Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.rc > #324063
| From | Lucas Nussbaum <lucas@debian.org> |
|---|---|
| Newsgroups | linux.debian.bugs.rc |
| Subject | Bug#1016291: python-inotify: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.10 returned exit code 13 |
| Date | 2022-07-29 20:30 +0200 |
| Message-ID | <EOCUi-eF8R-5@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Source: python-inotify
Version: 0.2.10-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20220728 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:239: python3.10 setup.py config
> running config
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:239: /usr/bin/python3 setup.py build
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/inotify
> copying inotify/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/inotify
> copying inotify/test_support.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/inotify
> copying inotify/adapters.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/inotify
> copying inotify/constants.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/inotify
> copying inotify/library.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/inotify
> copying inotify/calls.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/inotify
> running egg_info
> creating inotify.egg-info
> writing inotify.egg-info/PKG-INFO
> writing dependency_links to inotify.egg-info/dependency_links.txt
> writing requirements to inotify.egg-info/requires.txt
> writing top-level names to inotify.egg-info/top_level.txt
> writing manifest file 'inotify.egg-info/SOURCES.txt'
> reading manifest file 'inotify.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'LICENSE'
> writing manifest file 'inotify.egg-info/SOURCES.txt'
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/inotify/resources
> copying inotify/resources/README.rst -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/inotify/resources
> copying inotify/resources/requirements.txt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/inotify/resources
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:239: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build; python3.10 -m pytest -k 'not test__cycle'
> ============================= test session starts ==============================
> platform linux -- Python 3.10.5, pytest-7.1.2, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>
> collected 9 items / 3 deselected / 6 selected
>
> tests/test_inotify.py .s...F [100%]
>
> =================================== FAILURES ===================================
> ________________________ TestInotifyTree.test__renames _________________________
>
> self = <tests.test_inotify.TestInotifyTree testMethod=test__renames>
>
> def test__renames(self):
>
> # Since we're not reading the events one at a time in a loop and
> # removing or renaming folders will flush any queued events, we have to
> # group things in order to check things first before such operations.
>
> with inotify.test_support.temp_path() as path:
> i = inotify.adapters.InotifyTree(path)
>
> old_path = os.path.join(path, 'old_folder')
> new_path = os.path.join(path, 'new_folder')
>
> os.mkdir(old_path)
>
> events1 = self.__read_all_events(i)
>
> expected = [
> (inotify.adapters._INOTIFY_EVENT(wd=1, mask=1073742080, cookie=events1[0][0].cookie, len=16), ['IN_CREATE', 'IN_ISDIR'], path, 'old_folder'),
> ]
>
> self.assertEquals(events1, expected)
>
>
> os.rename(old_path, new_path)
>
> events2 = self.__read_all_events(i)
>
> expected = [
> (inotify.adapters._INOTIFY_EVENT(wd=1, mask=1073741888, cookie=events2[0][0].cookie, len=16), ['IN_MOVED_FROM', 'IN_ISDIR'], path, 'old_folder'),
> (inotify.adapters._INOTIFY_EVENT(wd=1, mask=1073741952, cookie=events2[1][0].cookie, len=16), ['IN_MOVED_TO', 'IN_ISDIR'], path, 'new_folder'),
> ]
>
> self.assertEquals(events2, expected)
>
>
> with open(os.path.join(new_path, 'old_filename'), 'w'):
> pass
>
> os.rename(
> os.path.join(new_path, 'old_filename'),
> os.path.join(new_path, 'new_filename'))
>
> os.remove(os.path.join('new_folder', 'new_filename'))
> os.rmdir('new_folder')
>
> events3 = self.__read_all_events(i)
>
> expected = [
> (inotify.adapters._INOTIFY_EVENT(wd=3, mask=256, cookie=0, len=16), ['IN_CREATE'], new_path, 'old_filename'),
> (inotify.adapters._INOTIFY_EVENT(wd=3, mask=32, cookie=0, len=16), ['IN_OPEN'], new_path, 'old_filename'),
> (inotify.adapters._INOTIFY_EVENT(wd=3, mask=8, cookie=0, len=16), ['IN_CLOSE_WRITE'], new_path, 'old_filename'),
>
> (inotify.adapters._INOTIFY_EVENT(wd=3, mask=64, cookie=events3[3][0].cookie, len=16), ['IN_MOVED_FROM'], new_path, 'old_filename'),
> (inotify.adapters._INOTIFY_EVENT(wd=3, mask=128, cookie=events3[4][0].cookie, len=16), ['IN_MOVED_TO'], new_path, 'new_filename'),
>
> (inotify.adapters._INOTIFY_EVENT(wd=3, mask=512, cookie=0, len=16), ['IN_DELETE'], new_path, 'new_filename'),
>
> (inotify.adapters._INOTIFY_EVENT(wd=3, mask=1024, cookie=0, len=0), ['IN_DELETE_SELF'], new_path, ''),
> (inotify.adapters._INOTIFY_EVENT(wd=3, mask=32768, cookie=0, len=0), ['IN_IGNORED'], new_path, ''),
> (inotify.adapters._INOTIFY_EVENT(wd=1, mask=1073742336, cookie=0, len=16), ['IN_DELETE', 'IN_ISDIR'], path, 'new_folder'),
> ]
>
> > self.assertEquals(events3, expected)
> E AssertionError: Lists differ: [(_IN[711 chars]T(wd=1, mask=1073742336, cookie=0, len=16), ['[265 chars] '')] != [(_IN[711 chars]T(wd=3, mask=1024, cookie=0, len=0), ['IN_DELE[265 chars]er')]
> E
> E First differing element 6:
> E (_INOTIFY_EVENT(wd=1, mask=1073742336, cookie=0, len=16), ['[53 chars]der')
> E (_INOTIFY_EVENT(wd=3, mask=1024, cookie=0, len=0), ['IN_DELE[40 chars], '')
> E
> E [(_INOTIFY_EVENT(wd=3, mask=256, cookie=0, len=16),
> E ['IN_CREATE'],
> E '/tmp/tmp52hf4bmg/new_folder',
> E 'old_filename'),
> E (_INOTIFY_EVENT(wd=3, mask=32, cookie=0, len=16),
> E ['IN_OPEN'],
> E '/tmp/tmp52hf4bmg/new_folder',
> E 'old_filename'),
> E (_INOTIFY_EVENT(wd=3, mask=8, cookie=0, len=16),
> E ['IN_CLOSE_WRITE'],
> E '/tmp/tmp52hf4bmg/new_folder',
> E 'old_filename'),
> E (_INOTIFY_EVENT(wd=3, mask=64, cookie=7439146, len=16),
> E ['IN_MOVED_FROM'],
> E '/tmp/tmp52hf4bmg/new_folder',
> E 'old_filename'),
> E (_INOTIFY_EVENT(wd=3, mask=128, cookie=7439146, len=16),
> E ['IN_MOVED_TO'],
> E '/tmp/tmp52hf4bmg/new_folder',
> E 'new_filename'),
> E (_INOTIFY_EVENT(wd=3, mask=512, cookie=0, len=16),
> E ['IN_DELETE'],
> E '/tmp/tmp52hf4bmg/new_folder',
> E 'new_filename'),
> E - (_INOTIFY_EVENT(wd=1, mask=1073742336, cookie=0, len=16),
> E - ['IN_DELETE', 'IN_ISDIR'],
> E - '/tmp/tmp52hf4bmg',
> E - 'new_folder'),
> E (_INOTIFY_EVENT(wd=3, mask=1024, cookie=0, len=0),
> E ['IN_DELETE_SELF'],
> E '/tmp/tmp52hf4bmg/new_folder',
> E ''),
> E (_INOTIFY_EVENT(wd=3, mask=32768, cookie=0, len=0),
> E ['IN_IGNORED'],
> E '/tmp/tmp52hf4bmg/new_folder',
> E - '')]
> E ? ^
> E
> E + ''),
> E ? ^
> E
> E + (_INOTIFY_EVENT(wd=1, mask=1073742336, cookie=0, len=16),
> E + ['IN_DELETE', 'IN_ISDIR'],
> E + '/tmp/tmp52hf4bmg',
> E + 'new_folder')]
>
> tests/test_inotify.py:277: AssertionError
> ------------------------------ Captured log call -------------------------------
> WARNING inotify.adapters:adapters.py:90 Path already being watched: [/tmp/tmp52hf4bmg/new_folder]
> =============================== warnings summary ===============================
> .pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py::TestInotify::test__get_event_names
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py:146: DeprecationWarning: Please use assertEqual instead.
> self.assertEquals(names, all_names)
>
> .pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py::TestInotify::test__international_naming_python3
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py:48: DeprecationWarning: Please use assertEqual instead.
> self.assertEquals(events, expected)
>
> .pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py::TestInotifyTree::test__automatic_new_watches_on_existing_paths
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py:350: DeprecationWarning: Please use assertEqual instead.
> self.assertEquals(events, expected)
>
> .pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py::TestInotifyTree::test__automatic_new_watches_on_new_paths
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py:298: DeprecationWarning: Please use assertEqual instead.
> self.assertEquals(events, expected)
>
> .pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py::TestInotifyTree::test__automatic_new_watches_on_new_paths
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py:309: DeprecationWarning: Please use assertEqual instead.
> self.assertEquals(events, expected)
>
> .pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py::TestInotifyTree::test__automatic_new_watches_on_new_paths
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py:323: DeprecationWarning: Please use assertEqual instead.
> self.assertEquals(events, expected)
>
> .pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py::TestInotifyTree::test__renames
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py:235: DeprecationWarning: Please use assertEqual instead.
> self.assertEquals(events1, expected)
>
> .pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py::TestInotifyTree::test__renames
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py:247: DeprecationWarning: Please use assertEqual instead.
> self.assertEquals(events2, expected)
>
> .pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py::TestInotifyTree::test__renames
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build/tests/test_inotify.py:277: DeprecationWarning: Please use assertEqual instead.
> self.assertEquals(events3, expected)
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info ============================
> FAILED tests/test_inotify.py::TestInotifyTree::test__renames - AssertionError...
> ======= 1 failed, 4 passed, 1 skipped, 3 deselected, 9 warnings in 8.12s =======
> E: pybuild pybuild:369: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_python-inotify/build; python3.10 -m pytest -k 'not test__cycle'
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.10 returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2022/07/28/python-inotify_0.2.10-2_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220728;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220728&fusertaguser=lucas@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 marking 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.
Back to linux.debian.bugs.rc | Previous | Next — Next in thread | Find similar | Unroll thread
Bug#1016291: python-inotify: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.10 returned exit code 13 Lucas Nussbaum <lucas@debian.org> - 2022-07-29 20:30 +0200
Processed: Re: python-inotify: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.10 returned exit code 13 "Debian Bug Tracking System" <owner@bugs.debian.org> - 2022-08-23 14:50 +0200
csiph-web