py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python tools/find_and_rm.py py$(PYV): commands[1]> stestr run --suppress-attachments stestr.tests.repository.test_file.TestFileRepository.test_find_metadata ... ok stestr.tests.repository.test_file.TestFileRepository.test_get_metadata ... ok stestr.tests.repository.test_file.TestFileRepository.test_get_run_ids ... ok stestr.tests.repository.test_file.TestFileRepository.test_get_run_ids_empty ... ok stestr.tests.repository.test_file.TestFileRepository.test_get_run_ids_with_hole ... ok stestr.tests.repository.test_file.TestFileRepository.test_get_test_run_unexpected_ioerror_errno ... ok stestr.tests.repository.test_file.TestFileRepository.test_initialise ... ok stestr.tests.repository.test_file.TestFileRepository.test_initialise_empty_dir ... ok stestr.tests.repository.test_file.TestFileRepository.test_initialise_expands_user_directory ... ok stestr.tests.repository.test_file.TestFileRepository.test_initialise_non_empty_dir ... ok stestr.tests.repository.test_file.TestFileRepository.test_inserter_output_path ... ok stestr.tests.repository.test_file.TestFileRepository.test_inserting_creates_id ... ok stestr.tests.repository.test_file.TestFileRepository.test_next_stream_corruption_error ... ok stestr.tests.repository.test_file.TestFileRepository.test_open_expands_user_directory ... ok stestr.tests.repository.test_file.TestFileRepository.test_remove_ids ... ok stestr.tests.repository.test_file.TestFileRepository.test_remove_ids_id_not_in_repo ... ok stestr.tests.repository.test_util.TestUtil.test_get_default_url_file ... ok stestr.tests.repository.test_util.TestUtil.test_get_default_url_invalid_type ... ok stestr.tests.repository.test_util.TestUtil.test_non_sql_get_repo_init_no_deps_import_error ... ok stestr.tests.repository.test_util.TestUtil.test_non_sql_get_repo_open_no_deps_import_error ... ok stestr.tests.test_bisect_return_codes.TestBisectReturnCodes.test_bisect_serial_fail_detected ... ok stestr.tests.test_bisect_tests.TestBisectTests.test_bisect_no_failures_provided ... ok stestr.tests.test_bisect_tests.TestBisectTests.test_bisect_tests_isolated_failure ... ok stestr.tests.test_bisect_tests.TestBisectTests.test_bisect_tests_not_isolated_failure ... ok stestr.tests.test_bisect_tests.TestBisectTests.test_bisect_tests_not_isolated_multiworker_failures ... ok stestr.tests.test_bisect_tests.TestBisectTests.test_get_prior_tests_no_tags ... ok stestr.tests.test_bisect_tests.TestBisectTests.test_get_prior_tests_with_tags ... ok stestr.tests.test_bisect_tests.TestBisectTests.test_prior_tests_invlaid_test_id ... ok stestr.tests.test_config_file.TestTestrConf.test_get_run_command_emptysysexecutable_noenv ... ok stestr.tests.test_config_file.TestTestrConf.test_get_run_command_emptysysexecutable_win32 ... ok stestr.tests.test_config_file.TestTestrConf.test_get_run_command_emptysysexecutable_withenv ... ok stestr.tests.test_config_file.TestTestrConf.test_get_run_command_linux ... ok stestr.tests.test_config_file.TestTestrConf.test_get_run_command_nogroup_regex_noparallel_class ... ok stestr.tests.test_config_file.TestTestrConf.test_get_run_command_parallel_class ... ok stestr.tests.test_config_file.TestTestrConf.test_get_run_command_win32 ... ok stestr.tests.test_config_file.TestTestrConf.test_load_from_file_ini_fallback ... ok stestr.tests.test_config_file.TestTestrConf.test_load_from_file_toml_has_precedence ... ok stestr.tests.test_config_file.TestTestrConf.test_load_from_file_user_specified ... ok stestr.tests.test_config_file.TestTestrConf.test_load_from_file_user_specified_fails ... ok stestr.tests.test_config_file.TestTestrConf.test_sanitize_dir_win32_1_________________ ... ok stestr.tests.test_config_file.TestTestrConf.test_sanitize_dir_win32_2___a__b______a__b______ ... ok stestr.tests.test_config_file.TestTestrConf.test_sanitize_dir_win32_3___a__b____a__b__ ... ok stestr.tests.test_config_file.TestTestrConf.test_toml_load ... ok stestr.tests.test_load.TestLoadCommand.test_empty_with_pretty_out ... ok stestr.tests.test_output.TestOutput.test_output_summary_failed ... ok stestr.tests.test_output.TestOutput.test_output_summary_passed ... ok stestr.tests.test_output.TestOutput.test_output_table ... ok stestr.tests.test_output.TestOutput.test_output_tests ... ok stestr.tests.test_return_codes.TestReturnCodes.test_combine_results ... ok stestr.tests.test_return_codes.TestReturnCodes.test_empty_repo_dir ... ok stestr.tests.test_return_codes.TestReturnCodes.test_history_empty ... ok stestr.tests.test_return_codes.TestReturnCodes.test_history_list ... ok stestr.tests.test_return_codes.TestReturnCodes.test_history_remove ... ok stestr.tests.test_return_codes.TestReturnCodes.test_history_show_failing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_history_show_invalid_id ... ok stestr.tests.test_return_codes.TestReturnCodes.test_history_show_passing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_list ... ok stestr.tests.test_return_codes.TestReturnCodes.test_list_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_load_force_init ... ok stestr.tests.test_return_codes.TestReturnCodes.test_load_force_init_invalid ... ok stestr.tests.test_return_codes.TestReturnCodes.test_load_from_stdin ... ok stestr.tests.test_return_codes.TestReturnCodes.test_load_from_stdin_quiet ... ok stestr.tests.test_return_codes.TestReturnCodes.test_no_repo_dir ... ok stestr.tests.test_return_codes.TestReturnCodes.test_no_subunit_trace_force_subunit_trace ... ok stestr.tests.test_return_codes.TestReturnCodes.test_non_empty_repo_dir ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_exclusion_list ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_fails ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_fails_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_fails_unxsuccess ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_inclusion_list ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_passing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_passing_bad_regex ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_passing_bad_regex_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_passing_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_passing_xfail ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_subunit_failing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_subunit_passing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_parallel_subunit_passing_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_run_no_discover_file_path ... ok stestr.tests.test_return_codes.TestReturnCodes.test_run_no_discover_file_path_failing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_run_no_discover_pytest_path ... ok stestr.tests.test_return_codes.TestReturnCodes.test_run_no_discover_pytest_path_failing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_serial_exclusion_list ... ok stestr.tests.test_return_codes.TestReturnCodes.test_serial_fails ... ok stestr.tests.test_return_codes.TestReturnCodes.test_serial_fails_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_serial_inclusion_list ... ok stestr.tests.test_return_codes.TestReturnCodes.test_serial_passing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_serial_passing_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_serial_subunit_failing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_serial_subunit_passing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_serial_subunit_passing_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_slowest_failing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_slowest_passing ... ok stestr.tests.test_return_codes.TestReturnCodes.test_str_concurrency_fails_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_str_concurrency_passing_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_until_failure_fails ... ok stestr.tests.test_return_codes.TestReturnCodes.test_until_failure_fails_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_until_failure_with_subunit_fails ... ok stestr.tests.test_return_codes.TestReturnCodes.test_until_failure_with_subunit_fails_from_func ... ok stestr.tests.test_return_codes.TestReturnCodes.test_with_parallel_class ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_combine_results ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_empty_repo_dir ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_history_empty ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_history_list ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_history_remove ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_history_show_failing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_history_show_invalid_id ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_history_show_passing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_list ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_list_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_load_force_init ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_load_force_init_invalid ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_load_from_stdin ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_load_from_stdin_quiet ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_no_repo_dir ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_no_subunit_trace_force_subunit_trace ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_non_empty_repo_dir ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_exclusion_list ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_fails ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_fails_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_fails_unxsuccess ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_inclusion_list ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_passing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_passing_bad_regex ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_passing_bad_regex_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_passing_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_passing_xfail ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_subunit_failing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_subunit_passing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_parallel_subunit_passing_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_run_no_discover_file_path ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_run_no_discover_file_path_failing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_run_no_discover_pytest_path ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_run_no_discover_pytest_path_failing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_serial_exclusion_list ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_serial_fails ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_serial_fails_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_serial_inclusion_list ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_serial_passing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_serial_passing_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_serial_subunit_failing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_serial_subunit_passing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_serial_subunit_passing_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_slowest_failing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_slowest_passing ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_str_concurrency_fails_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_str_concurrency_passing_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_until_failure_fails ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_until_failure_fails_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_until_failure_with_subunit_fails ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_until_failure_with_subunit_fails_from_func ... ok stestr.tests.test_return_codes.TestReturnCodesToxIni.test_with_parallel_class ... ok stestr.tests.test_run.TestRunCommand.test_to_int_invalid_str ... ok stestr.tests.test_run.TestRunCommand.test_to_int_negative_int ... ok stestr.tests.test_run.TestRunCommand.test_to_int_negative_int_str ... ok stestr.tests.test_run.TestRunCommand.test_to_int_none ... ok stestr.tests.test_run.TestRunCommand.test_to_int_positive_int ... ok stestr.tests.test_run.TestRunCommand.test_to_int_positive_int_str ... ok stestr.tests.test_scheduler.TestScheduler.test_generate_worker_partitions ... ok stestr.tests.test_scheduler.TestScheduler.test_generate_worker_partitions_group_without_list ... ok stestr.tests.test_scheduler.TestScheduler.test_generate_worker_partitions_group_without_match ... ok stestr.tests.test_scheduler.TestScheduler.test_generate_worker_partitions_no_worker_tag ... ok stestr.tests.test_scheduler.TestScheduler.test_generate_worker_partitions_with_count ... ok stestr.tests.test_scheduler.TestScheduler.test_generate_worker_partitions_with_count_1 ... ok stestr.tests.test_scheduler.TestScheduler.test_partition_tests ... ok stestr.tests.test_scheduler.TestScheduler.test_partition_tests_with_grouping ... ok stestr.tests.test_scheduler.TestScheduler.test_partition_tests_with_zero_duration ... ok stestr.tests.test_scheduler.TestScheduler.test_random_partitions ... ok stestr.tests.test_selection.TestConstructList.test_exclusion_list ... ok stestr.tests.test_selection.TestConstructList.test_inclusion_exclusion_list_re ... ok stestr.tests.test_selection.TestConstructList.test_inclusion_list ... ok stestr.tests.test_selection.TestConstructList.test_inclusion_list_invalid_regex ... ok stestr.tests.test_selection.TestConstructList.test_invalid_exclusion_re ... ok stestr.tests.test_selection.TestConstructList.test_overlapping_exclude_regex ... ok stestr.tests.test_selection.TestConstructList.test_simple_exclusion_re ... ok stestr.tests.test_selection.TestConstructList.test_simple_re ... ok stestr.tests.test_selection.TestExclusionReader.test_exclusion_reader ... ok stestr.tests.test_selection.TestExclusionReader.test_invalid_regex ... ok stestr.tests.test_selection.TestSelection.test_filter_invalid_regex ... ok stestr.tests.test_selection.TestSelection.test_filter_tests ... ok stestr.tests.test_selection.TestSelection.test_filter_tests_no_filter ... ok stestr.tests.test_slowest.TestSlowest.test_format_times ... ok stestr.tests.test_slowest.TestSlowest.test_format_times_all_zero ... ok stestr.tests.test_slowest.TestSlowest.test_format_times_with_zero ... ok stestr.tests.test_subunit_trace.TestSubunitTrace.test_get_durating_1 ... ok stestr.tests.test_subunit_trace.TestSubunitTrace.test_get_durating_2 ... ok stestr.tests.test_subunit_trace.TestSubunitTrace.test_get_durating_3 ... ok stestr.tests.test_subunit_trace.TestSubunitTrace.test_run_time_1 ... ok stestr.tests.test_subunit_trace.TestSubunitTrace.test_run_time_2 ... ok stestr.tests.test_subunit_trace.TestSubunitTrace.test_run_time_3 ... ok stestr.tests.test_subunit_trace.TestSubunitTrace.test_trace ... ok stestr.tests.test_subunit_trace.TestSubunitTrace.test_trace_with_all_skips ... ok stestr.tests.test_subunit_trace.TestSubunitTrace.test_trace_with_failures ... ok stestr.tests.test_subunit_trace.TestSubunitTrace.test_trace_with_stuck_inprogress ... ok stestr.tests.test_test_processor.TestTestProcessorFixture.test_start_process_linux ... ok stestr.tests.test_test_processor.TestTestProcessorFixture.test_start_process_win32 ... ok stestr.tests.test_user_config.TestUserConfig.test_get_default_user_config_file ... ok stestr.tests.test_user_config.TestUserConfig.test_get_user_config_invalid_path ... ok stestr.tests.test_user_config.TestUserConfig.test_get_user_config_xdg_file ... ok stestr.tests.test_user_config.TestUserConfig.test_user_config_empty_schema ... ok stestr.tests.test_user_config.TestUserConfig.test_user_config_full_config ... ok stestr.tests.test_user_config.TestUserConfig.test_user_config_invalid_command ... ok stestr.tests.test_user_config.TestUserConfig.test_user_config_invalid_integer ... ok stestr.tests.test_user_config.TestUserConfig.test_user_config_invalid_option ... ok stestr.tests.test_user_config.TestUserConfig.test_user_config_invalid_value_type ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_abbreviate_config_file_failing ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_abbreviate_config_file_passing ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_abbreviate_load_from_config_failing ... SKIPPED: Abbreviated output not displaying stestr.tests.test_user_config_return_codes.TestReturnCodes.test_abbreviate_load_from_config_passing ... SKIPPED: Abbreviated output not displaying stestr.tests.test_user_config_return_codes.TestReturnCodes.test_empty_config_file_failing ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_empty_config_file_passing ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_failing_list_config_file ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_no_subunit_trace_config_file_failing ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_no_subunit_trace_config_file_force_subunit_trace ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_no_subunit_trace_config_file_passing ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_no_subunit_trace_last_config_file_passing ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_no_subunit_trace_slowest_config_file_passing ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_subunit_trace_load_from_config_failing ... ok stestr.tests.test_user_config_return_codes.TestReturnCodes.test_subunit_trace_load_from_config_passing ... ok stestr.tests.test_utils.TestUtils.test_cleanup_test_name_defaults ... ok stestr.tests.test_utils.TestUtils.test_cleanup_test_name_leave_attrs ... ok stestr.tests.test_utils.TestUtils.test_cleanup_test_name_strip_scenario ... ok stestr.tests.test_utils.TestUtils.test_cleanup_test_name_strip_scenario_and_attrs ... ok ====== Totals ====== Ran: 223 tests - Passed: 221 - Skipped: 2 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 ============== Worker Balance ============== py$(PYV): OK congratulations :)