Source: python-xmlrunner
Version: 3.2.0-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: [email protected]
Usertags: ftbfs-20230113 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
> dh_update_autotools_config -O--buildsystem=pybuild
> dh_autoreconf -O--buildsystem=pybuild
> dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:240: python3.11 setup.py config
> running config
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:240: /usr/bin/python3 setup.py build
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner
> copying xmlrunner/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner
> copying xmlrunner/__main__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner
> copying xmlrunner/runner.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner
> copying xmlrunner/builder.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner
> copying xmlrunner/result.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner
> copying xmlrunner/unittest.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner
> copying xmlrunner/version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner/extra
> copying xmlrunner/extra/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner/extra
> copying xmlrunner/extra/xunit_plugin.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner/extra
> copying xmlrunner/extra/djangotestrunner.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_xmlrunner/build/xmlrunner/extra
> running egg_info
> creating unittest_xml_reporting.egg-info
> writing unittest_xml_reporting.egg-info/PKG-INFO
> writing dependency_links to
> unittest_xml_reporting.egg-info/dependency_links.txt
> writing requirements to unittest_xml_reporting.egg-info/requires.txt
> writing top-level names to unittest_xml_reporting.egg-info/top_level.txt
> writing manifest file 'unittest_xml_reporting.egg-info/SOURCES.txt'
> reading manifest file 'unittest_xml_reporting.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'LICENSE'
> writing manifest file 'unittest_xml_reporting.egg-info/SOURCES.txt'
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:240: python3.11 setup.py test
> running test
> WARNING: Testing via this command is deprecated and will be removed in a
> future version. Users looking for a generic test entry point independent of
> test runner are encouraged to use tox.
> running egg_info
> writing unittest_xml_reporting.egg-info/PKG-INFO
> writing dependency_links to
> unittest_xml_reporting.egg-info/dependency_links.txt
> writing requirements to unittest_xml_reporting.egg-info/requires.txt
> writing top-level names to unittest_xml_reporting.egg-info/top_level.txt
> reading manifest file 'unittest_xml_reporting.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'LICENSE'
> writing manifest file 'unittest_xml_reporting.egg-info/SOURCES.txt'
> running build_ext
> test_append_cdata_closing_tags_into_cdata_section
> (tests.builder_test.TestXMLBuilderTest.test_append_cdata_closing_tags_into_cdata_section)
> ... ok
> test_append_invalid_unicode_cdata_section
> (tests.builder_test.TestXMLBuilderTest.test_append_invalid_unicode_cdata_section)
> ... ok
> test_append_tag_with_invalid_unicode_values
> (tests.builder_test.TestXMLBuilderTest.test_append_tag_with_invalid_unicode_values)
> ... ok
> test_append_tag_with_valid_unicode_values
> (tests.builder_test.TestXMLBuilderTest.test_append_tag_with_valid_unicode_values)
> ... ok
> test_append_valid_unicode_cdata_section
> (tests.builder_test.TestXMLBuilderTest.test_append_valid_unicode_cdata_section)
> ... ok
> test_begin_nested_context
> (tests.builder_test.TestXMLBuilderTest.test_begin_nested_context) ... ok
> test_current_context_tag
> (tests.builder_test.TestXMLBuilderTest.test_current_context_tag) ... ok
> test_end_all_context_stack
> (tests.builder_test.TestXMLBuilderTest.test_end_all_context_stack) ... ok
> test_end_inexistent_context
> (tests.builder_test.TestXMLBuilderTest.test_end_inexistent_context) ... ok
> test_end_nested_context
> (tests.builder_test.TestXMLBuilderTest.test_end_nested_context) ... ok
> test_end_root_context
> (tests.builder_test.TestXMLBuilderTest.test_end_root_context) ... ok
> test_finish_nested_context
> (tests.builder_test.TestXMLBuilderTest.test_finish_nested_context) ... ok
> test_increment_nested_context_counter
> (tests.builder_test.TestXMLBuilderTest.test_increment_nested_context_counter)
> ... ok
> test_increment_root_context_counter
> (tests.builder_test.TestXMLBuilderTest.test_increment_root_context_counter)
> ... ok
> test_root_has_no_parent
> (tests.builder_test.TestXMLBuilderTest.test_root_has_no_parent) ... ok
> test_add_time_attribute_on_end_context
> (tests.builder_test.TestXMLContextTest.test_add_time_attribute_on_end_context)
> ... ok
> test_add_timestamp_attribute_on_end_context
> (tests.builder_test.TestXMLContextTest.test_add_timestamp_attribute_on_end_context)
> ... ok
> test_current_context_invalid_unicode_name
> (tests.builder_test.TestXMLContextTest.test_current_context_invalid_unicode_name)
> ... ok
> test_current_context_name
> (tests.builder_test.TestXMLContextTest.test_current_context_name) ... ok
> test_current_element_tag_name
> (tests.builder_test.TestXMLContextTest.test_current_element_tag_name) ... ok
> test_empty_counters_on_end_context
> (tests.builder_test.TestXMLContextTest.test_empty_counters_on_end_context)
> ... ok
> test_increment_counters_for_unknown_context
> (tests.builder_test.TestXMLContextTest.test_increment_counters_for_unknown_context)
> ... ok
> test_increment_valid_testsuite_counters
> (tests.builder_test.TestXMLContextTest.test_increment_valid_testsuite_counters)
> ... ok
> test_increment_valid_testsuites_counters
> (tests.builder_test.TestXMLContextTest.test_increment_valid_testsuites_counters)
> ... ok
> test_doctest_example (tests.testsuite.DoctestTest.test_doctest_example) ... ok
> test_flush (tests.testsuite.DuplicateWriterTestCase.test_flush) ... ok
> test_writable (tests.testsuite.DuplicateWriterTestCase.test_writable) ... ok
> test_write (tests.testsuite.DuplicateWriterTestCase.test_write) ... ok
> test_writelines (tests.testsuite.DuplicateWriterTestCase.test_writelines) ...
> ok
> test_resolve_filename_error
> (tests.testsuite.ResolveFilenameTestCase.test_resolve_filename_error) ... ok
> test_resolve_filename_outside
> (tests.testsuite.ResolveFilenameTestCase.test_resolve_filename_outside) ... ok
> test_resolve_filename_relative
> (tests.testsuite.ResolveFilenameTestCase.test_resolve_filename_relative) ...
> ok
> test_xmlrunner_output
> (tests.testsuite.XMLProgramTestCase.test_xmlrunner_output) ... ok
> test_xmlrunner_output_file
> (tests.testsuite.XMLProgramTestCase.test_xmlrunner_output_file) ... ok
> test_xmlrunner_outsuffix
> (tests.testsuite.XMLProgramTestCase.test_xmlrunner_outsuffix) ... ok
> test_basic_unittest_constructs
> (tests.testsuite.XMLTestRunnerTestCase.test_basic_unittest_constructs) ...
> ERROR
> test_classnames (tests.testsuite.XMLTestRunnerTestCase.test_classnames) ... ok
> test_expected_failure
> (tests.testsuite.XMLTestRunnerTestCase.test_expected_failure) ... ok
> test_junitxml_properties
> (tests.testsuite.XMLTestRunnerTestCase.test_junitxml_properties) ... ok
> test_junitxml_xsd_validation_empty_properties
> (tests.testsuite.XMLTestRunnerTestCase.test_junitxml_xsd_validation_empty_properties)
> ... ok
> test_junitxml_xsd_validation_order
> (tests.testsuite.XMLTestRunnerTestCase.test_junitxml_xsd_validation_order)
> ... test on stderr
> test on stdout
> ok
> test_opaque_decorator
> (tests.testsuite.XMLTestRunnerTestCase.test_opaque_decorator) ... ok
> test_partialmethod (tests.testsuite.XMLTestRunnerTestCase.test_partialmethod)
> ... ok
> test_test_program_fail_with_buffer
> (tests.testsuite.XMLTestRunnerTestCase.test_test_program_fail_with_buffer)
> ... ok
> test_test_program_fail_wo_buffer
> (tests.testsuite.XMLTestRunnerTestCase.test_test_program_fail_wo_buffer) ...
> ok
> test_test_program_succeed_with_buffer
> (tests.testsuite.XMLTestRunnerTestCase.test_test_program_succeed_with_buffer)
> ... ok
> test_test_program_succeed_wo_buffer
> (tests.testsuite.XMLTestRunnerTestCase.test_test_program_succeed_wo_buffer)
> ... ok
> test_unexpected_success
> (tests.testsuite.XMLTestRunnerTestCase.test_unexpected_success) ... ERROR
> test_unittest_subTest_error
> (tests.testsuite.XMLTestRunnerTestCase.test_unittest_subTest_error) ... ok
> test_unittest_subTest_fail
> (tests.testsuite.XMLTestRunnerTestCase.test_unittest_subTest_fail) ... ok
> test_unittest_subTest_mixed
> (tests.testsuite.XMLTestRunnerTestCase.test_unittest_subTest_mixed) ... ok
> test_unittest_subTest_pass
> (tests.testsuite.XMLTestRunnerTestCase.test_unittest_subTest_pass) ... ok
> test_unittest_subTest_with_dots
> (tests.testsuite.XMLTestRunnerTestCase.test_unittest_subTest_with_dots) ... ok
> test_xmlrunner_buffer_output_fail
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_buffer_output_fail) ...
> ok
> test_xmlrunner_buffer_output_pass
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_buffer_output_pass) ...
> should not be printed
> expected failure
> test_xmlrunner_cdata_section
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_cdata_section) ...
> <![CDATA[content]]>
> ok
> test_xmlrunner_check_for_valid_xml_streamout
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_check_for_valid_xml_streamout)
> This test checks if the xml document is valid if there are more than ... ok
> test_xmlrunner_elapsed_times
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_elapsed_times) ... ok
> test_xmlrunner_error_in_call
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_error_in_call) ... ok
> test_xmlrunner_failfast
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_failfast) ... ok
> test_xmlrunner_hold_traceback
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_hold_traceback) ... ok
> test_xmlrunner_invalid_xml_chars_in_doc
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_invalid_xml_chars_in_doc)
> ... ok
> test_xmlrunner_non_ascii
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_non_ascii) ... ok
> test_xmlrunner_non_ascii_failures
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_non_ascii_failures) ...
> Where is the café ?
> ok
> test_xmlrunner_non_ascii_failures_buffered_output
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_non_ascii_failures_buffered_output)
> ... ok
> test_xmlrunner_nosuffix
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_nosuffix) ... ok
> test_xmlrunner_output_subdir
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_output_subdir) ... ok
> test_xmlrunner_output_with_buffer
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_output_with_buffer) ...
> ok
> test_xmlrunner_output_without_buffer
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_output_without_buffer)
> ... ok
> test_xmlrunner_outsuffix
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_outsuffix) ... ok
> test_xmlrunner_pass
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_pass) ... ok
> test_xmlrunner_patched_stdout
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_patched_stdout) ... ok
> test_xmlrunner_resultclass
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_resultclass) ... ok
> test_xmlrunner_safe_xml_encoding_name
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_safe_xml_encoding_name)
> ... ok
> test_xmlrunner_showall
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_showall) ... ok
> test_xmlrunner_stdout_stderr_recovered_with_buffer
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_stdout_stderr_recovered_with_buffer)
> ... ok
> test_xmlrunner_stdout_stderr_recovered_without_buffer
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_stdout_stderr_recovered_without_buffer)
> ... ok
> test_xmlrunner_stream
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_stream) ... ok
> test_xmlrunner_stream_empty_testsuite
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_stream_empty_testsuite)
> ... ok
> test_xmlrunner_unsafe_unicode
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_unsafe_unicode) ...
> ABCD
> ok
> test_xmlrunner_verbose
> (tests.testsuite.XMLTestRunnerTestCase.test_xmlrunner_verbose) ... ok
> test_xunit_plugin_transform
> (tests.testsuite.XMLTestRunnerTestCase.test_xunit_plugin_transform) ... ok
> test_django_multiple_reports
> (tests.django_test.DjangoTest.test_django_multiple_reports) ... skipped
> 'django not found'
> test_django_runner (tests.django_test.DjangoTest.test_django_runner) ...
> skipped 'django not found'
> test_django_runner_extension
> (tests.django_test.DjangoTest.test_django_runner_extension) ... skipped
> 'django not found'
> test_django_single_report
> (tests.django_test.DjangoTest.test_django_single_report) ... skipped 'django
> not found'
> test_django_single_report_create_folder
> (tests.django_test.DjangoTest.test_django_single_report_create_folder) ...
> skipped 'django not found'
> test_django_verbose (tests.django_test.DjangoTest.test_django_verbose) ...
> skipped 'django not found'
> test_django_xmlrunner (tests.django_test.DjangoTest.test_django_xmlrunner)
> ... skipped 'django not found'
>
> ======================================================================
> ERROR: test_basic_unittest_constructs
> (tests.testsuite.XMLTestRunnerTestCase.test_basic_unittest_constructs)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/<<PKGBUILDDIR>>/tests/testsuite.py", line 255, in
> test_basic_unittest_constructs
> self._test_xmlrunner(suite)
> File "/<<PKGBUILDDIR>>/tests/testsuite.py", line 240, in _test_xmlrunner
> runner.run(suite)
> File "/<<PKGBUILDDIR>>/xmlrunner/runner.py", line 72, in run
> result.printErrors()
> File "/usr/lib/python3.11/unittest/runner.py", line 149, in printErrors
> self.stream.writeln(f"UNEXPECTED SUCCESS: {self.getDescription(test)}")
> ^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.11/unittest/runner.py", line 47, in getDescription
> doc_first_line = test.shortDescription()
> ^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'tuple' object has no attribute 'shortDescription'
>
> ======================================================================
> ERROR: test_unexpected_success
> (tests.testsuite.XMLTestRunnerTestCase.test_unexpected_success)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/<<PKGBUILDDIR>>/tests/testsuite.py", line 300, in
> test_unexpected_success
> self._test_xmlrunner(suite, outdir=outdir)
> File "/<<PKGBUILDDIR>>/tests/testsuite.py", line 240, in _test_xmlrunner
> runner.run(suite)
> File "/<<PKGBUILDDIR>>/xmlrunner/runner.py", line 72, in run
> result.printErrors()
> File "/usr/lib/python3.11/unittest/runner.py", line 149, in printErrors
> self.stream.writeln(f"UNEXPECTED SUCCESS: {self.getDescription(test)}")
> ^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.11/unittest/runner.py", line 47, in getDescription
> doc_first_line = test.shortDescription()
> ^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'tuple' object has no attribute 'shortDescription'
>
> ----------------------------------------------------------------------
> Ran 89 tests in 0.104s
>
> FAILED (errors=2, skipped=7, expected failures=1)
> Test failed: <unittest.runner.TextTestResult run=89 errors=2 failures=0>
> error: Test failed: <unittest.runner.TextTestResult run=89 errors=2
> failures=0>
> E: pybuild pybuild:388: test: plugin distutils failed with: exit code=1:
> python3.11 setup.py test
> dh_auto_test: error: pybuild --test -i python{version} -p 3.11 returned exit
> code 13
The full build log is available from:
http://qa-logs.debian.net/2023/01/13/python-xmlrunner_3.2.0-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230113;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230113&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.