Source: yapsy Version: 1.12.0-1.3 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20231212 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules build > dh build --with python3,sphinxdoc --buildsystem=pybuild > dh: warning: Compatibility levels before 10 are deprecated (level 9 in use) > dh_update_autotools_config -O--buildsystem=pybuild > dh_auto_configure -O--buildsystem=pybuild > dh_auto_configure: warning: Compatibility levels before 10 are deprecated > (level 9 in use) > I: pybuild base:310: python3.12 setup.py config > /<<PKGBUILDDIR>>/yapsy/__init__.py:76: SyntaxWarning: invalid escape sequence > '\W' > RE_NON_ALPHANUM = re.compile("\W", re.U) > /<<PKGBUILDDIR>>/yapsy/__init__.py:78: SyntaxWarning: invalid escape sequence > '\W' > RE_NON_ALPHANUM = re.compile("\W") > running config > I: pybuild base:310: python3.11 setup.py config > running config > dh_auto_build -O--buildsystem=pybuild > dh_auto_build: warning: Compatibility levels before 10 are deprecated (level > 9 in use) > I: pybuild base:310: /usr/bin/python3.12 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/compat.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/PluginManagerDecorator.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/PluginInfo.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/PluginFileLocator.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/IMultiprocessChildPlugin.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/MultiprocessPluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/IPluginLocator.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/AutoInstallPluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/IMultiprocessPlugin.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/PluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/FilteredPluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/IPlugin.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/MultiprocessPluginProxy.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/ConfigurablePluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > copying yapsy/VersionedPluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_yapsy/build/yapsy > I: pybuild base:310: /usr/bin/python3 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/compat.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/PluginManagerDecorator.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/PluginInfo.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/PluginFileLocator.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/IMultiprocessChildPlugin.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/MultiprocessPluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/IPluginLocator.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/AutoInstallPluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/IMultiprocessPlugin.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/PluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/FilteredPluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/IPlugin.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/MultiprocessPluginProxy.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/ConfigurablePluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > copying yapsy/VersionedPluginManager.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_yapsy/build/yapsy > dh_auto_test -O--buildsystem=pybuild > dh_auto_test: warning: Compatibility levels before 10 are deprecated (level 9 > in use) > I: pybuild base:310: python3.12 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. > /usr/lib/python3/dist-packages/setuptools/command/test.py:193: > _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are > deprecated. > !! > > > ******************************************************************************** > Requirements should be satisfied by a PEP 517 installer. > If you are using pip, you can try `pip install --use-pep517`. > > ******************************************************************************** > > !! > ir_d = dist.fetch_build_eggs(dist.install_requires) > WARNING: The wheel package is not available. > /usr/lib/python3/dist-packages/setuptools/command/test.py:194: > _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are > deprecated. > !! > > > ******************************************************************************** > Requirements should be satisfied by a PEP 517 installer. > If you are using pip, you can try `pip install --use-pep517`. > > ******************************************************************************** > > !! > tr_d = dist.fetch_build_eggs(dist.tests_require or []) > WARNING: The wheel package is not available. > /usr/lib/python3/dist-packages/setuptools/command/test.py:195: > _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are > deprecated. > !! > > > ******************************************************************************** > Requirements should be satisfied by a PEP 517 installer. > If you are using pip, you can try `pip install --use-pep517`. > > ******************************************************************************** > > !! > er_d = dist.fetch_build_eggs( > WARNING: The wheel package is not available. > running egg_info > creating Yapsy.egg-info > writing Yapsy.egg-info/PKG-INFO > writing dependency_links to Yapsy.egg-info/dependency_links.txt > writing top-level names to Yapsy.egg-info/top_level.txt > writing manifest file 'Yapsy.egg-info/SOURCES.txt' > reading manifest file 'Yapsy.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > no previously-included directories found matching 'doc/_build' > adding license file 'LICENSE.txt' > writing manifest file 'Yapsy.egg-info/SOURCES.txt' > running build_ext > test_All (unittest.loader._FailedTest.test_All) ... ERROR > > ====================================================================== > ERROR: test_All (unittest.loader._FailedTest.test_All) > ---------------------------------------------------------------------- > ImportError: Failed to import test module: test_All > Traceback (most recent call last): > File "/usr/lib/python3.12/unittest/loader.py", line 137, in > loadTestsFromName > module = __import__(module_name) > ^^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/test/test_All.py", line 18, in <module> > from . import test_SimplePlugin > File "/<<PKGBUILDDIR>>/test/test_SimplePlugin.py", line 7, in <module> > from yapsy.PluginManager import PluginManager > File "/<<PKGBUILDDIR>>/yapsy/PluginManager.py", line 131, in <module> > import imp > ModuleNotFoundError: No module named 'imp' > > > ---------------------------------------------------------------------- > Ran 1 test in 0.000s > > FAILED (errors=1) > Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0> > error: Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0> > E: pybuild pybuild:395: test: plugin distutils failed with: exit code=1: > python3.12 setup.py test > I: pybuild base:310: 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. > /usr/lib/python3/dist-packages/setuptools/command/test.py:193: > _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are > deprecated. > !! > > > ******************************************************************************** > Requirements should be satisfied by a PEP 517 installer. > If you are using pip, you can try `pip install --use-pep517`. > > ******************************************************************************** > > !! > ir_d = dist.fetch_build_eggs(dist.install_requires) > WARNING: The wheel package is not available. > /usr/lib/python3/dist-packages/setuptools/command/test.py:194: > _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are > deprecated. > !! > > > ******************************************************************************** > Requirements should be satisfied by a PEP 517 installer. > If you are using pip, you can try `pip install --use-pep517`. > > ******************************************************************************** > > !! > tr_d = dist.fetch_build_eggs(dist.tests_require or []) > WARNING: The wheel package is not available. > /usr/lib/python3/dist-packages/setuptools/command/test.py:195: > _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are > deprecated. > !! > > > ******************************************************************************** > Requirements should be satisfied by a PEP 517 installer. > If you are using pip, you can try `pip install --use-pep517`. > > ******************************************************************************** > > !! > er_d = dist.fetch_build_eggs( > WARNING: The wheel package is not available. > running egg_info > writing Yapsy.egg-info/PKG-INFO > writing dependency_links to Yapsy.egg-info/dependency_links.txt > writing top-level names to Yapsy.egg-info/top_level.txt > reading manifest file 'Yapsy.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > no previously-included directories found matching 'doc/_build' > adding license file 'LICENSE.txt' > writing manifest file 'Yapsy.egg-info/SOURCES.txt' > running build_ext > test_NormalizePluginNameForModuleName_on_empty_name > (test.test_SimplePlugin.YapsyUtils.test_NormalizePluginNameForModuleName_on_empty_name) > ... ok > test_NormalizePluginNameForModuleName_on_name_with_nonalphanum > (test.test_SimplePlugin.YapsyUtils.test_NormalizePluginNameForModuleName_on_name_with_nonalphanum) > ... ok > test_NormalizePluginNameForModuleName_on_name_with_space > (test.test_SimplePlugin.YapsyUtils.test_NormalizePluginNameForModuleName_on_name_with_space) > ... ok > test_NormalizePluginNameForModuleName_on_ok_name > (test.test_SimplePlugin.YapsyUtils.test_NormalizePluginNameForModuleName_on_ok_name) > ... ok > testActivationAndDeactivation > (test.test_SimplePlugin.SimpleTestCase.testActivationAndDeactivation) > Test if the activation procedure works. ... ok > testGetAll (test.test_SimplePlugin.SimpleTestCase.testGetAll) > Test if the correct plugin has been loaded. ... ok > testLoaded (test.test_SimplePlugin.SimpleTestCase.testLoaded) > Test if the correct plugin has been loaded. ... ok > testCandidatesManipulation > (test.test_SimplePlugin.SimplePluginAdvancedManipulationTestsCase.testCandidatesManipulation) > Test querying, removing and adding plugins from/to the lkist ... ok > testCategoryManipulation > (test.test_SimplePlugin.SimplePluginAdvancedManipulationTestsCase.testCategoryManipulation) > Test querying, removing and adding plugins from/to a category. ... ok > testChangingCategoriesFilter > (test.test_SimplePlugin.SimplePluginAdvancedManipulationTestsCase.testChangingCategoriesFilter) > Test the effect of setting a new category filer. ... ok > testGetPluginOf > (test.test_SimplePlugin.SimplePluginAdvancedManipulationTestsCase.testGetPluginOf) > Test the plugin query function. ... ok > testMultipleCategoriesForASamePlugin > (test.test_SimplePlugin.SimplePluginAdvancedManipulationTestsCase.testMultipleCategoriesForASamePlugin) > Test that associating a plugin to multiple categories works as expected. ... > ok > testTwoStepsLoad > (test.test_SimplePlugin.SimplePluginAdvancedManipulationTestsCase.testTwoStepsLoad) > Test loading the plugins in two steps in order to collect more ... ok > testDisablingRecursivePluginLocationAllowsFindingTopLevelPlugins > (test.test_SimplePlugin.SimplePluginDetectionTestsCase.testDisablingRecursivePluginLocationAllowsFindingTopLevelPlugins) > Test detection of plugins when the detection is non ... ok > testDisablingRecursivePluginLocationIsEnforced > (test.test_SimplePlugin.SimplePluginDetectionTestsCase.testDisablingRecursivePluginLocationIsEnforced) > Test detection of plugins when the detection is non recursive. ... ok > testEnforcingPluginDirsDoesNotKeepDefaultDir > (test.test_SimplePlugin.SimplePluginDetectionTestsCase.testEnforcingPluginDirsDoesNotKeepDefaultDir) > Test that providing the directories list override the default search > directory ... ok > testRecursivePluginlocation > (test.test_SimplePlugin.SimplePluginDetectionTestsCase.testRecursivePluginlocation) > Test detection of plugins which by default must be ... ok > testActivationAndDeactivation > (test.test_Singleton.ConfigSingletonTestsCase.testActivationAndDeactivation) > Test if the activation/deactivaion procedures work. ... > /<<PKGBUILDDIR>>/yapsy/VersionedPluginManager.py:31: DeprecationWarning: > distutils Version classes are deprecated. Use packaging.version instead. > self.version = StrictVersion("0.0") > /<<PKGBUILDDIR>>/yapsy/PluginInfo.py:105: DeprecationWarning: distutils > Version classes are deprecated. Use packaging.version instead. > return StrictVersion(self.details.get("Documentation","Version")) > ok > testConfigurationFileExistence > (test.test_Singleton.ConfigSingletonTestsCase.testConfigurationFileExistence) > Test if the configuration file has been properly written. ... ok > testLoaded (test.test_Singleton.ConfigSingletonTestsCase.testLoaded) > Test if the correct plugin has been loaded. ... ok > testPluginOptions > (test.test_Singleton.ConfigSingletonTestsCase.testPluginOptions) > Test is the plugin can register and access options from the ... ok > testActivationAndDeactivation > (test.test_ConfigPlugin.ConfigTestCase.testActivationAndDeactivation) > Test if the activation/deactivaion procedures work. ... ok > testConfigurationFileExistence > (test.test_ConfigPlugin.ConfigTestCase.testConfigurationFileExistence) > Test if the configuration file has been properly written. ... ok > testLoaded (test.test_ConfigPlugin.ConfigTestCase.testLoaded) > Test if the correct plugin has been loaded. ... ok > testPluginOptions (test.test_ConfigPlugin.ConfigTestCase.testPluginOptions) > Test is the plugin can register and access options from the ... ok > testPluginOptions > (test.test_ConfigPlugin.ConfigurablePMWithDefaultChangeTriggerTestCase.testPluginOptions) > Test is the plugin can register and access options from the ... ok > testActivationAndDeactivation > (test.test_VersionedPlugin.VersionedTestsCase.testActivationAndDeactivation) > Test if the activation procedure works. ... ok > testAtticConsistencyAfterCategoryFilterUpdate > (test.test_VersionedPlugin.VersionedTestsCase.testAtticConsistencyAfterCategoryFilterUpdate) > Test that changing the category filer doesn't make the attic inconsistent. > ... ok > testDirectActivationAndDeactivation > (test.test_VersionedPlugin.VersionedTestsCase.testDirectActivationAndDeactivation) > Test if the activation procedure works when directly activating a plugin. ... > ok > testLatestPluginOfCategory > (test.test_VersionedPlugin.VersionedTestsCase.testLatestPluginOfCategory) ... > ok > testLoaded (test.test_VersionedPlugin.VersionedTestsCase.testLoaded) > Test if the correct plugin has been loaded. ... ok > testActivationAndDeactivation > (test.test_AutoInstallPlugin.AutoInstallTestsCase.testActivationAndDeactivation) > Test if the activation procedure works. ... ok > testGetSetInstallDir > (test.test_AutoInstallPlugin.AutoInstallTestsCase.testGetSetInstallDir) > Test getting and setting install dir. ... ok > testInstallDir > (test.test_AutoInstallPlugin.AutoInstallTestsCase.testInstallDir) > Test if the correct plugin (define by a directory) can be installed and > loaded. ... ok > testInstallFile > (test.test_AutoInstallPlugin.AutoInstallTestsCase.testInstallFile) > Test if the correct plugin (defined by a file) can be installed and loaded. > ... ok > testNoneLoaded > (test.test_AutoInstallPlugin.AutoInstallTestsCase.testNoneLoaded) > Test if the correct plugin has been loaded. ... ok > testActivationAndDeactivation > (test.test_AutoInstallPlugin.AutoInstallZIPTestsCase.testActivationAndDeactivation) > Test if the activation procedure works. ... Investigating the content of a > zip file containing: '['autoinstallzipplugin.yapsy-autoinstall-plugin', > 'autoinstallzipplugin/__init__.py', 'autoinstallzipplugin/']' > Sanity checks on zip's contained files (looking for hazardous path symbols). > Looking for the zipped plugin's info file among > '['autoinstallzipplugin.yapsy-autoinstall-plugin']' > Assuming the zipped plugin info file to be > 'autoinstallzipplugin.yapsy-autoinstall-plugin' > Checking existence of the expected module 'autoinstallzipplugin' in the zip > file > ok > testInstallZIP > (test.test_AutoInstallPlugin.AutoInstallZIPTestsCase.testInstallZIP) > Test if the correct plugin (define by a zip file) can be installed and > loaded. ... Investigating the content of a zip file containing: > '['autoinstallzipplugin.yapsy-autoinstall-plugin', > 'autoinstallzipplugin/__init__.py', 'autoinstallzipplugin/']' > Sanity checks on zip's contained files (looking for hazardous path symbols). > Looking for the zipped plugin's info file among > '['autoinstallzipplugin.yapsy-autoinstall-plugin']' > Assuming the zipped plugin info file to be > 'autoinstallzipplugin.yapsy-autoinstall-plugin' > Checking existence of the expected module 'autoinstallzipplugin' in the zip > file > ok > testInstallZIPFailOnNotAZipFile > (test.test_AutoInstallPlugin.AutoInstallZIPTestsCase.testInstallZIPFailOnNotAZipFile) > Test if, when the zip file is not a valid zip. ... Invalid zip file > '/<<PKGBUILDDIR>>/test/pluginstoinstall/AutoInstallPlugin.py' (error: File is > not a zip file). > ok > testInstallZIPFailOnUnexistingFile > (test.test_AutoInstallPlugin.AutoInstallZIPTestsCase.testInstallZIPFailOnUnexistingFile) > Test if, when the zip file is not a file. ... Could not find the plugin's zip > file at '/<<PKGBUILDDIR>>/test/pluginstoinstall/doesNotExists.zip'. > ok > testInstallZIPFailOnWrongZip > (test.test_AutoInstallPlugin.AutoInstallZIPTestsCase.testInstallZIPFailOnWrongZip) > Test if, when the zip file does not contain what is required the installation > fails. ... Investigating the content of a zip file containing: > '['autoinstallzipplugin.yapsy-autoinstall-plugin', > 'autoinstallzipplugin/__init__.py', 'autoinstallzipplugin/']' > Sanity checks on zip's contained files (looking for hazardous path symbols). > Looking for the zipped plugin's info file among > '['autoinstallzipplugin.yapsy-autoinstall-plugin']' > Assuming the zipped plugin info file to be > 'autoinstallzipplugin.yapsy-autoinstall-plugin' > Checking existence of the expected module 'autoinstallblablablazipplugin' in > the zip file > Zip file structure seems wrong in > '/<<PKGBUILDDIR>>/test/pluginstoinstall/autoinstallWRONGzipplugin.zip', could > not match info file with the implementation of plugin 'Auto Install Wrong ZIP > Plugin'. > ok > testNoneLoaded > (test.test_AutoInstallPlugin.AutoInstallZIPTestsCase.testNoneLoaded) > Test if the correct plugin has been loaded. ... ok > testActivationAndDeactivation > (test.test_FilterPlugin.FilteredTestsCase.testActivationAndDeactivation) > Test if the activation procedure works. ... ok > testAppendOkPlugins > (test.test_FilterPlugin.FilteredTestsCase.testAppendOkPlugins) ... ok > testAppendRejectedPlugin > (test.test_FilterPlugin.FilteredTestsCase.testAppendRejectedPlugin) ... ok > testLoaded (test.test_FilterPlugin.FilteredTestsCase.testLoaded) > Test if the correct plugin has been loaded. ... ok > testRejectPlugin (test.test_FilterPlugin.FilteredTestsCase.testRejectPlugin) > ... ok > testRejectedList (test.test_FilterPlugin.FilteredTestsCase.testRejectedList) > Test if the list of rejected plugins is correct. ... ok > testRejectedStable > (test.test_FilterPlugin.FilteredTestsCase.testRejectedStable) ... ok > testRemovePlugin (test.test_FilterPlugin.FilteredTestsCase.testRemovePlugin) > ... ok > testUnrejectPlugin > (test.test_FilterPlugin.FilteredTestsCase.testUnrejectPlugin) ... ok > testActivationAndDeactivation > (test.test_FilterPlugin.FilteredWithMonkeyPathTestsCase.testActivationAndDeactivation) > Test if the activation procedure works. ... ok > testLoaded (test.test_FilterPlugin.FilteredWithMonkeyPathTestsCase.testLoaded) > Test if the correct plugin has been loaded. ... ok > testRejectedList > (test.test_FilterPlugin.FilteredWithMonkeyPathTestsCase.testRejectedList) > Test if the list of rejected plugins is correct. ... ok > testTwoStepsLoadWithError > (test.test_ErrorInPlugin.ErrorTestCase.testTwoStepsLoadWithError) > Test loading the plugins in two steps in order to collect more ... ok > test_deprecated_method_dont_raise_notimplemetederror > (test.test_PluginFileLocator.IPluginLocatorTest.test_deprecated_method_dont_raise_notimplemetederror) > ... setPluginInfoClass was called but > '<test.test_PluginFileLocator.IPluginLocatorTest.test_deprecated_method_dont_raise_notimplemetederror.<locals>.DummyPluginLocator > object at 0x7f526611dbd0>' doesn't implement it. > setPluginInfoClass was called but > '<test.test_PluginFileLocator.IPluginLocatorTest.test_deprecated_method_dont_raise_notimplemetederror.<locals>.DummyPluginLocator > object at 0x7f526611dbd0>' doesn't implement it. > getPluginInfoClass was called but > '<test.test_PluginFileLocator.IPluginLocatorTest.test_deprecated_method_dont_raise_notimplemetederror.<locals>.DummyPluginLocator > object at 0x7f526611dbd0>' doesn't implement it. > setPluginPlaces was called but > '<test.test_PluginFileLocator.IPluginLocatorTest.test_deprecated_method_dont_raise_notimplemetederror.<locals>.DummyPluginLocator > object at 0x7f526611dbd0>' doesn't implement it. > updatePluginPlaces was called but > '<test.test_PluginFileLocator.IPluginLocatorTest.test_deprecated_method_dont_raise_notimplemetederror.<locals>.DummyPluginLocator > object at 0x7f526611dbd0>' doesn't implement it. > ok > test_Contruction > (test.test_PluginFileLocator.PluginFileAnalyzerWithInfoFileTest.test_Contruction) > ... ok > test__extractCorePluginInfo_with_builtin_str_filename > (test.test_PluginFileLocator.PluginFileAnalyzerWithInfoFileTest.test__extractCorePluginInfo_with_builtin_str_filename) > ... ok > test__extractCorePluginInfo_with_minimal_description > (test.test_PluginFileLocator.PluginFileAnalyzerWithInfoFileTest.test__extractCorePluginInfo_with_minimal_description) > ... ok > test__extractCorePluginInfo_with_unicode_filename > (test.test_PluginFileLocator.PluginFileAnalyzerWithInfoFileTest.test__extractCorePluginInfo_with_unicode_filename) > Note: this test is redundant with its 'builtin_str' counterpart on Python3 > ... ok > test_getInfosDictFromPlugin > (test.test_PluginFileLocator.PluginFileAnalyzerWithInfoFileTest.test_getInfosDictFromPlugin) > ... ok > test_getPluginNameAndModuleFromStream_with_invalid_descriptions > (test.test_PluginFileLocator.PluginFileAnalyzerWithInfoFileTest.test_getPluginNameAndModuleFromStream_with_invalid_descriptions) > ... ok > test_isValid > (test.test_PluginFileLocator.PluginFileAnalyzerWithInfoFileTest.test_isValid) > ... ok > test_isValid_WithMultiExtensions > (test.test_PluginFileLocator.PluginFileAnalyzerWithInfoFileTest.test_isValid_WithMultiExtensions) > ... ok > test_Contruction > (test.test_PluginFileLocator.PluginFileAnalyzerMathingRegexTest.test_Contruction) > ... ok > test_getInfosDictFromPlugin > (test.test_PluginFileLocator.PluginFileAnalyzerMathingRegexTest.test_getInfosDictFromPlugin) > ... ok > test_isValid > (test.test_PluginFileLocator.PluginFileAnalyzerMathingRegexTest.test_isValid) > ... ok > test_appendAnalyzer > (test.test_PluginFileLocator.PluginFileLocatorTest.test_appendAnalyzer) ... ok > test_default_plugins_place_is_parent_dir > (test.test_PluginFileLocator.PluginFileLocatorTest.test_default_plugins_place_is_parent_dir) > Test a non-trivial default behaviour introduced some time ago :S ... ok > test_gatherCorePluginInfo > (test.test_PluginFileLocator.PluginFileLocatorTest.test_gatherCorePluginInfo) > ... ok > test_given_string_as_plugin_places_raises_error > (test.test_PluginFileLocator.PluginFileLocatorTest.test_given_string_as_plugin_places_raises_error) > ... ok > test_locatePlugins > (test.test_PluginFileLocator.PluginFileLocatorTest.test_locatePlugins) ... ok > test_locatePlugins_recursively_fails_when_recursion_is_disabled > (test.test_PluginFileLocator.PluginFileLocatorTest.test_locatePlugins_recursively_fails_when_recursion_is_disabled) > ... ok > test_locatePlugins_recursively_when_plugin_is_a_directory > (test.test_PluginFileLocator.PluginFileLocatorTest.test_locatePlugins_recursively_when_plugin_is_a_directory) > ... ok > test_locatePlugins_recursively_when_plugin_is_a_symlinked_directory > (test.test_PluginFileLocator.PluginFileLocatorTest.test_locatePlugins_recursively_when_plugin_is_a_symlinked_directory) > ... ok > test_locatePlugins_recursively_when_plugin_parent_dir_is_a_symlinked_directory > > (test.test_PluginFileLocator.PluginFileLocatorTest.test_locatePlugins_recursively_when_plugin_parent_dir_is_a_symlinked_directory) > ... ok > test_locatePlugins_when_plugin_is_a_directory > (test.test_PluginFileLocator.PluginFileLocatorTest.test_locatePlugins_when_plugin_is_a_directory) > ... ok > test_locatePlugins_when_plugin_is_a_symlinked_directory > (test.test_PluginFileLocator.PluginFileLocatorTest.test_locatePlugins_when_plugin_is_a_symlinked_directory) > ... ok > test_locatePlugins_when_plugin_is_symlinked > (test.test_PluginFileLocator.PluginFileLocatorTest.test_locatePlugins_when_plugin_is_symlinked) > ... ok > test_removeAllAnalyzers > (test.test_PluginFileLocator.PluginFileLocatorTest.test_removeAllAnalyzers) > ... ok > test_removeAnalyzers > (test.test_PluginFileLocator.PluginFileLocatorTest.test_removeAnalyzers) ... > ok > test_removeAnalyzers_when_analyzer_is_unknown > (test.test_PluginFileLocator.PluginFileLocatorTest.test_removeAnalyzers_when_analyzer_is_unknown) > ... ok > test_setAnalyzer > (test.test_PluginFileLocator.PluginFileLocatorTest.test_setAnalyzer) ... ok > test_setPluginInfoClass_for_named_analyzer > (test.test_PluginFileLocator.PluginFileLocatorTest.test_setPluginInfoClass_for_named_analyzer) > ... ok > test_default_init > (test.test_PluginFileLocator.PluginManagerSetUpTest.test_default_init) ... ok > test_getPluginCandidates_too_early > (test.test_PluginFileLocator.PluginManagerSetUpTest.test_getPluginCandidates_too_early) > ... ok > test_init_with_category_filter > (test.test_PluginFileLocator.PluginManagerSetUpTest.test_init_with_category_filter) > ... ok > test_init_with_plugin_info_ext > (test.test_PluginFileLocator.PluginManagerSetUpTest.test_init_with_plugin_info_ext) > ... ok > test_init_with_plugin_info_ext_and_locator > (test.test_PluginFileLocator.PluginManagerSetUpTest.test_init_with_plugin_info_ext_and_locator) > ... ok > test_init_with_plugin_locator > (test.test_PluginFileLocator.PluginManagerSetUpTest.test_init_with_plugin_locator) > ... ok > test_setPluginInfoClass_with_strategies > (test.test_PluginFileLocator.PluginManagerSetUpTest.test_setPluginInfoClass_with_strategies) > ... ok > test_setPluginLocator_with_invalid_locator > (test.test_PluginFileLocator.PluginManagerSetUpTest.test_setPluginLocator_with_invalid_locator) > ... ok > test_setPluginLocator_with_plugin_info_class > (test.test_PluginFileLocator.PluginManagerSetUpTest.test_setPluginLocator_with_plugin_info_class) > ... ok > test_updatePluginPlaces > (test.test_PluginFileLocator.PluginManagerSetUpTest.test_updatePluginPlaces) > ... ok > testDefaultValuesAndAccessors > (test.test_PluginInfo.PluginInfoTest.testDefaultValuesAndAccessors) ... ok > testDetailsAccessors > (test.test_PluginInfo.PluginInfoTest.testDetailsAccessors) ... ok > testUpAndRunning > (test.test_SimpleMultiprocessPlugin.SimpleMultiprocessTestCase.testUpAndRunning) > Test if the plugin is loaded and if the communication pipe is properly > setuped. ... ok > > ---------------------------------------------------------------------- > Ran 97 tests in 0.105s > > OK > dh_auto_test: error: pybuild --test -i python{version} -p "3.12 3.11" > returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2023/12/12/yapsy_1.12.0-1.3_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231212;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&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.