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.