Source: python-xmlrunner
Version: 3.2.0-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
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;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230113&fusertaguser=lu...@debian.org&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.

Reply via email to