SQL Repository Type

Persistent storage of test results.

class stestr.repository.sql.Repository(url)[source]

subunit2sql based storage of test results.

This repository stores each stream in a subunit2sql DB. Refer to the subunit2sql documentation for

count()[source]

Return the number of test runs this repository has stored.

Return count

The count of test runs stored in the repository.

find_metadata(metadata)[source]

Return the list of run_ids for a given metadata string.

Param

metadata: the metadata string to search for.

Returns

a list of any test_ids that have that metadata value.

get_failing()[source]

Get a TestRun that contains all of and only current failing tests.

Returns

a TestRun.

get_test_run(run_id)[source]

Retrieve a TestRun object for run_id.

Parameters

run_id – The test run id to retrieve.

Returns

A TestRun object.

latest_id()[source]

Return the run id for the most recently inserted test run.

class stestr.repository.sql.RepositoryFactory[source]
initialise(url)[source]

Create a repository at url/path.

open(url)[source]

Open the repository at url.

Raise RepositoryNotFound if there is no repository at the given url.