Masayuki Igawa 1f3763636b
Add PDF documentation build
This commit adds PDF documentation build target 'pdf-docs' that will
build PDF versions of our docs. And this commit also updates 'docs'
target to use sphinx-build command as well as 'pdf-docs' target.

This is one of the Train community goals:

 https://governance.openstack.org/tc/goals/selected/train/pdf-doc-generation.html

Change-Id: Iae6bc9ae92fe61385c424923eaad35dc449880e9
Story: #2006070
Task: #35455
2019-10-02 18:48:31 +09:00
2019-10-02 18:48:31 +09:00
2016-11-11 19:40:27 +09:00
2019-04-17 15:40:38 +09:00
2019-04-19 19:36:21 +00:00
2016-04-19 12:24:29 +09:00
2019-07-17 05:08:43 +00:00
2016-04-19 12:24:29 +09:00
2018-09-12 16:37:00 -06:00
2018-09-12 16:49:35 -06:00
2016-04-19 12:24:29 +09:00
2016-11-11 11:33:43 +09:00
2019-04-23 17:16:38 +08:00
2017-04-27 16:53:43 +09:00
2019-04-22 16:54:11 +09:00
2017-04-27 16:53:43 +09:00
2019-10-02 18:48:31 +09:00

Team and repository tags

image

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.

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 head

This 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 .coverage

There are several options for running coverage2sql, they can be listed with:

coverage2sql --help

The 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/

Description
Tooling for converting coverage data into a SQL DB
Readme 737 KiB
Languages
Python 95.7%
Shell 3.4%
Mako 0.9%