nose-devs / nose2

The successor to nose, based on unittest2
https://nose2.io
Other
793 stars 135 forks source link

0.10.0: tox and pytest based test suite is failing #497

Closed kloczek closed 3 years ago

kloczek commented 3 years ago

Lookig on github/workflows/build.yaml looks like nose2 should be tested using tox however as I have installed All™️ python modules some pytes plugins shows as well some warnings which probably it would be good if you will have look on:

tox:

+ /usr/bin/python3 -Bm tox --skip-missing-interpreters
GLOB sdist-make: /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/setup.py
py27 create: /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/.tox/py27
SKIPPED: InterpreterNotFound: python2.7
py35 create: /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/.tox/py35
SKIPPED: InterpreterNotFound: python3.5
py36 create: /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/.tox/py36
SKIPPED: InterpreterNotFound: python3.6
py37 create: /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/.tox/py37
SKIPPED: InterpreterNotFound: python3.7
pypy create: /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/.tox/pypy
SKIPPED: InterpreterNotFound: pypy
pypy3 create: /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/.tox/pypy3
SKIPPED: InterpreterNotFound: pypy3
docs create: /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/.tox/docs
SKIPPED: InterpreterNotFound: python2.7
lint create: /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/.tox/lint
lint inst: /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/.tox/.tmp/package/1/nose2-0.10.0.zip
lint installed: alabaster==0.7.12,Babel==2.9.1,certifi==2020.12.5,chardet==4.0.0,coverage==5.5,docutils==0.16,idna==2.10,imagesize==1.2.0,Jinja2==2.11.3,MarkupSafe==1.1.1,mock==4.0.3,nose2==0.10.0,packaging==20.9,Pygments==2.9.0,pyparsing==2.4.7,pytz==2021.1,requests==2.25.1,six==1.16.0,snowballstemmer==2.1.0,Sphinx==3.5.4,sphinx-rtd-theme==0.5.2,sphinxcontrib-applehelp==1.0.2,sphinxcontrib-devhelp==1.0.2,sphinxcontrib-htmlhelp==1.0.3,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-qthelp==1.0.3,sphinxcontrib-serializinghtml==1.1.4,urllib3==1.26.4
lint run-test-pre: PYTHONHASHSEED='3667937939'
lint run-test: commands[0] | coverage erase
lint run-test: commands[1] | coverage run nose2 -v --pretty-assert
test_failure_to_read_empty_properties (nose2.tests.functional.test_junitxml_plugin.JunitXmlPluginFunctionalFailureTest) ... ok
test_failure_to_read_missing_properties (nose2.tests.functional.test_junitxml_plugin.JunitXmlPluginFunctionalFailureTest) ... ok
test_failure_to_write_report (nose2.tests.functional.test_junitxml_plugin.JunitXmlPluginFunctionalFailureTest) ... ok
test_invocation_by_double_dash_option (nose2.tests.functional.test_junitxml_plugin.JunitXmlPluginFunctionalTest) ... ok
test_invocation_by_single_dash_option (nose2.tests.functional.test_junitxml_plugin.JunitXmlPluginFunctionalTest) ... ok
test_no_report_written_if_loaded_but_not_invoked (nose2.tests.functional.test_junitxml_plugin.JunitXmlPluginFunctionalTest) ... ok
test_report_includes_properties (nose2.tests.functional.test_junitxml_plugin.JunitXmlPluginFunctionalTest) ... ok
test_report_location_should_be_resilent_to_chdir_in_tests (nose2.tests.functional.test_junitxml_plugin.JunitXmlPluginFunctionalTest) ... ok
test_skip_reason_in_message (nose2.tests.functional.test_junitxml_plugin.JunitXmlPluginFunctionalTest) ... ok
test_xml_path_override_by_command (nose2.tests.functional.test_junitxml_plugin.JunitXmlPluginFunctionalTest) ... ok
test_xml_path_override_by_config (nose2.tests.functional.test_junitxml_plugin.JunitXmlPluginFunctionalTest) ... ok
test_complex_such (nose2.tests.functional.test_layers_hooks.TestLayerHooks) ... ok
test_simple_layers (nose2.tests.functional.test_layers_hooks.TestLayerHooks) ... ok
test_simple_such (nose2.tests.functional.test_layers_hooks.TestLayerHooks) ... ok
test_explicit_verbosity (nose2.tests.functional.test_verbosity.TestVerbosity) ... ok
test_no_modifier (nose2.tests.functional.test_verbosity.TestVerbosity) ... ok
test_one_q (nose2.tests.functional.test_verbosity.TestVerbosity) ... ok
test_one_q_one_v (nose2.tests.functional.test_verbosity.TestVerbosity) ... ok
test_one_q_two_vs (nose2.tests.functional.test_verbosity.TestVerbosity) ... ok
test_one_v (nose2.tests.functional.test_verbosity.TestVerbosity) ... ok
test_one_v_two_qs (nose2.tests.functional.test_verbosity.TestVerbosity) ... ok
test_tweaked_explicit_verbosity (nose2.tests.functional.test_verbosity.TestVerbosity) ... ok
test_project_directory_inside_package (nose2.tests.functional.test_doctests_plugin.TestDoctestsPlugin) ... ok
test_simple (nose2.tests.functional.test_doctests_plugin.TestDoctestsPlugin) ... ok
test_start_directory_inside_package (nose2.tests.functional.test_doctests_plugin.TestDoctestsPlugin) ... ok
test_name_from_path (nose2.tests.functional.test_util.UtilTests) ... ok
test_non_ascii_output (nose2.tests.functional.test_util.UtilTests) ... ok
test_with_setup (nose2.tests.functional.test_decorators.DecoratorsTests) ... ok
test_with_teardown (nose2.tests.functional.test_decorators.DecoratorsTests) ... ok
test_extra_hooks (nose2.tests.functional.test_main.TestPluggableTestProgram) ... ok
test_run_in_empty_dir_succeeds (nose2.tests.functional.test_main.TestPluggableTestProgram) ... ok
test_run_in_module_from_its_main (nose2.tests.functional.test_main.TestPluggableTestProgram) ... ok
test_session_can_load_config_files (nose2.tests.functional.test_session.SessionFunctionalTests) ... ok
test_session_can_load_plugins_from_modules (nose2.tests.functional.test_session.SessionFunctionalTests) ... ok
test_session_config_cacheing (nose2.tests.functional.test_session.SessionFunctionalTests)
Test cacheing of config sections works ... ok
test_session_holds_plugin_config (nose2.tests.functional.test_session.SessionFunctionalTests) ... ok
test_measures_imports (nose2.tests.functional.test_coverage.TestCoverage) ... skipped fails in testsuite but passes in real-world conditions
test_run (nose2.tests.functional.test_coverage.TestCoverage) ... ok
test_run_coverage_configs (nose2.tests.functional.test_coverage.TestCoverage) ... ok
test_run_coverage_fail_under (nose2.tests.functional.test_coverage.TestCoverage) ... ok
test_run_coverage_fail_under2 (nose2.tests.functional.test_coverage.TestCoverage)
Check with coverage settings in config, not CLI ... ok
test_run_with_mp (nose2.tests.functional.test_coverage.TestCoverage) ... ok
test_eval_expr (nose2.tests.functional.test_attrib_plugin.TestAttribPlugin) ... ok
test_list_value (nose2.tests.functional.test_attrib_plugin.TestAttribPlugin) ... ok
test_list_value_negation (nose2.tests.functional.test_attrib_plugin.TestAttribPlugin) ... ok
test_simple_false (nose2.tests.functional.test_attrib_plugin.TestAttribPlugin) ... ok
test_simple_true (nose2.tests.functional.test_attrib_plugin.TestAttribPlugin) ... ok
test_simple_value (nose2.tests.functional.test_attrib_plugin.TestAttribPlugin) ... ok
test_can_discover_test_modules_in_packages (nose2.tests.functional.test_discovery_loader.DiscoveryFunctionalTest) ... ok
test_discovery_supports_code_in_lib_dir (nose2.tests.functional.test_discovery_loader.DiscoveryFunctionalTest) ... ok
test_handle_file_event_can_add_tests (nose2.tests.functional.test_discovery_loader.DiscoveryFunctionalTest) ... ok
test_match_path_event_can_prevent_discovery (nose2.tests.functional.test_discovery_loader.DiscoveryFunctionalTest) ... ok
test_all (nose2.tests.functional.test_subtests.TestSubtests) ... ok
test_error (nose2.tests.functional.test_subtests.TestSubtests) ... ok
test_expected_failure (nose2.tests.functional.test_subtests.TestSubtests) ... ok
test_failure (nose2.tests.functional.test_subtests.TestSubtests) ... ok
test_message (nose2.tests.functional.test_subtests.TestSubtests) ... ok
test_success (nose2.tests.functional.test_subtests.TestSubtests) ... ok
test_failfast (nose2.tests.functional.test_subtests.TestSubtestsFailFast) ... ok
test_failure (nose2.tests.functional.test_subtests.TestSubtestsFailFast) ... ok
test_all (nose2.tests.functional.test_subtests.TestSubtestsJunitXml) ... ok
test_error (nose2.tests.functional.test_subtests.TestSubtestsJunitXml) ... ok
test_expected_failure (nose2.tests.functional.test_subtests.TestSubtestsJunitXml) ... ok
test_failure (nose2.tests.functional.test_subtests.TestSubtestsJunitXml) ... ok
test_message (nose2.tests.functional.test_subtests.TestSubtestsJunitXml) ... ok
test_success (nose2.tests.functional.test_subtests.TestSubtestsJunitXml) ... ok
test_all (nose2.tests.functional.test_subtests.TestSubtestsMultiprocess) ... ok
test_error (nose2.tests.functional.test_subtests.TestSubtestsMultiprocess) ... ok
test_expected_failure (nose2.tests.functional.test_subtests.TestSubtestsMultiprocess) ... ok
test_failure (nose2.tests.functional.test_subtests.TestSubtestsMultiprocess) ... ok
test_message (nose2.tests.functional.test_subtests.TestSubtestsMultiprocess) ... ok
test_success (nose2.tests.functional.test_subtests.TestSubtestsMultiprocess) ... ok
test_package (nose2.tests.functional.test_loadtests_plugin.TestLoadTestsPlugin) ... ok
test_project_directory_inside_package (nose2.tests.functional.test_loadtests_plugin.TestLoadTestsPlugin) ... ok
test_simple (nose2.tests.functional.test_loadtests_plugin.TestLoadTestsPlugin) ... ok
test_logging_config_interpolation (nose2.tests.functional.test_logcapture_plugin.LogCaptureFunctionalTest) ... ok
test_logging_keeps_copies_of_mutable_objects (nose2.tests.functional.test_logcapture_plugin.LogCaptureFunctionalTest) ... ok
test_package_in_lib (nose2.tests.functional.test_logcapture_plugin.LogCaptureFunctionalTest) ... ok
test_load_sublayer_test_by_name (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_load_top_level_by_name (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_long_setup (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_param_plugin_with_such (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_regression_tests_with_the_same_having_description_under_different_fixtures_in_the_same_module_should_be_run (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_runs_example (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_setup_fail (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_setup_on_higher_layer (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_such_without_layers_plugin (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_teardown_fail (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_testsetup_on_higher_layer (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_testsetup_on_higher_layer_3layers (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_testsetup_on_higher_layer_with_test (nose2.tests.functional.test_such_dsl.TestSuchDSL) ... ok
test_class_fixtures (nose2.tests.functional.test_mp_plugin.MPPluginTestRuns) ... ok
test_large_number_of_tests_stresstest (nose2.tests.functional.test_mp_plugin.MPPluginTestRuns) ... ok
test_module_fixtures (nose2.tests.functional.test_mp_plugin.MPPluginTestRuns) ... ok
test_package_in_lib (nose2.tests.functional.test_mp_plugin.MPPluginTestRuns) ... ok
test_socket_stresstest (nose2.tests.functional.test_mp_plugin.MPPluginTestRuns) ... ok
test_tests_in_package (nose2.tests.functional.test_mp_plugin.MPPluginTestRuns) ... ok
test_too_many_procs (nose2.tests.functional.test_mp_plugin.MPPluginTestRuns) ... ok
test_unknown_module (nose2.tests.functional.test_mp_plugin.MPPluginTestRuns) ... ok
test_with_output_buffer (nose2.tests.functional.test_mp_plugin.MPPluginTestRuns) ... ok
test_conn_accept (nose2.tests.functional.test_mp_plugin.TestMpPlugin) ... ok
test_conn_prep (nose2.tests.functional.test_mp_plugin.TestMpPlugin) ... ok
test_flatten_nested_suites (nose2.tests.functional.test_mp_plugin.TestMpPlugin) ... ok
test_flatten_respects_class_fixtures (nose2.tests.functional.test_mp_plugin.TestMpPlugin) ... ok
test_flatten_respects_module_fixtures (nose2.tests.functional.test_mp_plugin.TestMpPlugin) ... ok
test_flatten_without_fixtures (nose2.tests.functional.test_mp_plugin.TestMpPlugin) ... ok
test_dispatch_tests_receive_events (nose2.tests.functional.test_mp_plugin.TestProcserver) ... ok
test_invocation_by_double_dash_option (nose2.tests.functional.test_printhooks_plugin.TestPrintHooksPlugin) ... ok
test_invocation_by_single_dash_option (nose2.tests.functional.test_printhooks_plugin.TestPrintHooksPlugin) ... ok
test_nested_hooks_are_indented (nose2.tests.functional.test_printhooks_plugin.TestPrintHooksPlugin) ... ok
test_dunder (nose2.tests.functional.test_dundertest_plugin.TestDunderTestPlugin) ... ok
test_function_name (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_function_string_repr (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_generator_function_index (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_generator_function_index_1_based (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_generator_function_name (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_generator_method (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_generator_method_index (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_module_name (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_module_name_with_start_dir (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_package_name (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_package_name_with_start_dir (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_parameterized_func (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_parameterized_func_index (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_parameterized_method (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_parameterized_method_index (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_project_directory_inside_package (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_start_directory_inside_package (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_testcase_method (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_testcase_name (nose2.tests.functional.test_loading.TestLoadTestsFromPackage) ... ok
test_function_name (nose2.tests.functional.test_loading.TestLoadTestsOutsideOfPackage) ... ok
test_module_name (nose2.tests.functional.test_loading.TestLoadTestsOutsideOfPackage) ... ok
test_module_name_with_start_dir (nose2.tests.functional.test_loading.TestLoadTestsOutsideOfPackage) ... ok
test_import_error_func (nose2.tests.functional.test_loading.TestLoadingErrors) ... ok
test_import_error_module (nose2.tests.functional.test_loading.TestLoadingErrors) ... ok
test_import_error_module_in_package (nose2.tests.functional.test_loading.TestLoadingErrors) ... ok
test_import_error_package (nose2.tests.functional.test_loading.TestLoadingErrors) ... ok
test_import_error_testcase (nose2.tests.functional.test_loading.TestLoadingErrors) ... ok
test_import_error_testcase_method (nose2.tests.functional.test_loading.TestLoadingErrors) ... ok
test_import_error_unknown_module_in_package (nose2.tests.functional.test_loading.TestLoadingErrors) ... ok
test_class_level_fixtures_supported (nose2.tests.functional.test_loading.TestTestClassLoading) ... ok
test_error_in_test_class (nose2.tests.functional.test_loading.TestTestClassLoading) ... ok
test_expected_failures (nose2.tests.functional.test_loading.TestTestClassLoading) ... ok
test_load_testclass_by_name (nose2.tests.functional.test_loading.TestTestClassLoading) ... ok
test_load_testclass_generator_method_by_name (nose2.tests.functional.test_loading.TestTestClassLoading) ... ok
test_load_testclass_method_by_name (nose2.tests.functional.test_loading.TestTestClassLoading) ... ok
test_load_testclass_params_method_by_name (nose2.tests.functional.test_loading.TestTestClassLoading) ... ok
test_assert_attribute_resolution (nose2.tests.functional.test_prettyassert.TestPrettyAsserts) ... ok
test_assert_attribute_resolution2 (nose2.tests.functional.test_prettyassert.TestPrettyAsserts) ... ok
test_assert_ignore_passing (nose2.tests.functional.test_prettyassert.TestPrettyAsserts) ... ok
test_assign_after_assert (nose2.tests.functional.test_prettyassert.TestPrettyAsserts) ... ok
test_conf_on (nose2.tests.functional.test_prettyassert.TestPrettyAsserts) ... ok
test_conf_on_plus_arg (nose2.tests.functional.test_prettyassert.TestPrettyAsserts)
ensures that #432 stays fixed ... ok
test_conf_on_suppresses_clihelp (nose2.tests.functional.test_prettyassert.TestPrettyAsserts) ... ok
test_multiline_assert_statement (nose2.tests.functional.test_prettyassert.TestPrettyAsserts) ... ok
test_multiline_funcdef (nose2.tests.functional.test_prettyassert.TestPrettyAsserts) ... ok
test_simple_global (nose2.tests.functional.test_prettyassert.TestPrettyAsserts) ... ok
test_unittest_assertion (nose2.tests.functional.test_prettyassert.TestPrettyAsserts) ... ok
test_collect_tests_in_package (nose2.tests.functional.test_collect_plugin.CollectOnlyFunctionalTest) ... ok
test_can_discover_test_modules_in_zipped_eggs (nose2.tests.functional.test_eggdiscovery_loader.EggDiscoveryFunctionalTest) ... ok
test_eggdiscovery_failure_does_not_exist (nose2.tests.functional.test_eggdiscovery_loader.EggDiscoveryFunctionalTest) ... ok
test_non_egg_discoverer_does_not_fail_when_looking_in_egg (nose2.tests.functional.test_eggdiscovery_loader.EggDiscoveryFunctionalTest) ... ok
test_eggdiscovery_ignores_unzipped_eggs (nose2.tests.functional.test_eggdiscovery_loader.UnzippedEggDiscoveryFunctionalTest) ... ok
test_layer_reporter_error_output (nose2.tests.functional.test_layers_plugin.TestLayers) ... ok
test_layer_reporter_output (nose2.tests.functional.test_layers_plugin.TestLayers) ... ok
test_layers_and_attributes (nose2.tests.functional.test_layers_plugin.TestLayers) ... ok
test_layers_and_non_layers (nose2.tests.functional.test_layers_plugin.TestLayers) ... ok
test_methods_run_once_per_class (nose2.tests.functional.test_layers_plugin.TestLayers) ... ok
test_runs_layer_fixtures (nose2.tests.functional.test_layers_plugin.TestLayers) ... ok
test_scenario_fails_without_plugin (nose2.tests.functional.test_layers_plugin.TestLayers) ... ok
test_setup_fail (nose2.tests.functional.test_layers_plugin.TestLayers) ... ok
test_teardown_fail (nose2.tests.functional.test_layers_plugin.TestLayers) ... ok
test_can_do_nothing_when_not_configured (nose2.tests.unit.test_outcomes_plugin.TestOutComesPlugin) ... ok
test_can_handle_multiple_events_cleanly (nose2.tests.unit.test_outcomes_plugin.TestOutComesPlugin) ... ok
test_can_treat_as_fail (nose2.tests.unit.test_outcomes_plugin.TestOutComesPlugin) ... ok
test_can_treat_as_skip (nose2.tests.unit.test_outcomes_plugin.TestOutComesPlugin) ... ok
test_labels_upper (nose2.tests.unit.test_outcomes_plugin.TestOutComesPlugin) ... ok
test_error_bad_xml (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_error_bad_xml_b (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_error_bad_xml_b_keep (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_error_bad_xml_keep (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_error_includes_traceback (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_failure_includes_traceback (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_function_classname_is_module (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_generator_test_full_name_correct (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_generator_test_name_correct (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_params_test_full_name_correct (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_params_test_name_correct (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_skip_includes_skipped (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_skip_includes_skipped_no_reason (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_success_added_to_xml (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_writes_xml_file_at_end (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_xml_contains_empty_system_out_without_logcapture (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_xml_contains_log_message_in_system_out_with_logcapture (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_xml_file_path_is_not_affected_by_chdir_in_test (nose2.tests.unit.test_junitxml.TestJunitXmlPlugin) ... ok
test_add_option_adds_option (nose2.tests.unit.test_plugin_api.TestPluginApi) ... ok
test_long_opt_registers_plugin (nose2.tests.unit.test_plugin_api.TestPluginApi) ... ok
test_short_opt_registers_plugin (nose2.tests.unit.test_plugin_api.TestPluginApi) ... ok
test_ensure_importable (nose2.tests.unit.test_util.UtilTests) ... ok
test_subtest_test_name (nose2.tests.unit.test_util.UtilTests) ... ok
test_testcase_test_name (nose2.tests.unit.test_util.UtilTests) ... ok
test_setup_injection (nose2.tests.unit.test_decorators.WithSetupDecoratorTests) ... ok
test_teardown_injection (nose2.tests.unit.test_decorators.WithTeardownDecoratorTests) ... ok
test_can_find_testcases_in_module (nose2.tests.unit.test_testcase_loader.TestTestCaseLoader) ... ok
test_get_testcase_names_can_override_name_selection (nose2.tests.unit.test_testcase_loader.TestTestCaseLoader) ... ok
test_plugins_can_exclude_test_names (nose2.tests.unit.test_testcase_loader.TestTestCaseLoader) ... ok
test_can_create_session (nose2.tests.unit.test_session.SessionUnitTests) ... ok
test_load_plugins_from_module_can_load_plugins (nose2.tests.unit.test_session.SessionUnitTests) ... ok
test_load_plugins_from_module_does_not_duplicate_always_on_plugins (nose2.tests.unit.test_session.SessionUnitTests) ... ok
test_load_plugins_from_module_does_not_load_plain_Plugins (nose2.tests.unit.test_session.SessionUnitTests) ... ok
test_collector_completes_with_no_tests (nose2.tests.unit.test_collector.TestCollector) ... ok
test_collector_sets_testLoader_in_session (nose2.tests.unit.test_collector.TestCollector)
session.testLoader needs to be set so that plugins that use this ... ok
test_module_loaded_suite_filters_suite (nose2.tests.unit.test_attrib_plugin.TestAttribPlugin) ... ok
test_validate_attribs_against_list (nose2.tests.unit.test_attrib_plugin.TestAttribPlugin) ... ok
test_validate_attribs_with_callable (nose2.tests.unit.test_attrib_plugin.TestAttribPlugin) ... ok
test_validate_attribs_with_simple_values (nose2.tests.unit.test_attrib_plugin.TestAttribPlugin) ... ok
test_can_find_testclasses_in_module (nose2.tests.unit.test_testclass_loader.TestFailingTestClassLoader) ... ok
test_can_find_testclasses_in_module (nose2.tests.unit.test_testclass_loader.TestTestClassLoader) ... ok
test_get_testmethod_names_can_override_name_selection (nose2.tests.unit.test_testclass_loader.TestTestClassLoader) ... ok
test_plugins_can_exclude_test_names (nose2.tests.unit.test_testclass_loader.TestTestClassLoader) ... ok
test_failed_load_tests_exc_info (nose2.tests.unit.test_loader.TestPluggableTestLoader) ... ok
test_failed_load_tests_exception (nose2.tests.unit.test_loader.TestPluggableTestLoader) ... ok
test_load_from_module_calls_hook (nose2.tests.unit.test_loader.TestPluggableTestLoader) ... ok
test_load_from_name_calls_hook (nose2.tests.unit.test_loader.TestPluggableTestLoader) ... ok
test_load_from_names_calls_hook (nose2.tests.unit.test_loader.TestPluggableTestLoader) ... ok
test_loader_from_names_calls_module_hook (nose2.tests.unit.test_loader.TestPluggableTestLoader) ... ok
test_loader_from_names_calls_name_hook (nose2.tests.unit.test_loader.TestPluggableTestLoader) ... ok
test_loader_from_names_calls_names_hook (nose2.tests.unit.test_loader.TestPluggableTestLoader) ... ok
test_does_call_pdb_on_error (nose2.tests.unit.test_debugger_plugin.TestDebugger) ... ok
test_does_call_pdb_on_failure (nose2.tests.unit.test_debugger_plugin.TestDebugger) ... ok
test_does_not_call_pdb_on_failure_if_config_set (nose2.tests.unit.test_debugger_plugin.TestDebugger) ... ok
test_does_not_call_pdb_on_success (nose2.tests.unit.test_debugger_plugin.TestDebugger) ... ok
test_other_plugins_can_prevent_interaction (nose2.tests.unit.test_debugger_plugin.TestDebugger) ... ok
test_does_not_set_shouldstop_on_expected_fail (nose2.tests.unit.test_failfast.TestFailFast) ... ok
test_does_not_set_shouldstop_on_skip (nose2.tests.unit.test_failfast.TestFailFast) ... ok
test_does_not_set_shouldstop_on_success (nose2.tests.unit.test_failfast.TestFailFast) ... ok
test_sets_shouldstop_on_unexpected_error (nose2.tests.unit.test_failfast.TestFailFast) ... ok
test_sets_shouldstop_on_unexpected_fail (nose2.tests.unit.test_failfast.TestFailFast) ... ok
test_can_load_test_functions_from_module (nose2.tests.unit.test_functions_loader.TestFunctionLoader) ... ok
test_can_load_test_functions_from_name (nose2.tests.unit.test_functions_loader.TestFunctionLoader) ... ok
test_ignores_decorated_test_methods_from_name (nose2.tests.unit.test_functions_loader.TestFunctionLoader) ... ok
test_ignores_functions_that_take_args (nose2.tests.unit.test_functions_loader.TestFunctionLoader) ... ok
test_ignores_generator_functions (nose2.tests.unit.test_functions_loader.TestFunctionLoader) ... ok
test_ignores_test_methods_from_name (nose2.tests.unit.test_functions_loader.TestFunctionLoader) ... ok
test_buffer_cleared_after_each_test (nose2.tests.unit.test_logcapture_plugin.LogCaptureUnitTest) ... ok
test_buffered_logs_attached_to_event (nose2.tests.unit.test_logcapture_plugin.LogCaptureUnitTest) ... ok
test_startTestRun_sets_executeTests (nose2.tests.unit.test_prof_plugin.TestProfPlugin) ... ok
test_address (nose2.tests.unit.test_mp_plugin.TestMPPlugin) ... ok
test_gentests (nose2.tests.unit.test_mp_plugin.TestMPPlugin) ... ok
test_recording_plugin_interface (nose2.tests.unit.test_mp_plugin.TestMPPlugin) ... ok
test_session_import (nose2.tests.unit.test_mp_plugin.TestMPPlugin) ... ok
test_hook_implementors_can_modify_trace_indent (nose2.tests.unit.test_printhooks_plugin.TestPrintHooksPlugin) ... ok
test_indents_nested_hooks_in_trace (nose2.tests.unit.test_printhooks_plugin.TestPrintHooksPlugin) ... ok
test_traces_hooks_created_after_own_registration (nose2.tests.unit.test_printhooks_plugin.TestPrintHooksPlugin) ... ok
test_traces_hooks_created_before_own_registration (nose2.tests.unit.test_printhooks_plugin.TestPrintHooksPlugin) ... ok
test_traces_hooks_that_nobody_implements (nose2.tests.unit.test_printhooks_plugin.TestPrintHooksPlugin) ... ok
test_can_load_tests_from_generator_functions (nose2.tests.unit.test_generators_plugin.TestGeneratorUnpack) ... ok
test_can_load_tests_from_generator_methods (nose2.tests.unit.test_generators_plugin.TestGeneratorUnpack) ... ok
test_ignores_ordinary_functions (nose2.tests.unit.test_generators_plugin.TestGeneratorUnpack) ... ok
test_unpack_handles_nose_style_generators (nose2.tests.unit.test_generators_plugin.TestGeneratorUnpack) ... ok
test_unpack_handles_unittest2_style_generators (nose2.tests.unit.test_generators_plugin.TestGeneratorUnpack) ... ok
test___init__ (nose2.tests.unit.test_testid_plugin.UnitTestTestId)
Test the __init__ method. ... ok
test_load_tests_from_name (nose2.tests.unit.test_testid_plugin.UnitTestTestId)
Test loadTestsFromName method. ... ok
test_load_tests_from_name_no_ids (nose2.tests.unit.test_testid_plugin.UnitTestTestId)
Test calling loadTestsFromName when no IDs have been saved. ... ok
test_load_tests_from_names (nose2.tests.unit.test_testid_plugin.UnitTestTestId)
Test loadTestsFromNames method. ... ok
test_start_test (nose2.tests.unit.test_testid_plugin.UnitTestTestId)
Test reportStartTest method. ... ok
test_start_test_twice (nose2.tests.unit.test_testid_plugin.UnitTestTestId)
Test calling reportStartTest twice. ... ok
test_stop_test_run (nose2.tests.unit.test_testid_plugin.UnitTestTestId)
Test stopTestRun method. ... ok
test_can_load_tests_from_parameterized_by_cartesian_params_functions (nose2.tests.unit.test_params_plugin.TestParams) ... ok
test_can_load_tests_from_parameterized_by_cartesian_params_methods (nose2.tests.unit.test_params_plugin.TestParams) ... ok
test_can_load_tests_from_parameterized_by_params_functions (nose2.tests.unit.test_params_plugin.TestParams) ... ok
test_can_load_tests_from_parameterized_by_params_methods (nose2.tests.unit.test_params_plugin.TestParams) ... ok
test_cartesian_params_creates_cartesian_product_of_params_for_function (nose2.tests.unit.test_params_plugin.TestParams) ... ok
test_cartesian_params_creates_cartesian_product_of_params_for_method (nose2.tests.unit.test_params_plugin.TestParams) ... ok
test_ignores_ordinary_functions (nose2.tests.unit.test_params_plugin.TestParams) ... ok
test_params_creates_params_for_function (nose2.tests.unit.test_params_plugin.TestParams) ... ok
test_params_creates_params_for_method (nose2.tests.unit.test_params_plugin.TestParams) ... ok
test_captures_stderr_when_configured (nose2.tests.unit.test_buffer_plugin.TestBufferPlugin) ... ok
test_captures_stdout (nose2.tests.unit.test_buffer_plugin.TestBufferPlugin) ... ok
test_decorates_outcome_detail (nose2.tests.unit.test_buffer_plugin.TestBufferPlugin) ... ok
test_does_not_crash_with_mixed_unicode_and_nonascii_str (nose2.tests.unit.test_buffer_plugin.TestBufferPlugin) ... ok
test_false_dunder_test_attribute_removes_test (nose2.tests.unit.test_dundertest_plugin.TestDunderTestPlugin) ... ok
test_undefined_dunder_test_attribute_keeps_test (nose2.tests.unit.test_dundertest_plugin.TestDunderTestPlugin) ... ok
test_skip_reason_not_discarded (nose2.tests.unit.test_result.TestPluggableTestResult) ... ok
test_startTestRun_sets_executeTests (nose2.tests.unit.test_collect_plugin.TestCollectOnly) ... ok
test___init__ (nose2.tests.unit.test_doctest_plugin.UnitTestDocTestLoader)
Test the __init__ method. ... ok
test_handle_file (nose2.tests.unit.test_doctest_plugin.UnitTestDocTestLoader)
Test method handleFile. ... ok
test_handle_file_python_setup_py (nose2.tests.unit.test_doctest_plugin.UnitTestDocTestLoader) ... ok
test_handle_file_python_without_doctests (nose2.tests.unit.test_doctest_plugin.UnitTestDocTestLoader)
Test calling handleFile for a Python module without doctests. ... ok
test_as_bool (nose2.tests.unit.test_config.TestConfig) ... ok
test_as_float (nose2.tests.unit.test_config.TestConfig) ... ok
test_as_int (nose2.tests.unit.test_config.TestConfig) ... ok
test_as_list (nose2.tests.unit.test_config.TestConfig) ... ok
test_as_str (nose2.tests.unit.test_config.TestConfig) ... ok
test_deep_inheritance (nose2.tests.unit.test_layers_plugin.TestLayers) ... ok
test_invalid_top_layer (nose2.tests.unit.test_layers_plugin.TestLayers) ... ok
test_mixed_layers_no_layers (nose2.tests.unit.test_layers_plugin.TestLayers) ... ok
test_mixin_in_inner_layer (nose2.tests.unit.test_layers_plugin.TestLayers) ... ok
test_mixin_in_top_layer (nose2.tests.unit.test_layers_plugin.TestLayers) ... ok
test_mixin_inheritance (nose2.tests.unit.test_layers_plugin.TestLayers) ... ok
test_multiple_inheritance (nose2.tests.unit.test_layers_plugin.TestLayers) ... ok
test_ordered_layers (nose2.tests.unit.test_layers_plugin.TestLayers) ... ok
test_simple_layer_inheritance (nose2.tests.unit.test_layers_plugin.TestLayers) ... ok

----------------------------------------------------------------------
Ran 303 tests in 43.541s

OK (skipped=1)
lint run-test: commands[2] | coverage report
No source for code: '/tmp/tmplkqdejm6/mod.py'.
Aborting report output, consider using -i.
ERROR: InvocationError for command /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/.tox/lint/bin/coverage report (exited with code 1)
_________________________________________________________________________________ summary __________________________________________________________________________________
SKIPPED:  py27: InterpreterNotFound: python2.7
SKIPPED:  py35: InterpreterNotFound: python3.5
SKIPPED:  py36: InterpreterNotFound: python3.6
SKIPPED:  py37: InterpreterNotFound: python3.7
SKIPPED:  pypy: InterpreterNotFound: pypy
SKIPPED:  pypy3: InterpreterNotFound: pypy3
SKIPPED:  docs: InterpreterNotFound: python2.7
ERROR:   lint: commands failed

pytest

+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-nose2-0.10.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-nose2-0.10.0-2.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/python3 -Bm pytest -ra
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.9, pytest-6.2.3, py-1.10.0, pluggy-0.13.1
rootdir: /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0
plugins: forked-1.3.0, shutil-1.7.0, virtualenv-1.7.0, expect-1.1.0, cov-2.11.1, httpbin-1.0.0, xdist-2.2.1, flake8-1.0.7, timeout-1.4.2, betamax-0.8.1, pyfakefs-4.4.0, freezegun-0.4.2, cases-3.4.6, case-1.5.3, isort-1.3.0, aspectlib-1.5.2, flaky-3.7.0, mock-3.6.0, hypothesis-6.12.0, asyncio-0.15.1
collected 464 items / 4 errors / 460 selected

================================================================================== ERRORS ==================================================================================
___________________________________ ERROR collecting nose2/tests/functional/support/scenario/coverage_of_imports/test_import_coverage.py ___________________________________
nose2/tests/functional/support/scenario/coverage_of_imports/test_import_coverage.py:3: in <module>
    from lib20171102.mod1 import foo, func
nose2/tests/functional/support/scenario/coverage_of_imports/lib20171102/mod1.py:10: in <module>
    raise SystemExit
E   SystemExit
______________________________________ ERROR collecting nose2/tests/functional/support/scenario/module_import_err/test_import_err.py _______________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/support/scenario/module_import_err/test_import_err.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
nose2/tests/functional/support/scenario/module_import_err/test_import_err.py:2: in <module>
    raise ImportError("booms")
E   ImportError: booms
____________________________________ ERROR collecting nose2/tests/functional/support/scenario/module_import_err/pkg/test_import_err.py _____________________________________
nose2/tests/functional/support/scenario/module_import_err/pkg/test_import_err.py:1: in <module>
    raise ValueError('booms')
E   ValueError: booms
________________________________________________________ ERROR collecting nose2/tests/unit/test_testclass_loader.py ________________________________________________________
nose2/events.py:47: in __call__
    instance.register()
nose2/plugins/loader/testclasses.py:99: in register
    self.addMethods('loadTestsFromTestClass', 'getTestMethodNames')
nose2/events.py:129: in addMethods
    self.session.hooks.addMethod(method)
E   AttributeError: 'NoneType' object has no attribute 'hooks'
============================================================================= warnings summary =============================================================================
nose2/tests/_common.py:102
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/_common.py:102: DeprecationWarning: invalid escape sequence \s
    """Baseclass for fake :class:`~nose2.events.Event`\s."""

nose2/tests/functional/test_collect_plugin.py:16
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_collect_plugin.py:16: DeprecationWarning: invalid escape sequence \d
    EXPECT_LAYOUT1 = re.compile("""\

nose2/tests/functional/test_coverage.py:37
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_coverage.py:37: DeprecationWarning: invalid escape sequence \s
    stderr='TOTAL\s+' + total_stats)

nose2/tests/functional/test_coverage.py:53
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_coverage.py:53: DeprecationWarning: invalid escape sequence \s
    self.assertProcOutputPattern(proc, 'lib', '\s+8\s+5\s+38%')

nose2/tests/functional/test_coverage.py:57
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_coverage.py:57: DeprecationWarning: invalid escape sequence \s
    STATS = '\s+8\s+5\s+38%\s+1, 7-10'

nose2/tests/functional/test_coverage.py:58
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_coverage.py:58: DeprecationWarning: invalid escape sequence \s
    TOTAL_STATS = '\s+8\s+5\s+38%\s'

nose2/tests/functional/test_coverage.py:112
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_coverage.py:112: DeprecationWarning: invalid escape sequence \s
    stats='\s+3\s+0\s+100%')

nose2/tests/functional/test_coverage.py:115
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_coverage.py:115: DeprecationWarning: invalid escape sequence \s
    STATS = '\s+8\s+5\s+38%\s+1, 7-10'

nose2/tests/functional/test_coverage.py:116
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_coverage.py:116: DeprecationWarning: invalid escape sequence \s
    TOTAL_STATS = '\s+8\s+5\s+38%\s'

nose2/tests/functional/test_coverage.py:130
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_coverage.py:130: DeprecationWarning: invalid escape sequence \s
    STATS = '\s+8\s+5\s+38%\s+1, 7-10'

nose2/tests/functional/test_coverage.py:131
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_coverage.py:131: DeprecationWarning: invalid escape sequence \s
    TOTAL_STATS = '\s+8\s+5\s+38%\s'

nose2/tests/functional/test_eggdiscovery_loader.py:38
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_eggdiscovery_loader.py:38: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(failures=5, errors=1, skipped=1\)')

nose2/tests/functional/test_eggdiscovery_loader.py:69
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_eggdiscovery_loader.py:69: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(failures=5, errors=1, skipped=1\)')

nose2/tests/functional/test_junitxml_plugin.py:36
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:36: DeprecationWarning: invalid escape sequence \(
    proc, stderr='test \(test_junitxml_happyday.Test\) ... ok')

nose2/tests/functional/test_junitxml_plugin.py:51
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:51: DeprecationWarning: invalid escape sequence \(
    proc, stderr='test \(test_junitxml_happyday.Test\) ... ok')

nose2/tests/functional/test_junitxml_plugin.py:65
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:65: DeprecationWarning: invalid escape sequence \(
    proc, stderr='test \(test_junitxml_happyday.Test\) ... ok')

nose2/tests/functional/test_junitxml_plugin.py:80
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:80: DeprecationWarning: invalid escape sequence \(
    stderr='test_chdir \(test_junitxml_chdir.Test\) \.* ok')

nose2/tests/functional/test_junitxml_plugin.py:97
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:97: DeprecationWarning: invalid escape sequence \(
    stderr='test \(test_junitxml_with_properties.Test\) \.* ok')

nose2/tests/functional/test_junitxml_plugin.py:142
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:142: DeprecationWarning: invalid escape sequence \(
    stderr='test \(test_junitxml_non_default_path.Test\) \.* ok')

nose2/tests/functional/test_junitxml_plugin.py:159
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:159: DeprecationWarning: invalid escape sequence \(
    stderr='test \(test_junitxml_non_default_path.Test\) \.* ok')

nose2/tests/functional/test_junitxml_plugin.py:177
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:177: DeprecationWarning: invalid escape sequence \(
    stderr='test \(test_junitxml_fail_to_write.Test\) \.* ok')

nose2/tests/functional/test_junitxml_plugin.py:182
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:182: DeprecationWarning: invalid escape sequence \[
    proc, stderr="Internal Error: runTests aborted: \[Errno 2\] "

nose2/tests/functional/test_junitxml_plugin.py:195
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:195: DeprecationWarning: invalid escape sequence \(
    stderr='test \(test_junitxml_missing_properties.Test\) \.* ok')

nose2/tests/functional/test_junitxml_plugin.py:201
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:201: DeprecationWarning: invalid escape sequence \[
    proc, stderr="Internal Error: runTests aborted: \[Errno 2\] "

nose2/tests/functional/test_junitxml_plugin.py:215
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_junitxml_plugin.py:215: DeprecationWarning: invalid escape sequence \(
    stderr='test \(test_junitxml_empty_properties.Test\) \.* ok')

nose2/tests/functional/test_layers_hooks.py:29
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:29: DeprecationWarning: invalid escape sequence \(
    "StartLayerSetupTest: <class 'test_simple_such.A system:layer'>:test 0000: should do something \(test_simple_such.A system\)\n"

nose2/tests/functional/test_layers_hooks.py:30
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:30: DeprecationWarning: invalid escape sequence \(
    "StopLayerSetupTest: <class 'test_simple_such.A system:layer'>:test 0000: should do something \(test_simple_such.A system\)\n"

nose2/tests/functional/test_layers_hooks.py:31
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:31: DeprecationWarning: invalid escape sequence \(
    "StartLayerTeardownTest: <class 'test_simple_such.A system:layer'>:test 0000: should do something \(test_simple_such.A system\)\n"

nose2/tests/functional/test_layers_hooks.py:32
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:32: DeprecationWarning: invalid escape sequence \(
    "StopLayerTeardownTest: <class 'test_simple_such.A system:layer'>:test 0000: should do something \(test_simple_such.A system\)\n"

nose2/tests/functional/test_layers_hooks.py:49
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:49: DeprecationWarning: invalid escape sequence \(
    "StartLayerSetupTest: <class 'test_such.A system with complex setup:layer'>:test 0000: should do something \(test_such.A system with complex setup\)\n"

nose2/tests/functional/test_layers_hooks.py:50
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:50: DeprecationWarning: invalid escape sequence \(
    "StopLayerSetupTest: <class 'test_such.A system with complex setup:layer'>:test 0000: should do something \(test_such.A system with complex setup\)\n"

nose2/tests/functional/test_layers_hooks.py:51
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:51: DeprecationWarning: invalid escape sequence \(
    "StartLayerTeardownTest: <class 'test_such.A system with complex setup:layer'>:test 0000: should do something \(test_such.A system with complex setup\)\n"

nose2/tests/functional/test_layers_hooks.py:52
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:52: DeprecationWarning: invalid escape sequence \(
    "StopLayerTeardownTest: <class 'test_such.A system with complex setup:layer'>:test 0000: should do something \(test_such.A system with complex setup\)\n"

nose2/tests/functional/test_layers_hooks.py:55
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:55: DeprecationWarning: invalid escape sequence \(
    "StartLayerSetupTest: <class 'test_such.having an expensive fixture:layer'>:test 0000: should do more things \(test_such.having an expensive fixture\)\n"

nose2/tests/functional/test_layers_hooks.py:56
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:56: DeprecationWarning: invalid escape sequence \(
    "StopLayerSetupTest: <class 'test_such.having an expensive fixture:layer'>:test 0000: should do more things \(test_such.having an expensive fixture\)\n"

nose2/tests/functional/test_layers_hooks.py:57
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:57: DeprecationWarning: invalid escape sequence \(
    "StartLayerTeardownTest: <class 'test_such.having an expensive fixture:layer'>:test 0000: should do more things \(test_such.having an expensive fixture\)\n"

nose2/tests/functional/test_layers_hooks.py:58
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:58: DeprecationWarning: invalid escape sequence \(
    "StopLayerTeardownTest: <class 'test_such.having an expensive fixture:layer'>:test 0000: should do more things \(test_such.having an expensive fixture\)\n"

nose2/tests/functional/test_layers_hooks.py:61
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:61: DeprecationWarning: invalid escape sequence \(
    "StartLayerSetupTest: <class 'test_such.having another precondtion:layer'>:test 0000: should do that not this \(test_such.having another precondtion\)\n"

nose2/tests/functional/test_layers_hooks.py:62
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:62: DeprecationWarning: invalid escape sequence \(
    "StopLayerSetupTest: <class 'test_such.having another precondtion:layer'>:test 0000: should do that not this \(test_such.having another precondtion\)\n"

nose2/tests/functional/test_layers_hooks.py:63
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:63: DeprecationWarning: invalid escape sequence \(
    "StartLayerTeardownTest: <class 'test_such.having another precondtion:layer'>:test 0000: should do that not this \(test_such.having another precondtion\)\n"

nose2/tests/functional/test_layers_hooks.py:64
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:64: DeprecationWarning: invalid escape sequence \(
    "StopLayerTeardownTest: <class 'test_such.having another precondtion:layer'>:test 0000: should do that not this \(test_such.having another precondtion\)\n"

nose2/tests/functional/test_layers_hooks.py:65
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:65: DeprecationWarning: invalid escape sequence \(
    "StartLayerSetupTest: <class 'test_such.having another precondtion:layer'>:test 0001: should do this not that \(test_such.having another precondtion\)\n"

nose2/tests/functional/test_layers_hooks.py:66
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:66: DeprecationWarning: invalid escape sequence \(
    "StopLayerSetupTest: <class 'test_such.having another precondtion:layer'>:test 0001: should do this not that \(test_such.having another precondtion\)\n"

nose2/tests/functional/test_layers_hooks.py:67
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:67: DeprecationWarning: invalid escape sequence \(
    "StartLayerTeardownTest: <class 'test_such.having another precondtion:layer'>:test 0001: should do this not that \(test_such.having another precondtion\)\n"

nose2/tests/functional/test_layers_hooks.py:68
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:68: DeprecationWarning: invalid escape sequence \(
    "StopLayerTeardownTest: <class 'test_such.having another precondtion:layer'>:test 0001: should do this not that \(test_such.having another precondtion\)\n"

nose2/tests/functional/test_layers_hooks.py:75
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:75: DeprecationWarning: invalid escape sequence \(
    "StartLayerSetupTest: <class 'test_such.having a different precondition:layer'>:test 0000: should do something else \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:76
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:76: DeprecationWarning: invalid escape sequence \(
    "StopLayerSetupTest: <class 'test_such.having a different precondition:layer'>:test 0000: should do something else \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:77
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:77: DeprecationWarning: invalid escape sequence \(
    "StartLayerTeardownTest: <class 'test_such.having a different precondition:layer'>:test 0000: should do something else \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:78
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:78: DeprecationWarning: invalid escape sequence \(
    "StopLayerTeardownTest: <class 'test_such.having a different precondition:layer'>:test 0000: should do something else \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:79
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:79: DeprecationWarning: invalid escape sequence \(
    "StartLayerSetupTest: <class 'test_such.having a different precondition:layer'>:test 0001: should have another test \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:80
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:80: DeprecationWarning: invalid escape sequence \(
    "StopLayerSetupTest: <class 'test_such.having a different precondition:layer'>:test 0001: should have another test \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:81
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:81: DeprecationWarning: invalid escape sequence \(
    "StartLayerTeardownTest: <class 'test_such.having a different precondition:layer'>:test 0001: should have another test \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:82
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:82: DeprecationWarning: invalid escape sequence \(
    "StopLayerTeardownTest: <class 'test_such.having a different precondition:layer'>:test 0001: should have another test \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:83
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:83: DeprecationWarning: invalid escape sequence \(
    "StartLayerSetupTest: <class 'test_such.having a different precondition:layer'>:test 0002: should have access to an external fixture \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:84
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:84: DeprecationWarning: invalid escape sequence \(
    "StopLayerSetupTest: <class 'test_such.having a different precondition:layer'>:test 0002: should have access to an external fixture \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:85
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:85: DeprecationWarning: invalid escape sequence \(
    "StartLayerTeardownTest: <class 'test_such.having a different precondition:layer'>:test 0002: should have access to an external fixture \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:86
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:86: DeprecationWarning: invalid escape sequence \(
    "StopLayerTeardownTest: <class 'test_such.having a different precondition:layer'>:test 0002: should have access to an external fixture \(test_such.having a different precondition\)\n"

nose2/tests/functional/test_layers_hooks.py:89
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:89: DeprecationWarning: invalid escape sequence \(
    "StartLayerSetupTest: <class 'test_such.having a case inside the external fixture:layer'>:test 0000: should still have access to that fixture \(test_such.having a case inside the external fixture\)\n"

nose2/tests/functional/test_layers_hooks.py:90
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:90: DeprecationWarning: invalid escape sequence \(
    "StopLayerSetupTest: <class 'test_such.having a case inside the external fixture:layer'>:test 0000: should still have access to that fixture \(test_such.having a case inside the external fixture\)\n"

nose2/tests/functional/test_layers_hooks.py:91
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:91: DeprecationWarning: invalid escape sequence \(
    "StartLayerTeardownTest: <class 'test_such.having a case inside the external fixture:layer'>:test 0000: should still have access to that fixture \(test_such.having a case inside the external fixture\)\n"

nose2/tests/functional/test_layers_hooks.py:92
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:92: DeprecationWarning: invalid escape sequence \(
    "StopLayerTeardownTest: <class 'test_such.having a case inside the external fixture:layer'>:test 0000: should still have access to that fixture \(test_such.having a case inside the external fixture\)\n"

nose2/tests/functional/test_layers_hooks.py:119
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:119: DeprecationWarning: invalid escape sequence \(
    "StartLayerSetupTest: <class 'test_layers_simple.Layer1'>:test_1 \(test_layers_simple.TestSimple\)\n"

nose2/tests/functional/test_layers_hooks.py:120
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:120: DeprecationWarning: invalid escape sequence \(
    "StopLayerSetupTest: <class 'test_layers_simple.Layer1'>:test_1 \(test_layers_simple.TestSimple\)\n"

nose2/tests/functional/test_layers_hooks.py:121
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:121: DeprecationWarning: invalid escape sequence \(
    "StartLayerTeardownTest: <class 'test_layers_simple.Layer1'>:test_1 \(test_layers_simple.TestSimple\)\n"

nose2/tests/functional/test_layers_hooks.py:122
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:122: DeprecationWarning: invalid escape sequence \(
    "StopLayerTeardownTest: <class 'test_layers_simple.Layer1'>:test_1 \(test_layers_simple.TestSimple\)\n"

nose2/tests/functional/test_layers_hooks.py:123
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:123: DeprecationWarning: invalid escape sequence \(
    "StartLayerSetupTest: <class 'test_layers_simple.Layer1'>:test_2 \(test_layers_simple.TestSimple\)\n"

nose2/tests/functional/test_layers_hooks.py:124
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:124: DeprecationWarning: invalid escape sequence \(
    "StopLayerSetupTest: <class 'test_layers_simple.Layer1'>:test_2 \(test_layers_simple.TestSimple\)\n"

nose2/tests/functional/test_layers_hooks.py:125
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:125: DeprecationWarning: invalid escape sequence \(
    "StartLayerTeardownTest: <class 'test_layers_simple.Layer1'>:test_2 \(test_layers_simple.TestSimple\)\n"

nose2/tests/functional/test_layers_hooks.py:126
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_hooks.py:126: DeprecationWarning: invalid escape sequence \(
    "StopLayerTeardownTest: <class 'test_layers_simple.Layer1'>:test_2 \(test_layers_simple.TestSimple\)\n"

nose2/tests/functional/test_layers_plugin.py:82
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_plugin.py:82: DeprecationWarning: invalid escape sequence \(
    '\(test_layers_with_errors.Test\)',

nose2/tests/functional/test_layers_plugin.py:86
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_layers_plugin.py:86: DeprecationWarning: invalid escape sequence \(
    '\(test_layers_with_errors.Test\)',

nose2/tests/functional/test_loading.py:91
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_loading.py:91: DeprecationWarning: invalid escape sequence \.
    proc, stderr='pkg1.test.test_things.test_func \.\.\. ok')

nose2/tests/functional/test_loading.py:235
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_loading.py:235: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='Traceback \(most recent call last\):')

nose2/tests/functional/test_loading.py:245
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_loading.py:245: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='Traceback \(most recent call last\):')

nose2/tests/functional/test_loading.py:255
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_loading.py:255: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='Traceback \(most recent call last\):')

nose2/tests/functional/test_loading.py:265
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_loading.py:265: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='Traceback \(most recent call last\):')

nose2/tests/functional/test_loading.py:277
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_loading.py:277: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='Traceback \(most recent call last\):')

nose2/tests/functional/test_loading.py:282
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_loading.py:282: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(errors=1\)')

nose2/tests/functional/test_printhooks_plugin.py:15
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_printhooks_plugin.py:15: DeprecationWarning: invalid escape sequence \(
    "CommandLineArgsEvent\(handled=False, args=")

nose2/tests/functional/test_printhooks_plugin.py:26
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_printhooks_plugin.py:26: DeprecationWarning: invalid escape sequence \(
    "CommandLineArgsEvent\(handled=False, args=")

nose2/tests/functional/test_subtests.py:39
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:39: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=1\)')

nose2/tests/functional/test_subtests.py:40
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:40: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=3\)')

nose2/tests/functional/test_subtests.py:41
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:41: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=5\)')

nose2/tests/functional/test_subtests.py:42
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:42: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(failures=3\)')

nose2/tests/functional/test_subtests.py:52
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:52: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=0\)')

nose2/tests/functional/test_subtests.py:54
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:54: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=1\)')

nose2/tests/functional/test_subtests.py:56
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:56: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=2\)')

nose2/tests/functional/test_subtests.py:58
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:58: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(errors=3\)')

nose2/tests/functional/test_subtests.py:69
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:69: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='OK \(expected failures=1\)')

nose2/tests/functional/test_subtests.py:79
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:79: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=1\)')

nose2/tests/functional/test_subtests.py:80
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:80: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=3\)')

nose2/tests/functional/test_subtests.py:81
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:81: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=5\)')

nose2/tests/functional/test_subtests.py:82
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:82: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(failures=3\)')

nose2/tests/functional/test_subtests.py:92
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:92: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=1\)')

nose2/tests/functional/test_subtests.py:93
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:93: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=3\)')

nose2/tests/functional/test_subtests.py:94
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:94: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=5\)')

nose2/tests/functional/test_subtests.py:95
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:95: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=1\)')

nose2/tests/functional/test_subtests.py:96
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:96: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=3\)')

nose2/tests/functional/test_subtests.py:97
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:97: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=5\)')

nose2/tests/functional/test_subtests.py:98
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:98: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=0\)')

nose2/tests/functional/test_subtests.py:99
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:99: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=1\)')

nose2/tests/functional/test_subtests.py:100
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:100: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=2\)')

nose2/tests/functional/test_subtests.py:101
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:101: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(failures=6, errors=3, expected failures=1\)')

nose2/tests/functional/test_subtests.py:134
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:134: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=1\)')

nose2/tests/functional/test_subtests.py:135
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:135: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=3\)')

nose2/tests/functional/test_subtests.py:136
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:136: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=5\)')

nose2/tests/functional/test_subtests.py:137
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:137: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(failures=3\)')

nose2/tests/functional/test_subtests.py:149
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:149: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=0\)')

nose2/tests/functional/test_subtests.py:151
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:151: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=1\)')

nose2/tests/functional/test_subtests.py:153
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:153: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=2\)')

nose2/tests/functional/test_subtests.py:155
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:155: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(errors=3\)')

nose2/tests/functional/test_subtests.py:168
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:168: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='OK \(expected failures=1\)')

nose2/tests/functional/test_subtests.py:180
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:180: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=1\)')

nose2/tests/functional/test_subtests.py:181
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:181: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=3\)')

nose2/tests/functional/test_subtests.py:182
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:182: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=5\)')

nose2/tests/functional/test_subtests.py:183
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:183: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(failures=3\)')

nose2/tests/functional/test_subtests.py:195
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:195: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=1\)')

nose2/tests/functional/test_subtests.py:196
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:196: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=3\)')

nose2/tests/functional/test_subtests.py:197
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:197: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=5\)')

nose2/tests/functional/test_subtests.py:198
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:198: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=1\)')

nose2/tests/functional/test_subtests.py:199
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:199: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=3\)')

nose2/tests/functional/test_subtests.py:200
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:200: DeprecationWarning: invalid escape sequence \[
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_message.*\[msg\] \(i=5\)')

nose2/tests/functional/test_subtests.py:201
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:201: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=0\)')

nose2/tests/functional/test_subtests.py:202
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:202: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=1\)')

nose2/tests/functional/test_subtests.py:203
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:203: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_error.*\(i=2\)')

nose2/tests/functional/test_subtests.py:204
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:204: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(failures=6, errors=3, expected failures=1\)')

nose2/tests/functional/test_subtests.py:371
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:371: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=1\)')

nose2/tests/functional/test_subtests.py:372
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:372: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=3\)')

nose2/tests/functional/test_subtests.py:373
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:373: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=5\)')

nose2/tests/functional/test_subtests.py:374
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:374: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(failures=3\)')

nose2/tests/functional/test_subtests.py:385
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:385: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='test_subtest_failure.*\(i=1\)')

nose2/tests/functional/test_subtests.py:386
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/test_subtests.py:386: DeprecationWarning: invalid escape sequence \(
    self.assertTestRunOutputMatches(proc, stderr='FAILED \(failures=1\)')

nose2/tools/such.py:393
nose2/tools/such.py:393
nose2/tools/such.py:393
nose2/tools/such.py:393
nose2/tools/such.py:393
nose2/tools/such.py:393
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tools/such.py:393: PytestCollectionWarning: cannot collect 'test' because it is not a function.
    def __call__(self, testcase, *args):

nose2/tools/such.py:393
nose2/tools/such.py:393
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tools/such.py:393: PytestCollectionWarning: cannot collect 'test_run_all_setups' because it is not a function.
    def __call__(self, testcase, *args):

nose2/tools/such.py:393
nose2/tools/such.py:393
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tools/such.py:393: PytestCollectionWarning: cannot collect 'test_run_all_setups_again' because it is not a function.
    def __call__(self, testcase, *args):

nose2/tools/such.py:393
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tools/such.py:393: PytestCollectionWarning: cannot collect 'test_run_upper_setups' because it is not a function.
    def __call__(self, testcase, *args):

nose2/tools/such.py:393
nose2/tools/such.py:393
nose2/tools/such.py:393
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tools/such.py:393: PytestCollectionWarning: cannot collect 'test_passes' because it is not a function.
    def __call__(self, testcase, *args):

nose2/tools/such.py:393
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tools/such.py:393: PytestCollectionWarning: cannot collect 'test_fails' because it is not a function.
    def __call__(self, testcase, *args):

nose2/tools/such.py:393
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tools/such.py:393: PytestCollectionWarning: cannot collect 'test_err' because it is not a function.
    def __call__(self, testcase, *args):

nose2/tests/functional/support/scenario/many_tests/test_gen_many_func.py:5
  nose2/tests/functional/support/scenario/many_tests/test_gen_many_func.py:5: PytestCollectionWarning: yield tests were removed in pytest 4.0 - test will be ignored
    def test():

nose2/tests/functional/support/scenario/many_tests_socket/test_gen_many_socket_func.py:5
  nose2/tests/functional/support/scenario/many_tests_socket/test_gen_many_socket_func.py:5: PytestCollectionWarning: yield tests were removed in pytest 4.0 - test will be ignored
    def test():

nose2/tests/functional/support/scenario/module_fixtures/test_mf_gen_func.py:17
  nose2/tests/functional/support/scenario/module_fixtures/test_mf_gen_func.py:17: PytestCollectionWarning: yield tests were removed in pytest 4.0 - test will be ignored
    def test():

nose2/tests/functional/support/scenario/test_class_fail/test_class_fail.py:2
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tests/functional/support/scenario/test_class_fail/test_class_fail.py:2: PytestCollectionWarning: cannot collect test class 'Test' because it has a __init__ constructor (from: nose2/tests/functional/support/scenario/test_class_fail/test_class_fail.py)
    class Test(object):

nose2/tests/functional/support/scenario/test_classes/test_classes.py:6
  nose2/tests/functional/support/scenario/test_classes/test_classes.py:6: PytestCollectionWarning: yield tests were removed in pytest 4.0 - test_gen will be ignored
    def test_gen(self):

nose2/tests/functional/support/scenario/test_classes/test_fixtures.py:21
  nose2/tests/functional/support/scenario/test_classes/test_fixtures.py:21: PytestCollectionWarning: yield tests were removed in pytest 4.0 - test_gen will be ignored
    def test_gen(self):

nose2/tests/functional/support/scenario/tests_in_package/pkg1/test/test_things.py:49
  nose2/tests/functional/support/scenario/tests_in_package/pkg1/test/test_things.py:49: PytestCollectionWarning: yield tests were removed in pytest 4.0 - test_gen will be ignored
    def test_gen():

nose2/tests/functional/support/scenario/tests_in_package/pkg1/test/test_things.py:59
  nose2/tests/functional/support/scenario/tests_in_package/pkg1/test/test_things.py:59: PytestCollectionWarning: yield tests were removed in pytest 4.0 - test_gen_nose_style will be ignored
    def test_gen_nose_style():

nose2/tools/such.py:393
  /home/tkloczko/rpmbuild/BUILD/nose2-0.10.0/nose2/tools/such.py:393: PytestCollectionWarning: cannot collect 'test_should_do_stuff' because it is not a function.
    def __call__(self, testcase, *args):

-- Docs: https://docs.pytest.org/en/stable/warnings.html
========================================================================= short test summary info ==========================================================================
ERROR nose2/tests/functional/support/scenario/coverage_of_imports/test_import_coverage.py - SystemExit
ERROR nose2/tests/functional/support/scenario/module_import_err/test_import_err.py
ERROR nose2/tests/functional/support/scenario/module_import_err/pkg/test_import_err.py - ValueError: booms
ERROR nose2/tests/unit/test_testclass_loader.py::TestClassLoader - AttributeError: 'NoneType' object has no attribute 'hooks'
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 4 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
===================================================================== 157 warnings, 4 errors in 1.13s ======================================================================
sirosen commented 3 years ago

The nose2 testsuite does not use pytest. Running pytest on it will definitely fail.

It looks like I declared a lint environment in the env list for tox, but didn't specify it properly (fixed in #492, along with other things).

Your tox run shows that the run works with the only python interpreter which it's able to find. This all seems correct/expected to me, other than the (now fixed) tox config.

kloczek commented 3 years ago

IMO it would be good to make nose2 pytest ready because pytest has tones of extensions which using may help keep nose2 in good shape.

sirosen commented 3 years ago

You are aware that nose2 is a successor to nose, and therefore is a distinct python testing framework, yes? nose2 self-tests. pytest does the same.

kloczek commented 3 years ago

Yes I'm aware of that however IMO as pytest has a lot of extensions IMO it would be some positive value of some adaptations. I'm only trying to tell that ItWouldBeNiceToHave™️ something like that. 😊

kloczek commented 3 years ago

Nevertheless I think that you should at least look closer on pytest DeprecationWarning lines ..