 Ghanshyam Mann
		
	
	e139d92ca5
	
	
	Update gate jobs as per the 2025.1 cycle testing runtime
			Ghanshyam Mann
		
	
	e139d92ca5
	
	
	Update gate jobs as per the 2025.1 cycle testing runtime
		
			
			As per 2025.1 testing runtime[1], we need to test on Ubuntu Noble and python 3.9 to 3.12. Fixing py3.11 for mysql pkg which run on debian-bookworm. Tracking: https://etherpad.opendev.org/p/migrate-to-noble [1] https://governance.openstack.org/tc/reference/runtimes/2025.1.html Change-Id: If0e5c39a5e72cc3ad67dcd1c9a99bfbe612d6ca8
Team and repository tags
coverage2sql README
Command to Read a coverage file and put the data in a SQL database
coverage2sql is a tool for storing data of test coverage into a SQL database. With using this tool, you can store time series coverage data and analyze it if your coverage rate is down.
- Free software: Apache license
- Documentation: https://docs.openstack.org/coverage2sql/latest/
- Source: https://opendev.org/openstack/coverage2sql
- Bugs: https://bugs.launchpad.net/coverage2sql
- Release notes: https://docs.openstack.org/releasenotes/coverage2sql
Usage
DB Setup
The usage of coverage2sql is split into 2 stages. First you need to prepare a database with the proper schema; coverage2sql-db-manage should be used to do this. The utility requires db connection info which can be specified with a config file. Obviously the sql connector type, user, password, address, and database name should be specific to your environment. coverage2sql-db-manage will use alembic to setup the db schema. You can run the db migrations with a config file:
coverage2sql-db-manage --config-file etc/coverage2sql.conf upgrade headThis will bring the DB schema up to the latest version for coverage2sql.
coverage2sql
Once you have a database setup with the proper database schema you can then use the coverage2sql command to populate the database with data from your test coverage file. coverage2sql takes in a .coverage file through by passing it file paths as positional arguments to the script at this moment.
For example:
coverage2sql --config-file etc/coverage2sql.conf coverage2sql .coverageThere are several options for running coverage2sql, they can be listed with:
coverage2sql --helpThe only required option is --database-connection. The
options can either be used on the CLI, or put in a config file. If a
config file is used you need to specify the location on the CLI.
TODO
To see the TODO, go to the launchpad site:
ChangeLog
To see the release notes go here: https://docs.openstack.org/releasenotes/coverage2sql/