Test Selection Module

This module is used to deal with anything related to test selection in stestr.

stestr.selection.construct_list(test_ids, blacklist_file=None, whitelist_file=None, regexes=None, black_regex=None)[source]

Filters the discovered test cases

Parameters:
  • test_ids (list) – The set of test_ids to be filtered
  • blacklist_file (str) – The path to a blacklist file
  • whitelist_file (str) – The path to a whitelist file
  • regexes (list) – A list of regex filters to apply to the test_ids. The output will contain any test_ids which have a re.search() match for any of the regexes in this list. If this is None all test_ids will be returned
  • black_regex (str) –
Returns:

iterable of strings. The strings are full test_ids

Return type:

set

stestr.selection.filter_tests(filters, test_ids)[source]

Filter test_ids by the test_filters.

Parameters:
  • filters (list) – A list of regex filters to apply to the test_ids. The output will contain any test_ids which have a re.search() match for any of the regexes in this list. If this is None all test_ids will be returned
  • test_ids (list) – A list of test_ids that will be filtered
Returns:

A list of test ids.

Previous topic

Configuration File Module

Next topic

The Scheduler Module

This Page