nose-devs / nose2

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

Some tests fail in both python2.7 and 3.5 #375

Closed P-EB closed 6 years ago

P-EB commented 6 years ago

Hi,

I tried to package the new version of nose2 into debian, but the tests fail at build time. I tried with a tox -v run on my own laptop with the package provided on pypi, and the same errors occur.

I found some issue that were fixed that look the same, so I guess it's kind of easy to solve, but I'm not sure on how to properly solve this.

With python2.7, there is one failure:

======================================================================
FAIL: test_run_coverage_configs (nose2.tests.functional.test_coverage.TestCoverage)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "nose2/tests/functional/test_coverage.py", line 62, in test_run_coverage_configs
    total_stats=TOTAL_STATS)
  File "nose2/tests/functional/test_coverage.py", line 29, in assertProcOutputPattern
    stderr=expected)
  File "nose2/tests/_common.py", line 91, in assertTestRunOutputMatches
    testf(util.safe_decode(cmd_stderr), stderr)
AssertionError: Regexp didn't match: 'covered_lib_coveragerc/mod1(.py)?\\s+8\\s+5\\s+38%\\s+1, 7-10' not found in u'test1 (test_coveragerc.TestLib) ... ok\n\n----------------------------------------------------------------------\nRan 1 test in 0.001s\n\nOK\nName                                 Stmts   Miss  Cover\n--------------------------------------------------------\ncovered_lib_coveragerc/__init__.py       0      0   100%\ncovered_lib_coveragerc/mod1.py           8      5    38%\n--------------------------------------------------------\nTOTAL                                    8      5    38%\n'

With python3.5, there are two of them:

======================================================================
FAIL: test_import_error_unknown_module_in_package (nose2.tests.functional.test_loading.TestLoadingErrors)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/test_loading.py", line 297, in test_import_error_unknown_module_in_package
    self.assertTestRunOutputMatches(proc, stderr='ImportError: No module named')
  File "/home/becue/git/debian/packages/nose2/nose2/nose2/tests/_common.py", line 91, in assertTestRunOutputMatches
    testf(util.safe_decode(cmd_stderr), stderr)
AssertionError: Regex didn't match: 'ImportError: No module named' not found in 'pkg.test_does_not_exit (nose2.loader.LoadTestsFailure) ... ERROR\n\n======================================================================\nERROR: pkg.test_does_not_exit (nose2.loader.LoadTestsFailure)\n----------------------------------------------------------------------\nTraceback (most recent call last):\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/util.py", line 165, in try_import_module_from_name\n    module = __import__(\'.\'.join(splitted_name))\nModuleNotFoundError: No module named \'pkg.test_does_not_exit\'\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File "/home/becue/git/debian/packages/nose2/nose2/.tox/p35/lib/python3.6/site-packages/six.py", line 693, in reraise\n    raise value\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/plugins/loader/functions.py", line 81, in loadTestsFromName\n    result = util.test_from_name(name, module)\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/util.py", line 93, in test_from_name\n    parent, obj = object_from_name(name, module)\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/util.py", line 124, in object_from_name\n    _raise_custom_attribute_error(obj, part, e, import_error)\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/util.py", line 134, in _raise_custom_attribute_error\n    six.raise_from(attr_error_exc, prev_exc[1])\n  File "<string>", line 3, in raise_from\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/util.py", line 119, in object_from_name\n    parent, obj = obj, getattr(obj, part)\nAttributeError: module \'pkg\' has no attribute \'test_does_not_exit\'\n\n----------------------------------------------------------------------\nRan 1 test in 0.000s\n\nFAILED (errors=1)\n'

======================================================================
FAIL: test_run_coverage_configs (nose2.tests.functional.test_coverage.TestCoverage)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/test_coverage.py", line 62, in test_run_coverage_configs
    total_stats=TOTAL_STATS)
  File "/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/test_coverage.py", line 29, in assertProcOutputPattern
    stderr=expected)
  File "/home/becue/git/debian/packages/nose2/nose2/nose2/tests/_common.py", line 91, in assertTestRunOutputMatches
    testf(util.safe_decode(cmd_stderr), stderr)
AssertionError: Regex didn't match: 'covered_lib_coveragerc/mod1(.py)?\\s+8\\s+5\\s+38%\\s+1, 7-10' not found in 'test1 (test_coveragerc.TestLib) ... ok\n\n----------------------------------------------------------------------\nRan 1 test in 0.001s\n\nOK\nName                                 Stmts   Miss  Cover\n--------------------------------------------------------\ncovered_lib_coveragerc/__init__.py       0      0   100%\ncovered_lib_coveragerc/mod1.py           8      5    38%\n--------------------------------------------------------\nTOTAL                                    8      5    38%\n'

Full log of tox -v on my laptop (buster).

`---> tox -v
using tox.ini: /home/becue/git/debian/packages/nose2/nose2/tox.ini
using tox-2.5.0 from /usr/lib/python3/dist-packages/tox/__init__.py
GLOB sdist-make: /home/becue/git/debian/packages/nose2/nose2/setup.py
  /home/becue/git/debian/packages/nose2/nose2$ /usr/bin/python3 /home/becue/git/debian/packages/nose2/nose2/setup.py sdist --formats=zip --dist-dir /home/becue/git/debian/packages/nose2/nose2/.tox/dist >/home/becue/git/debian/packages/nose2/nose2/.tox/log/tox-0.log
py27 reusing: /home/becue/git/debian/packages/nose2/nose2/.tox/py27
py27 inst-nodeps: /home/becue/git/debian/packages/nose2/nose2/.tox/dist/nose2-0.7.2.zip
  /home/becue/git/debian/packages/nose2/nose2$ /home/becue/git/debian/packages/nose2/nose2/.tox/py27/bin/pip install . /home/becue/git/debian/packages/nose2/nose2/.tox/dist/nose2-0.7.2.zip >/home/becue/git/debian/packages/nose2/nose2/.tox/py27/log/py27-5.log
  /home/becue/git/debian/packages/nose2/nose2$ /home/becue/git/debian/packages/nose2/nose2/.tox/py27/bin/pip freeze >/home/becue/git/debian/packages/nose2/nose2/.tox/py27/log/py27-6.log
py27 installed: coverage==4.4.2,funcsigs==1.0.2,mock==2.0.0,nose2==0.7.2,pbr==3.1.1,pkg-resources==0.0.0,six==1.11.0
py27 runtests: PYTHONHASHSEED='189661134'
py27 runtests: commands[0] | coverage erase
  /home/becue/git/debian/packages/nose2/nose2$ /home/becue/git/debian/packages/nose2/nose2/.tox/py27/bin/coverage erase 
py27 runtests: commands[1] | coverage run -m nose2.__main__ -v
  /home/becue/git/debian/packages/nose2/nose2$ /home/becue/git/debian/packages/nose2/nose2/.tox/py27/bin/coverage run -m nose2.__main__ -v 
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_without_doctests (nose2.tests.unit.test_doctest_plugin.UnitTestDocTestLoader)
Test calling handleFile for a Python module without doctests. ... 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) ... ok
test_skip_reason_not_discarded (nose2.tests.unit.test_result.TestPluggableTestResult) ... 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_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___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_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
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_setup_injection (nose2.tests.unit.test_decorators.WithSetupDecoratorTests) ... ok
test_teardown_injection (nose2.tests.unit.test_decorators.WithTeardownDecoratorTests) ... ok
test_ensure_importable (nose2.tests.unit.test_util.UtilTests) ... 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_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_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_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_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_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_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_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_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_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_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_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_startTestRun_sets_executeTests (nose2.tests.unit.test_prof_plugin.TestProfPlugin) ... ok
test_startTestRun_sets_executeTests (nose2.tests.unit.test_collect_plugin.TestCollectOnly) ... ok
test_can_load_test_functions_from_module (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_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_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_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_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_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_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_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_dunder (nose2.tests.functional.test_dundertest_plugin.TestDunderTestPlugin) ... ok
test_function_name (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_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_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_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_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_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_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_with_setup (nose2.tests.functional.test_decorators.DecoratorsTests) ... ok
test_with_teardown (nose2.tests.functional.test_decorators.DecoratorsTests) ... ok
test_name_from_path (nose2.tests.functional.test_util.UtilTests) ... ok
test_non_ascii_output (nose2.tests.functional.test_util.UtilTests) ... 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_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) ... FAIL
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_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_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_collect_tests_in_package (nose2.tests.functional.test_collect_plugin.CollectOnlyFunctionalTest) ... 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_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

======================================================================
FAIL: test_run_coverage_configs (nose2.tests.functional.test_coverage.TestCoverage)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "nose2/tests/functional/test_coverage.py", line 62, in test_run_coverage_configs
    total_stats=TOTAL_STATS)
  File "nose2/tests/functional/test_coverage.py", line 29, in assertProcOutputPattern
    stderr=expected)
  File "nose2/tests/_common.py", line 91, in assertTestRunOutputMatches
    testf(util.safe_decode(cmd_stderr), stderr)
AssertionError: Regexp didn't match: 'covered_lib_coveragerc/mod1(.py)?\\s+8\\s+5\\s+38%\\s+1, 7-10' not found in u'test1 (test_coveragerc.TestLib) ... ok\n\n----------------------------------------------------------------------\nRan 1 test in 0.001s\n\nOK\nName                                 Stmts   Miss  Cover\n--------------------------------------------------------\ncovered_lib_coveragerc/__init__.py       0      0   100%\ncovered_lib_coveragerc/mod1.py           8      5    38%\n--------------------------------------------------------\nTOTAL                                    8      5    38%\n'

-------------------- >> begin captured logging << --------------------
nose2.main: DEBUG: logging initialized 30
nose2.session: DEBUG: Loading plugin modules: set(['nose2.plugins.loader.functions', 'nose2.plugins.debugger', 'nose2.plugins.loader.testcases', 'nose2.plugins.loader.testclasses', 'nose2.plugins.coverage', 'nose2.plugins.result', 'nose2.plugins.loader.loadtests', 'nose2.plugins.buffer', 'nose2.plugins.failfast', 'nose2.plugins.dundertest', 'nose2.plugins.loader.parameters', 'nose2.plugins.loader.generators', 'nose2.plugins.loader.discovery', 'nose2.plugins.logcapture'])
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.functions.Functions'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.functions.Functions object at 0x7f7e829f5810>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.functions.Functions object at 0x7f7e829f5810>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.functions.Functions object at 0x7f7e829f5810>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.debugger.Debugger'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.testcases.TestCaseLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7f7e82900990>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7f7e82900990>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7f7e82900990>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.testclasses.TestClassLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7f7e82900e90>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7f7e82900e90>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7f7e82900e90>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.coverage.Coverage'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.result.ResultReporter'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.result.ResultReporter object at 0x7f7e828da410>
nose2.session: DEBUG: Register method startTest for plugin <nose2.plugins.result.ResultReporter object at 0x7f7e828da410>
nose2.session: DEBUG: Register method testOutcome for plugin <nose2.plugins.result.ResultReporter object at 0x7f7e828da410>
nose2.session: DEBUG: Register method wasSuccessful for plugin <nose2.plugins.result.ResultReporter object at 0x7f7e828da410>
nose2.session: DEBUG: Register method afterTestRun for plugin <nose2.plugins.result.ResultReporter object at 0x7f7e828da410>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.loadtests.LoadTestsLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7f7e829a4d50>
nose2.session: DEBUG: Register method moduleLoadedSuite for plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7f7e829a4d50>
nose2.session: DEBUG: Register method handleDir for plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7f7e829a4d50>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.buffer.OutputBufferPlugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.failfast.FailFast'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.dundertest.DunderTestFilter'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.dundertest.DunderTestFilter object at 0x7f7e8290aa50>
nose2.session: DEBUG: Register method startTestRun for plugin <nose2.plugins.dundertest.DunderTestFilter object at 0x7f7e8290aa50>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.parameters.Parameters'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.parameters.Parameters object at 0x7f7e829bb090>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7f7e829bb090>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7f7e829bb090>
nose2.session: DEBUG: Register method getTestCaseNames for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7f7e829bb090>
nose2.session: DEBUG: Register method getTestMethodNames for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7f7e829bb090>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.generators.Generators'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e829bba10>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e829bba10>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e829bba10>
nose2.session: DEBUG: Register method loadTestsFromTestCase for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e829bba10>
nose2.session: DEBUG: Register method getTestCaseNames for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e829bba10>
nose2.session: DEBUG: Register method loadTestsFromTestClass for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e829bba10>
nose2.session: DEBUG: Register method getTestMethodNames for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e829bba10>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.discovery.DiscoveryLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7f7e8292ac10>
nose2.session: DEBUG: Register method loadTestsFromNames for plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7f7e8292ac10>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7f7e8292ac10>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.logcapture.LogCapture'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.coverage.Coverage object at 0x7f7e82900950>
nose2.session: DEBUG: Register method afterSummaryReport for plugin <nose2.plugins.coverage.Coverage object at 0x7f7e82900950>
nose2.session: DEBUG: Register method createTests for plugin <nose2.plugins.coverage.Coverage object at 0x7f7e82900950>
nose2.plugins.coverage: DEBUG: createTests not already handled. coverage should work
nose2.main: DEBUG: Create tests from []/None
nose2.plugins.loader.discovery: DEBUG: Received event LoadFromNames(names=[], module=None)
nose2.plugins.loader.discovery: DEBUG: _discover in /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: _find_tests('/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc', '/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc')
nose2.plugins.loader.discovery: DEBUG: find in dir /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/test_coveragerc.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: _find_tests('/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc', '/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc')
nose2.plugins.loader.discovery: DEBUG: find in dir /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/mod1.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/__init__.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/mod1.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/__init__.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/.coverage (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/test_coveragerc.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.generators: DEBUG: loadTestsFromTestCase <class 'test_coveragerc.TestLib'>
nose2.plugins.loader.parameters: DEBUG: getTestCaseNames GetTestCaseNamesEvent(handled=False, loader=<PluggableTestLoader>, testCase=<class 'test_coveragerc.TestLib'>, testMethodPrefix=None, extraNames=[], excludedNames=[], isTestMethod=<function isTestMethod at 0x7f7e8283d0c8>)
nose2.plugins.loader.generators: DEBUG: getTestCaseNames <class 'test_coveragerc.TestLib'>
nose2.loader: DEBUG: loadTestsFromNames event LoadFromNames(names=[], module=None) result <unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<test_coveragerc.TestLib testMethod=test1>]>]>]>
nose2.main: DEBUG: logging initialized 30
nose2.session: DEBUG: Loading plugin modules: set(['nose2.plugins.loader.functions', 'nose2.plugins.debugger', 'nose2.plugins.loader.testcases', 'nose2.plugins.loader.testclasses', 'nose2.plugins.coverage', 'nose2.plugins.result', 'nose2.plugins.loader.loadtests', 'nose2.plugins.buffer', 'nose2.plugins.failfast', 'nose2.plugins.dundertest', 'nose2.plugins.loader.parameters', 'nose2.plugins.loader.generators', 'nose2.plugins.loader.discovery', 'nose2.plugins.logcapture'])
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.functions.Functions'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.functions.Functions object at 0x7f7e828550d0>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.functions.Functions object at 0x7f7e828550d0>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.functions.Functions object at 0x7f7e828550d0>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.debugger.Debugger'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.testcases.TestCaseLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7f7e82855490>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7f7e82855490>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7f7e82855490>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.testclasses.TestClassLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7f7e82855610>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7f7e82855610>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7f7e82855610>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.coverage.Coverage'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.result.ResultReporter'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.result.ResultReporter object at 0x7f7e82855a50>
nose2.session: DEBUG: Register method startTest for plugin <nose2.plugins.result.ResultReporter object at 0x7f7e82855a50>
nose2.session: DEBUG: Register method testOutcome for plugin <nose2.plugins.result.ResultReporter object at 0x7f7e82855a50>
nose2.session: DEBUG: Register method wasSuccessful for plugin <nose2.plugins.result.ResultReporter object at 0x7f7e82855a50>
nose2.session: DEBUG: Register method afterTestRun for plugin <nose2.plugins.result.ResultReporter object at 0x7f7e82855a50>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.loadtests.LoadTestsLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7f7e82855d90>
nose2.session: DEBUG: Register method moduleLoadedSuite for plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7f7e82855d90>
nose2.session: DEBUG: Register method handleDir for plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7f7e82855d90>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.buffer.OutputBufferPlugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.failfast.FailFast'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.dundertest.DunderTestFilter'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.dundertest.DunderTestFilter object at 0x7f7e828561d0>
nose2.session: DEBUG: Register method startTestRun for plugin <nose2.plugins.dundertest.DunderTestFilter object at 0x7f7e828561d0>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.parameters.Parameters'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.parameters.Parameters object at 0x7f7e82856350>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7f7e82856350>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7f7e82856350>
nose2.session: DEBUG: Register method getTestCaseNames for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7f7e82856350>
nose2.session: DEBUG: Register method getTestMethodNames for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7f7e82856350>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.generators.Generators'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e82856690>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e82856690>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e82856690>
nose2.session: DEBUG: Register method loadTestsFromTestCase for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e82856690>
nose2.session: DEBUG: Register method getTestCaseNames for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e82856690>
nose2.session: DEBUG: Register method loadTestsFromTestClass for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e82856690>
nose2.session: DEBUG: Register method getTestMethodNames for plugin <nose2.plugins.loader.generators.Generators object at 0x7f7e82856690>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.discovery.DiscoveryLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7f7e82856a50>
nose2.session: DEBUG: Register method loadTestsFromNames for plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7f7e82856a50>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7f7e82856a50>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.logcapture.LogCapture'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.coverage.Coverage object at 0x7f7e82855790>
nose2.session: DEBUG: Register method afterSummaryReport for plugin <nose2.plugins.coverage.Coverage object at 0x7f7e82855790>
nose2.session: DEBUG: Register method createTests for plugin <nose2.plugins.coverage.Coverage object at 0x7f7e82855790>
nose2.plugins.coverage: DEBUG: createTests not already handled. coverage should work
nose2.main: DEBUG: Create tests from []/None
nose2.plugins.loader.discovery: DEBUG: Received event LoadFromNames(names=[], module=None)
nose2.plugins.loader.discovery: DEBUG: _discover in /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: _find_tests('/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc', '/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc')
nose2.plugins.loader.discovery: DEBUG: find in dir /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/test_coveragerc.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: _find_tests('/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc', '/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc')
nose2.plugins.loader.discovery: DEBUG: find in dir /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/mod1.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/__init__.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/mod1.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/__init__.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/.coverage (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/test_coveragerc.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.generators: DEBUG: loadTestsFromTestCase <class 'test_coveragerc.TestLib'>
nose2.plugins.loader.parameters: DEBUG: getTestCaseNames GetTestCaseNamesEvent(handled=False, loader=<PluggableTestLoader>, testCase=<class 'test_coveragerc.TestLib'>, testMethodPrefix=None, extraNames=[], excludedNames=[], isTestMethod=<function isTestMethod at 0x7f7e8283d7d0>)
nose2.plugins.loader.generators: DEBUG: getTestCaseNames <class 'test_coveragerc.TestLib'>
nose2.loader: DEBUG: loadTestsFromNames event LoadFromNames(names=[], module=None) result <unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<test_coveragerc.TestLib testMethod=test1>]>]>]>
--------------------- >> end captured logging << ---------------------
----------------------------------------------------------------------
Ran 246 tests in 91.080s

FAILED (failures=1, skipped=1)
ERROR: InvocationError: '/home/becue/git/debian/packages/nose2/nose2/.tox/py27/bin/coverage run -m nose2.__main__ -v'
py33 create: /home/becue/git/debian/packages/nose2/nose2/.tox/py33
ERROR: InterpreterNotFound: python3.3
py34 create: /home/becue/git/debian/packages/nose2/nose2/.tox/py34
ERROR: InterpreterNotFound: python3.4
p35 reusing: /home/becue/git/debian/packages/nose2/nose2/.tox/p35
p35 inst-nodeps: /home/becue/git/debian/packages/nose2/nose2/.tox/dist/nose2-0.7.2.zip
  /home/becue/git/debian/packages/nose2/nose2$ /home/becue/git/debian/packages/nose2/nose2/.tox/p35/bin/pip install . /home/becue/git/debian/packages/nose2/nose2/.tox/dist/nose2-0.7.2.zip >/home/becue/git/debian/packages/nose2/nose2/.tox/p35/log/p35-5.log
  /home/becue/git/debian/packages/nose2/nose2$ /home/becue/git/debian/packages/nose2/nose2/.tox/p35/bin/pip freeze >/home/becue/git/debian/packages/nose2/nose2/.tox/p35/log/p35-6.log
p35 installed: coverage==4.4.2,mock==2.0.0,nose2==0.7.2,pbr==3.1.1,pkg-resources==0.0.0,six==1.11.0
p35 runtests: PYTHONHASHSEED='189661134'
p35 runtests: commands[0] | coverage erase
  /home/becue/git/debian/packages/nose2/nose2$ /home/becue/git/debian/packages/nose2/nose2/.tox/p35/bin/coverage erase 
p35 runtests: commands[1] | coverage run -m nose2.__main__ -v
  /home/becue/git/debian/packages/nose2/nose2$ /home/becue/git/debian/packages/nose2/nose2/.tox/p35/bin/coverage run -m nose2.__main__ -v 
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_without_doctests (nose2.tests.unit.test_doctest_plugin.UnitTestDocTestLoader)
Test calling handleFile for a Python module without doctests. ... 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) ... ok
test_skip_reason_not_discarded (nose2.tests.unit.test_result.TestPluggableTestResult) ... 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_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___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_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
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_setup_injection (nose2.tests.unit.test_decorators.WithSetupDecoratorTests) ... ok
test_teardown_injection (nose2.tests.unit.test_decorators.WithTeardownDecoratorTests) ... ok
test_ensure_importable (nose2.tests.unit.test_util.UtilTests) ... 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_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_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_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_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_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_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_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_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_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_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_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_startTestRun_sets_executeTests (nose2.tests.unit.test_prof_plugin.TestProfPlugin) ... ok
test_startTestRun_sets_executeTests (nose2.tests.unit.test_collect_plugin.TestCollectOnly) ... ok
test_can_load_test_functions_from_module (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_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_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_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_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_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_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_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_dunder (nose2.tests.functional.test_dundertest_plugin.TestDunderTestPlugin) ... ok
test_function_name (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) ... FAIL
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_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_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_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_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_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_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_with_setup (nose2.tests.functional.test_decorators.DecoratorsTests) ... ok
test_with_teardown (nose2.tests.functional.test_decorators.DecoratorsTests) ... ok
test_name_from_path (nose2.tests.functional.test_util.UtilTests) ... ok
test_non_ascii_output (nose2.tests.functional.test_util.UtilTests) ... 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_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) ... FAIL
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_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_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_collect_tests_in_package (nose2.tests.functional.test_collect_plugin.CollectOnlyFunctionalTest) ... 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_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

======================================================================
FAIL: test_import_error_unknown_module_in_package (nose2.tests.functional.test_loading.TestLoadingErrors)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/test_loading.py", line 297, in test_import_error_unknown_module_in_package
    self.assertTestRunOutputMatches(proc, stderr='ImportError: No module named')
  File "/home/becue/git/debian/packages/nose2/nose2/nose2/tests/_common.py", line 91, in assertTestRunOutputMatches
    testf(util.safe_decode(cmd_stderr), stderr)
AssertionError: Regex didn't match: 'ImportError: No module named' not found in 'pkg.test_does_not_exit (nose2.loader.LoadTestsFailure) ... ERROR\n\n======================================================================\nERROR: pkg.test_does_not_exit (nose2.loader.LoadTestsFailure)\n----------------------------------------------------------------------\nTraceback (most recent call last):\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/util.py", line 165, in try_import_module_from_name\n    module = __import__(\'.\'.join(splitted_name))\nModuleNotFoundError: No module named \'pkg.test_does_not_exit\'\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File "/home/becue/git/debian/packages/nose2/nose2/.tox/p35/lib/python3.6/site-packages/six.py", line 693, in reraise\n    raise value\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/plugins/loader/functions.py", line 81, in loadTestsFromName\n    result = util.test_from_name(name, module)\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/util.py", line 93, in test_from_name\n    parent, obj = object_from_name(name, module)\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/util.py", line 124, in object_from_name\n    _raise_custom_attribute_error(obj, part, e, import_error)\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/util.py", line 134, in _raise_custom_attribute_error\n    six.raise_from(attr_error_exc, prev_exc[1])\n  File "<string>", line 3, in raise_from\n  File "/home/becue/git/debian/packages/nose2/nose2/nose2/util.py", line 119, in object_from_name\n    parent, obj = obj, getattr(obj, part)\nAttributeError: module \'pkg\' has no attribute \'test_does_not_exit\'\n\n----------------------------------------------------------------------\nRan 1 test in 0.000s\n\nFAILED (errors=1)\n'

-------------------- >> begin captured logging << --------------------
nose2.main: DEBUG: logging initialized 30
nose2.session: DEBUG: Loading plugin modules: {'nose2.plugins.loader.functions', 'nose2.plugins.coverage', 'nose2.plugins.failfast', 'nose2.plugins.loader.testcases', 'nose2.plugins.loader.loadtests', 'nose2.plugins.dundertest', 'nose2.plugins.logcapture', 'nose2.plugins.result', 'nose2.plugins.loader.discovery', 'nose2.plugins.loader.generators', 'nose2.plugins.debugger', 'nose2.plugins.buffer', 'nose2.plugins.loader.testclasses', 'nose2.plugins.loader.parameters'}
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.functions.Functions'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.functions.Functions object at 0x7fc969bf8dd8>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.functions.Functions object at 0x7fc969bf8dd8>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.functions.Functions object at 0x7fc969bf8dd8>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.coverage.Coverage'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.failfast.FailFast'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.testcases.TestCaseLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7fc969c050b8>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7fc969c050b8>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7fc969c050b8>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.loadtests.LoadTestsLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7fc969c695f8>
nose2.session: DEBUG: Register method moduleLoadedSuite for plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7fc969c695f8>
nose2.session: DEBUG: Register method handleDir for plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7fc969c695f8>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.dundertest.DunderTestFilter'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.dundertest.DunderTestFilter object at 0x7fc969c697f0>
nose2.session: DEBUG: Register method startTestRun for plugin <nose2.plugins.dundertest.DunderTestFilter object at 0x7fc969c697f0>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.logcapture.LogCapture'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.result.ResultReporter'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.result.ResultReporter object at 0x7fc969c0d128>
nose2.session: DEBUG: Register method startTest for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969c0d128>
nose2.session: DEBUG: Register method testOutcome for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969c0d128>
nose2.session: DEBUG: Register method wasSuccessful for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969c0d128>
nose2.session: DEBUG: Register method afterTestRun for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969c0d128>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.discovery.DiscoveryLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7fc969c12cf8>
nose2.session: DEBUG: Register method loadTestsFromNames for plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7fc969c12cf8>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7fc969c12cf8>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.generators.Generators'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.generators.Generators object at 0x7fc969c12a90>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc969c12a90>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc969c12a90>
nose2.session: DEBUG: Register method loadTestsFromTestCase for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc969c12a90>
nose2.session: DEBUG: Register method getTestCaseNames for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc969c12a90>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.debugger.Debugger'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.buffer.OutputBufferPlugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.testclasses.TestClassLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7fc96a0ac080>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7fc96a0ac080>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7fc96a0ac080>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.parameters.Parameters'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc969bb9588>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc969bb9588>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc969bb9588>
nose2.session: DEBUG: Register method getTestCaseNames for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc969bb9588>
nose2.session: DEBUG: Register method getTestMethodNames for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc969bb9588>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.main: DEBUG: Create tests from ['pkg.test_does_not_exit']/None
nose2.plugins.loader.discovery: DEBUG: Received event LoadFromNames(names=['pkg.test_does_not_exit'], module=None)
nose2.loader: DEBUG: loadTestsFromNames event LoadFromNames(names=['pkg.test_does_not_exit'], module=None) result None
nose2.loader: DEBUG: loadTestsFromName pkg.test_does_not_exit/None
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: test_run_coverage_configs (nose2.tests.functional.test_coverage.TestCoverage)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/test_coverage.py", line 62, in test_run_coverage_configs
    total_stats=TOTAL_STATS)
  File "/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/test_coverage.py", line 29, in assertProcOutputPattern
    stderr=expected)
  File "/home/becue/git/debian/packages/nose2/nose2/nose2/tests/_common.py", line 91, in assertTestRunOutputMatches
    testf(util.safe_decode(cmd_stderr), stderr)
AssertionError: Regex didn't match: 'covered_lib_coveragerc/mod1(.py)?\\s+8\\s+5\\s+38%\\s+1, 7-10' not found in 'test1 (test_coveragerc.TestLib) ... ok\n\n----------------------------------------------------------------------\nRan 1 test in 0.001s\n\nOK\nName                                 Stmts   Miss  Cover\n--------------------------------------------------------\ncovered_lib_coveragerc/__init__.py       0      0   100%\ncovered_lib_coveragerc/mod1.py           8      5    38%\n--------------------------------------------------------\nTOTAL                                    8      5    38%\n'

-------------------- >> begin captured logging << --------------------
nose2.main: DEBUG: logging initialized 30
nose2.session: DEBUG: Loading plugin modules: {'nose2.plugins.loader.functions', 'nose2.plugins.coverage', 'nose2.plugins.failfast', 'nose2.plugins.loader.testcases', 'nose2.plugins.loader.loadtests', 'nose2.plugins.dundertest', 'nose2.plugins.logcapture', 'nose2.plugins.result', 'nose2.plugins.loader.discovery', 'nose2.plugins.loader.generators', 'nose2.plugins.debugger', 'nose2.plugins.buffer', 'nose2.plugins.loader.testclasses', 'nose2.plugins.loader.parameters'}
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.functions.Functions'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.functions.Functions object at 0x7fc969cc4630>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.functions.Functions object at 0x7fc969cc4630>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.functions.Functions object at 0x7fc969cc4630>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.coverage.Coverage'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.failfast.FailFast'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.testcases.TestCaseLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7fc96a2cb160>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7fc96a2cb160>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7fc96a2cb160>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.loadtests.LoadTestsLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7fc96a089550>
nose2.session: DEBUG: Register method moduleLoadedSuite for plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7fc96a089550>
nose2.session: DEBUG: Register method handleDir for plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7fc96a089550>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.dundertest.DunderTestFilter'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.dundertest.DunderTestFilter object at 0x7fc969cb4278>
nose2.session: DEBUG: Register method startTestRun for plugin <nose2.plugins.dundertest.DunderTestFilter object at 0x7fc969cb4278>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.logcapture.LogCapture'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.result.ResultReporter'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.result.ResultReporter object at 0x7fc969cb4668>
nose2.session: DEBUG: Register method startTest for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969cb4668>
nose2.session: DEBUG: Register method testOutcome for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969cb4668>
nose2.session: DEBUG: Register method wasSuccessful for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969cb4668>
nose2.session: DEBUG: Register method afterTestRun for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969cb4668>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.discovery.DiscoveryLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7fc969d26be0>
nose2.session: DEBUG: Register method loadTestsFromNames for plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7fc969d26be0>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7fc969d26be0>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.generators.Generators'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.generators.Generators object at 0x7fc96a3c0dd8>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc96a3c0dd8>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc96a3c0dd8>
nose2.session: DEBUG: Register method loadTestsFromTestCase for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc96a3c0dd8>
nose2.session: DEBUG: Register method getTestCaseNames for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc96a3c0dd8>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.debugger.Debugger'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.buffer.OutputBufferPlugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.testclasses.TestClassLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7fc969d22f98>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7fc969d22f98>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7fc969d22f98>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.parameters.Parameters'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc969d18160>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc969d18160>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc969d18160>
nose2.session: DEBUG: Register method getTestCaseNames for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc969d18160>
nose2.session: DEBUG: Register method getTestMethodNames for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc969d18160>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.coverage.Coverage object at 0x7fc969cc44e0>
nose2.session: DEBUG: Register method afterSummaryReport for plugin <nose2.plugins.coverage.Coverage object at 0x7fc969cc44e0>
nose2.session: DEBUG: Register method createTests for plugin <nose2.plugins.coverage.Coverage object at 0x7fc969cc44e0>
nose2.plugins.coverage: DEBUG: createTests not already handled. coverage should work
nose2.main: DEBUG: Create tests from []/None
nose2.plugins.loader.discovery: DEBUG: Received event LoadFromNames(names=[], module=None)
nose2.plugins.loader.discovery: DEBUG: _discover in /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: _find_tests('/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc', '/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc')
nose2.plugins.loader.discovery: DEBUG: find in dir /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/test_coveragerc.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: _find_tests('/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc', '/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc')
nose2.plugins.loader.discovery: DEBUG: find in dir /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/mod1.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/__init__.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/mod1.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/__init__.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/.coverage (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/test_coveragerc.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.generators: DEBUG: loadTestsFromTestCase <class 'test_coveragerc.TestLib'>
nose2.plugins.loader.generators: DEBUG: getTestCaseNames <class 'test_coveragerc.TestLib'>
nose2.plugins.loader.parameters: DEBUG: getTestCaseNames GetTestCaseNamesEvent(handled=False, loader=<PluggableTestLoader>, testCase=<class 'test_coveragerc.TestLib'>, testMethodPrefix=None, extraNames=[], excludedNames=[], isTestMethod=<function TestCaseLoader._getTestCaseNames.<locals>.isTestMethod at 0x7fc969b9eae8>)
nose2.loader: DEBUG: loadTestsFromNames event LoadFromNames(names=[], module=None) result <unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<test_coveragerc.TestLib testMethod=test1>]>]>]>
nose2.main: DEBUG: logging initialized 30
nose2.session: DEBUG: Loading plugin modules: {'nose2.plugins.loader.functions', 'nose2.plugins.coverage', 'nose2.plugins.failfast', 'nose2.plugins.loader.testcases', 'nose2.plugins.loader.loadtests', 'nose2.plugins.dundertest', 'nose2.plugins.logcapture', 'nose2.plugins.result', 'nose2.plugins.loader.discovery', 'nose2.plugins.loader.generators', 'nose2.plugins.debugger', 'nose2.plugins.buffer', 'nose2.plugins.loader.testclasses', 'nose2.plugins.loader.parameters'}
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.functions.Functions'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.functions.Functions object at 0x7fc969d09940>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.functions.Functions object at 0x7fc969d09940>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.functions.Functions object at 0x7fc969d09940>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.coverage.Coverage'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.failfast.FailFast'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.testcases.TestCaseLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7fc969d0e748>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7fc969d0e748>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.testcases.TestCaseLoader object at 0x7fc969d0e748>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.loadtests.LoadTestsLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7fc969d0ecc0>
nose2.session: DEBUG: Register method moduleLoadedSuite for plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7fc969d0ecc0>
nose2.session: DEBUG: Register method handleDir for plugin <nose2.plugins.loader.loadtests.LoadTestsLoader object at 0x7fc969d0ecc0>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.dundertest.DunderTestFilter'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.dundertest.DunderTestFilter object at 0x7fc969d0ed30>
nose2.session: DEBUG: Register method startTestRun for plugin <nose2.plugins.dundertest.DunderTestFilter object at 0x7fc969d0ed30>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.logcapture.LogCapture'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.result.ResultReporter'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.result.ResultReporter object at 0x7fc969c2bb38>
nose2.session: DEBUG: Register method startTest for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969c2bb38>
nose2.session: DEBUG: Register method testOutcome for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969c2bb38>
nose2.session: DEBUG: Register method wasSuccessful for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969c2bb38>
nose2.session: DEBUG: Register method afterTestRun for plugin <nose2.plugins.result.ResultReporter object at 0x7fc969c2bb38>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.discovery.DiscoveryLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7fc969d50dd8>
nose2.session: DEBUG: Register method loadTestsFromNames for plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7fc969d50dd8>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.discovery.DiscoveryLoader object at 0x7fc969d50dd8>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.generators.Generators'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.generators.Generators object at 0x7fc969d50c88>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc969d50c88>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc969d50c88>
nose2.session: DEBUG: Register method loadTestsFromTestCase for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc969d50c88>
nose2.session: DEBUG: Register method getTestCaseNames for plugin <nose2.plugins.loader.generators.Generators object at 0x7fc969d50c88>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.debugger.Debugger'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.buffer.OutputBufferPlugin'>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.testclasses.TestClassLoader'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7fc969d6b080>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7fc969d6b080>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.testclasses.TestClassLoader object at 0x7fc969d6b080>
nose2.session: DEBUG: Plugin is available: <class 'nose2.plugins.loader.parameters.Parameters'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc96a36d0b8>
nose2.session: DEBUG: Register method loadTestsFromModule for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc96a36d0b8>
nose2.session: DEBUG: Register method loadTestsFromName for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc96a36d0b8>
nose2.session: DEBUG: Register method getTestCaseNames for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc96a36d0b8>
nose2.session: DEBUG: Register method getTestMethodNames for plugin <nose2.plugins.loader.parameters.Parameters object at 0x7fc96a36d0b8>
nose2.session: DEBUG: Plugin is available: <class 'nose2.events.Plugin'>
nose2.session: DEBUG: Register active plugin <nose2.plugins.coverage.Coverage object at 0x7fc969cf4518>
nose2.session: DEBUG: Register method afterSummaryReport for plugin <nose2.plugins.coverage.Coverage object at 0x7fc969cf4518>
nose2.session: DEBUG: Register method createTests for plugin <nose2.plugins.coverage.Coverage object at 0x7fc969cf4518>
nose2.plugins.coverage: DEBUG: createTests not already handled. coverage should work
nose2.main: DEBUG: Create tests from []/None
nose2.plugins.loader.discovery: DEBUG: Received event LoadFromNames(names=[], module=None)
nose2.plugins.loader.discovery: DEBUG: _discover in /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: _find_tests('/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc', '/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc')
nose2.plugins.loader.discovery: DEBUG: find in dir /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/test_coveragerc.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: _find_tests('/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc', '/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc')
nose2.plugins.loader.discovery: DEBUG: find in dir /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/mod1.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/__init__.pyc (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/mod1.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/covered_lib_coveragerc/__init__.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/.coverage (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.discovery: DEBUG: find in file /home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/test_coveragerc.py (/home/becue/git/debian/packages/nose2/nose2/nose2/tests/functional/support/scenario/test_coverage_config/coveragerc)
nose2.plugins.loader.generators: DEBUG: loadTestsFromTestCase <class 'test_coveragerc.TestLib'>
nose2.plugins.loader.generators: DEBUG: getTestCaseNames <class 'test_coveragerc.TestLib'>
nose2.plugins.loader.parameters: DEBUG: getTestCaseNames GetTestCaseNamesEvent(handled=False, loader=<PluggableTestLoader>, testCase=<class 'test_coveragerc.TestLib'>, testMethodPrefix=None, extraNames=[], excludedNames=[], isTestMethod=<function TestCaseLoader._getTestCaseNames.<locals>.isTestMethod at 0x7fc969b2cf28>)
nose2.loader: DEBUG: loadTestsFromNames event LoadFromNames(names=[], module=None) result <unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<test_coveragerc.TestLib testMethod=test1>]>]>]>
--------------------- >> end captured logging << ---------------------
----------------------------------------------------------------------
Ran 246 tests in 91.149s

FAILED (failures=2, skipped=1)
ERROR: InvocationError: '/home/becue/git/debian/packages/nose2/nose2/.tox/p35/bin/coverage run -m nose2.__main__ -v'
pypy create: /home/becue/git/debian/packages/nose2/nose2/.tox/pypy
ERROR: InterpreterNotFound: pypy
jython create: /home/becue/git/debian/packages/nose2/nose2/.tox/jython
ERROR: InterpreterNotFound: jython
docs reusing: /home/becue/git/debian/packages/nose2/nose2/.tox/docs
docs inst-nodeps: /home/becue/git/debian/packages/nose2/nose2/.tox/dist/nose2-0.7.2.zip
  /home/becue/git/debian/packages/nose2/nose2$ /home/becue/git/debian/packages/nose2/nose2/.tox/docs/bin/pip install . /home/becue/git/debian/packages/nose2/nose2/.tox/dist/nose2-0.7.2.zip >/home/becue/git/debian/packages/nose2/nose2/.tox/docs/log/docs-4.log
  /home/becue/git/debian/packages/nose2/nose2$ /home/becue/git/debian/packages/nose2/nose2/.tox/docs/bin/pip freeze >/home/becue/git/debian/packages/nose2/nose2/.tox/docs/log/docs-5.log
docs installed: alabaster==0.7.10,Babel==2.5.1,certifi==2017.11.5,chardet==3.0.4,coverage==4.4.2,docutils==0.14,funcsigs==1.0.2,idna==2.6,imagesize==0.7.1,Jinja2==2.10,MarkupSafe==1.0,mock==2.0.0,nose2==0.7.2,pbr==3.1.1,pkg-resources==0.0.0,Pygments==2.2.0,pytz==2017.3,requests==2.18.4,six==1.11.0,snowballstemmer==1.2.1,Sphinx==1.6.5,sphinx-rtd-theme==0.2.4,sphinxcontrib-websupport==1.0.1,typing==3.6.2,urllib3==1.22
docs runtests: PYTHONHASHSEED='189661134'
docs runtests: commands[0] | sphinx-build -b html -d /home/becue/git/debian/packages/nose2/nose2/.tox/docs/tmp/doctrees . /home/becue/git/debian/packages/nose2/nose2/.tox/docs/tmp/html
  /home/becue/git/debian/packages/nose2/nose2/docs$ /home/becue/git/debian/packages/nose2/nose2/.tox/docs/bin/sphinx-build -b html -d /home/becue/git/debian/packages/nose2/nose2/.tox/docs/tmp/doctrees . /home/becue/git/debian/packages/nose2/nose2/.tox/docs/tmp/html 
Running Sphinx v1.6.5
making output directory...
loading pickled environment... not yet created
loading intersphinx inventory from http://docs.python.org/objects.inv...
intersphinx inventory has moved: http://docs.python.org/objects.inv -> https://docs.python.org/2/objects.inv
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 50 source files that are out of date
updating environment: 50 added, 0 changed, 0 removed
reading sources... [  2%] changelog
reading sources... [  4%] configuration
reading sources... [  6%] decorators
reading sources... [  8%] dev/contributing
reading sources... [ 10%] dev/documenting_plugins
reading sources... [ 12%] dev/event_reference
reading sources... [ 14%] dev/exceptions
reading sources... [ 16%] dev/hook_reference
reading sources... [ 18%] dev/internals
reading sources... [ 20%] dev/loader
reading sources... [ 22%] dev/main
reading sources... [ 24%] dev/plugin_class_reference
reading sources... [ 26%] dev/result
reading sources... [ 28%] dev/runner
reading sources... [ 30%] dev/session_reference
reading sources... [ 32%] dev/utils
reading sources... [ 34%] dev/writing_plugins
reading sources... [ 36%] differences
reading sources... [ 38%] getting_started
reading sources... [ 40%] index
reading sources... [ 42%] params
reading sources... [ 44%] plugins
reading sources... [ 46%] plugins/attrib
reading sources... [ 48%] plugins/buffer
reading sources... [ 50%] plugins/collect
reading sources... [ 52%] plugins/coverage
reading sources... [ 54%] plugins/debugger
reading sources... [ 56%] plugins/discovery
reading sources... [ 58%] plugins/doctests
reading sources... [ 60%] plugins/dundertests
reading sources... [ 62%] plugins/eggdiscovery
reading sources... [ 64%] plugins/failfast
reading sources... [ 66%] plugins/functions
reading sources... [ 68%] plugins/generators
reading sources... [ 70%] plugins/junitxml
reading sources... [ 72%] plugins/layers
reading sources... [ 74%] plugins/loadtests
reading sources... [ 76%] plugins/logcapture
reading sources... [ 78%] plugins/mp
reading sources... [ 80%] plugins/outcomes
reading sources... [ 82%] plugins/parameters
reading sources... [ 84%] plugins/printhooks
reading sources... [ 86%] plugins/prof
reading sources... [ 88%] plugins/result
reading sources... [ 90%] plugins/testcases
reading sources... [ 92%] plugins/testclasses
reading sources... [ 94%] plugins/testid
reading sources... [ 96%] such_dsl
reading sources... [ 98%] tools
reading sources... [100%] usage

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [  2%] changelog
writing output... [  4%] configuration
writing output... [  6%] decorators
writing output... [  8%] dev/contributing
writing output... [ 10%] dev/documenting_plugins
writing output... [ 12%] dev/event_reference
writing output... [ 14%] dev/exceptions
writing output... [ 16%] dev/hook_reference
writing output... [ 18%] dev/internals
writing output... [ 20%] dev/loader
writing output... [ 22%] dev/main
writing output... [ 24%] dev/plugin_class_reference
writing output... [ 26%] dev/result
writing output... [ 28%] dev/runner
writing output... [ 30%] dev/session_reference
writing output... [ 32%] dev/utils
writing output... [ 34%] dev/writing_plugins
writing output... [ 36%] differences
writing output... [ 38%] getting_started
writing output... [ 40%] index
writing output... [ 42%] params
writing output... [ 44%] plugins
writing output... [ 46%] plugins/attrib
writing output... [ 48%] plugins/buffer
writing output... [ 50%] plugins/collect
writing output... [ 52%] plugins/coverage
writing output... [ 54%] plugins/debugger
writing output... [ 56%] plugins/discovery
writing output... [ 58%] plugins/doctests
writing output... [ 60%] plugins/dundertests
writing output... [ 62%] plugins/eggdiscovery
writing output... [ 64%] plugins/failfast
writing output... [ 66%] plugins/functions
writing output... [ 68%] plugins/generators
writing output... [ 70%] plugins/junitxml
writing output... [ 72%] plugins/layers
writing output... [ 74%] plugins/loadtests
writing output... [ 76%] plugins/logcapture
writing output... [ 78%] plugins/mp
writing output... [ 80%] plugins/outcomes
writing output... [ 82%] plugins/parameters
writing output... [ 84%] plugins/printhooks
writing output... [ 86%] plugins/prof
writing output... [ 88%] plugins/result
writing output... [ 90%] plugins/testcases
writing output... [ 92%] plugins/testclasses
writing output... [ 94%] plugins/testid
writing output... [ 96%] such_dsl
writing output... [ 98%] tools
writing output... [100%] usage

/home/becue/git/debian/packages/nose2/nose2/docs/plugins/eggdiscovery.rst:27: WARNING: unknown option: --plugin
/home/becue/git/debian/packages/nose2/nose2/docs/plugins/mp.rst:24: WARNING: unknown option: --plugin
/home/becue/git/debian/packages/nose2/nose2/nose2/plugins/result.py:docstring of nose2.plugins.result:7: WARNING: unknown option: verbose
generating indices... genindex py-modindex
highlighting module code... [  2%] nose2.plugins.loader.functions
highlighting module code... [  5%] nose2.plugins.logcapture
highlighting module code... [  7%] nose2.loader
highlighting module code... [ 10%] nose2.plugins.mp
highlighting module code... [ 13%] nose2.events
highlighting module code... [ 15%] nose2.plugins.collect
highlighting module code... [ 18%] nose2.plugins.loader.eggdiscovery
highlighting module code... [ 21%] nose2.config
highlighting module code... [ 23%] nose2.plugins.buffer
highlighting module code... [ 26%] nose2.plugins.testid
highlighting module code... [ 28%] nose2.main
highlighting module code... [ 31%] nose2.tools.decorators
highlighting module code... [ 34%] nose2.plugins.prof
highlighting module code... [ 36%] nose2.plugins.dundertest
highlighting module code... [ 39%] nose2.plugins.loader.testclasses
highlighting module code... [ 42%] nose2.plugins.coverage
highlighting module code... [ 44%] nose2.plugins.result
highlighting module code... [ 47%] nose2.plugins.outcomes
highlighting module code... [ 50%] nose2.plugins.debugger
highlighting module code... [ 52%] nose2.plugins.attrib
highlighting module code... [ 55%] nose2.tools.params
highlighting module code... [ 57%] nose2.plugins.loader.loadtests
highlighting module code... [ 60%] nose2.runner
highlighting module code... [ 63%] nose2.plugins.layers
highlighting module code... [ 65%] nose2.session
highlighting module code... [ 68%] nose2.exceptions
highlighting module code... [ 71%] nose2.plugins.loader.discovery
highlighting module code... [ 73%] nose2.result
highlighting module code... [ 76%] nose2.plugins.printhooks
highlighting module code... [ 78%] nose2.plugins.junitxml
highlighting module code... [ 81%] nose2.plugins.loader.testcases
highlighting module code... [ 84%] nose2.plugins.failfast
highlighting module code... [ 86%] nose2.tools.such
highlighting module code... [ 89%] nose2.plugins.doctests
highlighting module code... [ 92%] unittest.suite
highlighting module code... [ 94%] nose2.plugins.loader.parameters
highlighting module code... [ 97%] nose2.plugins.loader.generators
highlighting module code... [100%] nose2.util

writing additional pages... search
copying static files... done
copying extra files... done
dumping search index in English (code: en) ... done
dumping object inventory... done
build succeeded, 3 warnings.
pypy3 create: /home/becue/git/debian/packages/nose2/nose2/.tox/pypy3
ERROR: InterpreterNotFound: pypy3
___________________________________________________________________________________ summary ___________________________________________________________________________________
ERROR:   py27: commands failed
ERROR:   py33: InterpreterNotFound: python3.3
ERROR:   py34: InterpreterNotFound: python3.4
ERROR:   p35: commands failed
ERROR:   pypy: InterpreterNotFound: pypy
ERROR:   jython: InterpreterNotFound: jython
  docs: commands succeeded
ERROR:   pypy3: InterpreterNotFound: pypy3
tox -v  75,16s user 2,19s system 34% cpu 3:41,02 total
katrinabrock commented 6 years ago

@sirosen can you take a look at the coverage related one?

sirosen commented 6 years ago

I'll try to take a look this evening. At a glance, regular coverage reporting is running, but the show-missing setting (i.e. show the lines that were not covered) is not being picked up correctly.

Of course, this passed on my own machine, and on Travis at the time that it merged... Not that that means much now. I know that coverage released 4.4.2, which is a patch release. I really hope that doesn't matter.

sirosen commented 6 years ago

A quick local run validates that things pass for me, so it's not the version of coverage, at least. The given tox output shows coverage==4.4.2, so it's not like this is failing against Debian packaged python-coverage, though that's something we should test if this is going to be packaged alongside that.

I also tried using py3 and tox=2.5.0 to invoke tox and those don't make a difference... not surprising, I guess. I want to try to reproduce this, but I'm not even sure how. Will give it some more thought.

P-EB commented 6 years ago

@sirosen can I help you in any way?

sirosen commented 6 years ago

@P-EB, thanks for offering, but I was actually just able to reproduce this. Root cause: overthinking the problem and not reading your bug report carefully enough.

We're missing some files from the package data which are required for tests to pass. Because I always run tests from a copy of the repo, and Travis does the same, everything looks good even though this is in error. At the very least, nose2/tests/functional/support/scenario/test_coverage_config/coveragerc/.coveragerc is missing. I'll open a PR to add this to our MANIFEST.in right away.

I've tried some digging around about the other error you're seeing, but I can't reproduce it -- at least, not as trivially.

sirosen commented 6 years ago

@P-EB, are you sure that your python3.5 interpreter is really python3.5? I wouldn't ask such a crazy question, but the error you're seeing on 3.5 specifically is a python3.6 error. You're on Buster, so I don't know what your environment looks like. Maybe your version of py3.5 was built from an unreleased version?

If you clean up the output a bit (\\n -> \n), then you find that it's a ModuleNotFoundError and ModuleNotFoundError was added in 3.6.

In any case, I'll add py3.6 to the travis builds and setuptools classifiers, and get the requisite fix to the tests in place.

P-EB commented 6 years ago

@sirosen I really think it is python3.5

But maybe I'm wrong.

Anyway, I'll give a try to the version you've patched as soon as it's in pypi and thus ready for packaging. :)

Thanks for taking care of it!

katrinabrock commented 6 years ago

Released, please reopen if your tests are still failing.

P-EB commented 6 years ago

Thanks a lot ! I'll give it a try in the next few days.

P-EB commented 6 years ago

Report:

I: pybuild base:184: python2.7 -m nose2.__main__ -v
*sckrunch sckrunch*
----------------------------------------------------------------------
Ran 246 tests in 83.660s

OK (skipped=1)
I: pybuild base:184: python3.6 -m nose2.__main__ -v
*sckrunch3.6 sckrunch3.6*
----------------------------------------------------------------------
Ran 246 tests in 85.159s

OK (skipped=1)

Yay.

I love you guys. \o/