* [devel] Q: [python3] posix_fadvise не работает в hasher`е? @ 2013-02-13 15:49 Aleksey Avdeev 2013-02-13 15:57 ` Paul Wolneykien 2013-02-14 9:11 ` Sergey Vlasov 0 siblings, 2 replies; 12+ messages in thread From: Aleksey Avdeev @ 2013-02-13 15:49 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1483 bytes --] Приветствую. Собирая, на people, python3 (см. <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=645f68819c3b7c89b0683b9aa8f93c3e375eb287>) наткнулся на странное поведение теста posix_fadvise (см. man posix_fadvise): При выполнении теста в hasher`е, он возвращает ошибку (и при сборке, и при ручном запуске): ====================================================================== ERROR: test_posix_fadvise (test.test_posix.PosixTester) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/src/RPM/BUILD/python3-3.3.0/Lib/test/test_posix.py", line 234, in test_posix_fadvise posix.posix_fadvise(fd, 0, 0, posix.POSIX_FADV_WILLNEED) OSError: [Errno 22] Invalid argument ---------------------------------------------------------------------- Но если сборочный каталог .../BUILD/python3-3.3.0 скопировать из hasher`а в home (сменив владельца) и запустить тот-же тест, то он отрабатывает нормально: $ ./python Lib/test/test_posix.py ... test_posix_fadvise (__main__.PosixTester) ... ok ... ---------------------------------------------------------------------- Ran 78 tests in 1.590s OK (skipped=9) Прошу помощи знатоков: 1. Зависит ли вызов posix_fadvise зависеть от среды выполнения? Могут ли ему мешать используемые hasher`ом механихмы, такие как chroot и fakeroot? 2. Что делать? Отключать тест? -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: [python3] posix_fadvise не работает в hasher`е? 2013-02-13 15:49 [devel] Q: [python3] posix_fadvise не работает в hasher`е? Aleksey Avdeev @ 2013-02-13 15:57 ` Paul Wolneykien 2013-02-13 16:11 ` Aleksey Avdeev 2013-02-14 9:11 ` Sergey Vlasov 1 sibling, 1 reply; 12+ messages in thread From: Paul Wolneykien @ 2013-02-13 15:57 UTC (permalink / raw) To: devel 13.02.2013 19:49, Aleksey Avdeev пишет: > Приветствую. > > Собирая, на people, python3 (см. > <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=645f68819c3b7c89b0683b9aa8f93c3e375eb287>) > наткнулся на странное поведение теста posix_fadvise (см. man posix_fadvise): > > При выполнении теста в hasher`е, он возвращает ошибку (и при сборке, и > при ручном запуске): > > ====================================================================== > ERROR: test_posix_fadvise (test.test_posix.PosixTester) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/src/RPM/BUILD/python3-3.3.0/Lib/test/test_posix.py", line > 234, in test_posix_fadvise > posix.posix_fadvise(fd, 0, 0, posix.POSIX_FADV_WILLNEED) > OSError: [Errno 22] Invalid argument > > ---------------------------------------------------------------------- > > Но если сборочный каталог .../BUILD/python3-3.3.0 скопировать из > hasher`а в home (сменив владельца) и запустить тот-же тест, то он > отрабатывает нормально: > > $ ./python Lib/test/test_posix.py > ... > > test_posix_fadvise (__main__.PosixTester) ... ok > ... > > ---------------------------------------------------------------------- > Ran 78 tests in 1.590s > > OK (skipped=9) > > Прошу помощи знатоков: > > 1. Зависит ли вызов posix_fadvise зависеть от среды выполнения? Могут ли > ему мешать используемые hasher`ом механихмы, такие как chroot и fakeroot? /proc и /dev/pts смонтированы в хешер? > > 2. Что делать? Отключать тест? > > > > > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: [python3] posix_fadvise не работает в hasher`е? 2013-02-13 15:57 ` Paul Wolneykien @ 2013-02-13 16:11 ` Aleksey Avdeev 2013-02-13 16:14 ` Paul Wolneykien 0 siblings, 1 reply; 12+ messages in thread From: Aleksey Avdeev @ 2013-02-13 16:11 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 730 bytes --] 13.02.2013 19:57, Paul Wolneykien пишет: > 13.02.2013 19:49, Aleksey Avdeev пишет: >> Приветствую. >> ... >> >> Прошу помощи знатоков: >> >> 1. Зависит ли вызов posix_fadvise зависеть от среды выполнения? Могут ли >> ему мешать используемые hasher`ом механихмы, такие как chroot и fakeroot? > > /proc и /dev/pts смонтированы в хешер? Похоже нет: $ ls -lA /tmp/.private/solo/hasher/chroot/{proc,dev/pts} /tmp/.private/solo/hasher/chroot/dev/pts: итого 0 /tmp/.private/solo/hasher/chroot/proc: итого 0 -rw-r--r-- 1 solo solo 0 фев 13 19:05 filesystems Как указывать их монтирование в спеке? PS: Про /proc помню что-то про: BuildPreReq /proc Оно? -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: [python3] posix_fadvise не работает в hasher`е? 2013-02-13 16:11 ` Aleksey Avdeev @ 2013-02-13 16:14 ` Paul Wolneykien 2013-02-13 16:55 ` Aleksey Avdeev 0 siblings, 1 reply; 12+ messages in thread From: Paul Wolneykien @ 2013-02-13 16:14 UTC (permalink / raw) To: devel 13.02.2013 20:11, Aleksey Avdeev пишет: > 13.02.2013 19:57, Paul Wolneykien пишет: >> 13.02.2013 19:49, Aleksey Avdeev пишет: >>> Приветствую. >>> > ... >>> >>> Прошу помощи знатоков: >>> >>> 1. Зависит ли вызов posix_fadvise зависеть от среды выполнения? Могут ли >>> ему мешать используемые hasher`ом механихмы, такие как chroot и fakeroot? >> >> /proc и /dev/pts смонтированы в хешер? > > > Похоже нет: > > $ ls -lA /tmp/.private/solo/hasher/chroot/{proc,dev/pts} > /tmp/.private/solo/hasher/chroot/dev/pts: > итого 0 > > /tmp/.private/solo/hasher/chroot/proc: > итого 0 > -rw-r--r-- 1 solo solo 0 фев 13 19:05 filesystems > > Как указывать их монтирование в спеке? Сперва смонтируй /proc вручную: hsh-shell --mountpoints=/proc В /etc/hasher-priv/system должно при этом быть: allowed_mountpoints=/proc Если тест пройдёт, то нужно написать в спеке: BuildRequires: /proc > > PS: Про /proc помню что-то про: > > BuildPreReq /proc > > Оно? > > > > > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: [python3] posix_fadvise не работает в hasher`е? 2013-02-13 16:14 ` Paul Wolneykien @ 2013-02-13 16:55 ` Aleksey Avdeev 0 siblings, 0 replies; 12+ messages in thread From: Aleksey Avdeev @ 2013-02-13 16:55 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 556 bytes --] 13.02.2013 20:14, Paul Wolneykien пишет: > 13.02.2013 20:11, Aleksey Avdeev пишет: >> 13.02.2013 19:57, Paul Wolneykien пишет: >>> 13.02.2013 19:49, Aleksey Avdeev пишет: >>>> Приветствую. >>>> >> ... >>>> >>>> Прошу помощи знатоков: >>>> >>>> 1. Зависит ли вызов posix_fadvise зависеть от среды выполнения? Могут ли >>>> ему мешать используемые hasher`ом механихмы, такие как chroot и fakeroot? >>> >>> /proc и /dev/pts смонтированы в хешер? >> Явное монтирование /proc и /dev/pts не помогло. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: [python3] posix_fadvise не работает в hasher`е? 2013-02-13 15:49 [devel] Q: [python3] posix_fadvise не работает в hasher`е? Aleksey Avdeev 2013-02-13 15:57 ` Paul Wolneykien @ 2013-02-14 9:11 ` Sergey Vlasov 2013-02-14 12:00 ` Aleksey Avdeev 1 sibling, 1 reply; 12+ messages in thread From: Sergey Vlasov @ 2013-02-14 9:11 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1493 bytes --] On Wed, Feb 13, 2013 at 07:49:51PM +0400, Aleksey Avdeev wrote: > Собирая, на people, python3 (см. > <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=645f68819c3b7c89b0683b9aa8f93c3e375eb287>) > наткнулся на странное поведение теста posix_fadvise (см. man posix_fadvise): > > При выполнении теста в hasher`е, он возвращает ошибку (и при сборке, и > при ручном запуске): > > ====================================================================== > ERROR: test_posix_fadvise (test.test_posix.PosixTester) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/src/RPM/BUILD/python3-3.3.0/Lib/test/test_posix.py", line > 234, in test_posix_fadvise > posix.posix_fadvise(fd, 0, 0, posix.POSIX_FADV_WILLNEED) > OSError: [Errno 22] Invalid argument А chroot при этом находится на tmpfs? Тогда результат будет зависеть от версии ядра - в некоторых версиях posix_fadvise() при использовании с файлами на tmpfs возвращает ошибку EINVAL вместо того, чтобы молча ничего не делать. Сломали, похоже, в районе 3.1: http://comments.gmane.org/gmane.linux.suse.kernel/3182 Починили якобы в 3.6: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=3d3727cdb07ff17ddc3c551ef8d03d37b60a0372 (и тоже из-за обваливающихся тестов, правда, там Ruby лазил в /tmp, где tmpfs можно найти со значительно большей вероятностью, чем в каталоге сборки). [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 190 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: [python3] posix_fadvise не работает в hasher`е? 2013-02-14 9:11 ` Sergey Vlasov @ 2013-02-14 12:00 ` Aleksey Avdeev 2013-02-14 16:38 ` Dmitry V. Levin 0 siblings, 1 reply; 12+ messages in thread From: Aleksey Avdeev @ 2013-02-14 12:00 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1979 bytes --] 14.02.2013 13:11, Sergey Vlasov пишет: > On Wed, Feb 13, 2013 at 07:49:51PM +0400, Aleksey Avdeev wrote: >> Собирая, на people, python3 (см. >> <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=645f68819c3b7c89b0683b9aa8f93c3e375eb287>) >> наткнулся на странное поведение теста posix_fadvise (см. man posix_fadvise): >> >> При выполнении теста в hasher`е, он возвращает ошибку (и при сборке, и >> при ручном запуске): >> >> ====================================================================== >> ERROR: test_posix_fadvise (test.test_posix.PosixTester) >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File "/usr/src/RPM/BUILD/python3-3.3.0/Lib/test/test_posix.py", line >> 234, in test_posix_fadvise >> posix.posix_fadvise(fd, 0, 0, posix.POSIX_FADV_WILLNEED) >> OSError: [Errno 22] Invalid argument > > А chroot при этом находится на tmpfs? Тогда результат будет зависеть > от версии ядра - в некоторых версиях posix_fadvise() при использовании > с файлами на tmpfs возвращает ошибку EINVAL вместо того, чтобы молча > ничего не делать. Да, на tmpfs. > > Сломали, похоже, в районе 3.1: > > http://comments.gmane.org/gmane.linux.suse.kernel/3182 > > Починили якобы в 3.6: > > http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=3d3727cdb07ff17ddc3c551ef8d03d37b60a0372 > > (и тоже из-за обваливающихся тестов, правда, там Ruby лазил в /tmp, > где tmpfs можно найти со значительно большей вероятностью, чем в > каталоге сборки). Проверил, оно действительно не работает в на tmpfs (без hasher`а). Спасибо. Отключаю тест с комментарием (см. <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=8405904cd5307a518ce59d50735b586222a777e5>): under some kernels not working on tmpfs, see http://comments.gmane.org/gmane.linux.suse.kernel/3182 -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: [python3] posix_fadvise не работает в hasher`е? 2013-02-14 12:00 ` Aleksey Avdeev @ 2013-02-14 16:38 ` Dmitry V. Levin 2013-02-14 17:15 ` Aleksey Avdeev 0 siblings, 1 reply; 12+ messages in thread From: Dmitry V. Levin @ 2013-02-14 16:38 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2206 bytes --] On Thu, Feb 14, 2013 at 04:00:18PM +0400, Aleksey Avdeev wrote: > 14.02.2013 13:11, Sergey Vlasov пишет: > > On Wed, Feb 13, 2013 at 07:49:51PM +0400, Aleksey Avdeev wrote: > >> Собирая, на people, python3 (см. > >> <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=645f68819c3b7c89b0683b9aa8f93c3e375eb287>) > >> наткнулся на странное поведение теста posix_fadvise (см. man posix_fadvise): > >> > >> При выполнении теста в hasher`е, он возвращает ошибку (и при сборке, и > >> при ручном запуске): > >> > >> ====================================================================== > >> ERROR: test_posix_fadvise (test.test_posix.PosixTester) > >> ---------------------------------------------------------------------- > >> Traceback (most recent call last): > >> File "/usr/src/RPM/BUILD/python3-3.3.0/Lib/test/test_posix.py", line > >> 234, in test_posix_fadvise > >> posix.posix_fadvise(fd, 0, 0, posix.POSIX_FADV_WILLNEED) > >> OSError: [Errno 22] Invalid argument > > > > А chroot при этом находится на tmpfs? Тогда результат будет зависеть > > от версии ядра - в некоторых версиях posix_fadvise() при использовании > > с файлами на tmpfs возвращает ошибку EINVAL вместо того, чтобы молча > > ничего не делать. > > Да, на tmpfs. > > > > > Сломали, похоже, в районе 3.1: > > > > http://comments.gmane.org/gmane.linux.suse.kernel/3182 > > > > Починили якобы в 3.6: > > > > http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=3d3727cdb07ff17ddc3c551ef8d03d37b60a0372 > > > > (и тоже из-за обваливающихся тестов, правда, там Ruby лазил в /tmp, > > где tmpfs можно найти со значительно большей вероятностью, чем в > > каталоге сборки). > > Проверил, оно действительно не работает в на tmpfs (без hasher`а). > Спасибо. > > Отключаю тест с комментарием (см. > <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=8405904cd5307a518ce59d50735b586222a777e5>): > under some kernels not working on tmpfs, see > http://comments.gmane.org/gmane.linux.suse.kernel/3182 На Сизифе этот тест должен работать. Просьба без острой необходимости тесты не отключать. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: [python3] posix_fadvise не работает в hasher`е? 2013-02-14 16:38 ` Dmitry V. Levin @ 2013-02-14 17:15 ` Aleksey Avdeev 2013-02-14 20:05 ` Dmitry V. Levin 0 siblings, 1 reply; 12+ messages in thread From: Aleksey Avdeev @ 2013-02-14 17:15 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2625 bytes --] 14.02.2013 20:38, Dmitry V. Levin пишет: > On Thu, Feb 14, 2013 at 04:00:18PM +0400, Aleksey Avdeev wrote: >> 14.02.2013 13:11, Sergey Vlasov пишет: >>> On Wed, Feb 13, 2013 at 07:49:51PM +0400, Aleksey Avdeev wrote: >>>> Собирая, на people, python3 (см. >>>> <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=645f68819c3b7c89b0683b9aa8f93c3e375eb287>) >>>> наткнулся на странное поведение теста posix_fadvise (см. man posix_fadvise): >>>> >>>> При выполнении теста в hasher`е, он возвращает ошибку (и при сборке, и >>>> при ручном запуске): >>>> >>>> ====================================================================== >>>> ERROR: test_posix_fadvise (test.test_posix.PosixTester) >>>> ---------------------------------------------------------------------- >>>> Traceback (most recent call last): >>>> File "/usr/src/RPM/BUILD/python3-3.3.0/Lib/test/test_posix.py", line >>>> 234, in test_posix_fadvise >>>> posix.posix_fadvise(fd, 0, 0, posix.POSIX_FADV_WILLNEED) >>>> OSError: [Errno 22] Invalid argument >>> >>> А chroot при этом находится на tmpfs? Тогда результат будет зависеть >>> от версии ядра - в некоторых версиях posix_fadvise() при использовании >>> с файлами на tmpfs возвращает ошибку EINVAL вместо того, чтобы молча >>> ничего не делать. >> >> Да, на tmpfs. >> >>> >>> Сломали, похоже, в районе 3.1: >>> >>> http://comments.gmane.org/gmane.linux.suse.kernel/3182 >>> >>> Починили якобы в 3.6: >>> >>> http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=3d3727cdb07ff17ddc3c551ef8d03d37b60a0372 >>> >>> (и тоже из-за обваливающихся тестов, правда, там Ruby лазил в /tmp, >>> где tmpfs можно найти со значительно большей вероятностью, чем в >>> каталоге сборки). >> >> Проверил, оно действительно не работает в на tmpfs (без hasher`а). >> Спасибо. >> >> Отключаю тест с комментарием (см. >> <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=8405904cd5307a518ce59d50735b586222a777e5>): >> under some kernels not working on tmpfs, see >> http://comments.gmane.org/gmane.linux.suse.kernel/3182 > > На Сизифе этот тест должен работать. А на сборочнице (git.alt) он работать будет? (Если да -- готов включить, хотя это и услознит сборку на people.) > Просьба без острой необходимости тесты не отключать. Это понятно. Сейчас в пакете отключены только те тесты, которые: 1. Были отключены в python3-3.2.3-alt3. 2. То что отключили в федоре, при переходе на 3.3.0. Мне проверить работу всех отключённых тестов? -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: [python3] posix_fadvise не работает в hasher`е? 2013-02-14 17:15 ` Aleksey Avdeev @ 2013-02-14 20:05 ` Dmitry V. Levin 2013-02-14 21:30 ` Aleksey Avdeev 0 siblings, 1 reply; 12+ messages in thread From: Dmitry V. Levin @ 2013-02-14 20:05 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2880 bytes --] On Thu, Feb 14, 2013 at 09:15:38PM +0400, Aleksey Avdeev wrote: > 14.02.2013 20:38, Dmitry V. Levin пишет: > > On Thu, Feb 14, 2013 at 04:00:18PM +0400, Aleksey Avdeev wrote: > >> 14.02.2013 13:11, Sergey Vlasov пишет: > >>> On Wed, Feb 13, 2013 at 07:49:51PM +0400, Aleksey Avdeev wrote: > >>>> Собирая, на people, python3 (см. > >>>> <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=645f68819c3b7c89b0683b9aa8f93c3e375eb287>) > >>>> наткнулся на странное поведение теста posix_fadvise (см. man posix_fadvise): > >>>> > >>>> При выполнении теста в hasher`е, он возвращает ошибку (и при сборке, и > >>>> при ручном запуске): > >>>> > >>>> ====================================================================== > >>>> ERROR: test_posix_fadvise (test.test_posix.PosixTester) > >>>> ---------------------------------------------------------------------- > >>>> Traceback (most recent call last): > >>>> File "/usr/src/RPM/BUILD/python3-3.3.0/Lib/test/test_posix.py", line > >>>> 234, in test_posix_fadvise > >>>> posix.posix_fadvise(fd, 0, 0, posix.POSIX_FADV_WILLNEED) > >>>> OSError: [Errno 22] Invalid argument > >>> > >>> А chroot при этом находится на tmpfs? Тогда результат будет зависеть > >>> от версии ядра - в некоторых версиях posix_fadvise() при использовании > >>> с файлами на tmpfs возвращает ошибку EINVAL вместо того, чтобы молча > >>> ничего не делать. > >> > >> Да, на tmpfs. > >> > >>> Сломали, похоже, в районе 3.1: > >>> > >>> http://comments.gmane.org/gmane.linux.suse.kernel/3182 > >>> > >>> Починили якобы в 3.6: > >>> > >>> http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=3d3727cdb07ff17ddc3c551ef8d03d37b60a0372 > >>> > >>> (и тоже из-за обваливающихся тестов, правда, там Ruby лазил в /tmp, > >>> где tmpfs можно найти со значительно большей вероятностью, чем в > >>> каталоге сборки). > >> > >> Проверил, оно действительно не работает в на tmpfs (без hasher`а). > >> Спасибо. > >> > >> Отключаю тест с комментарием (см. > >> <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=8405904cd5307a518ce59d50735b586222a777e5>): > >> under some kernels not working on tmpfs, see > >> http://comments.gmane.org/gmane.linux.suse.kernel/3182 > > > > На Сизифе этот тест должен работать. > > А на сборочнице (git.alt) он работать будет? Должен работать, по определению. > (Если да -- готов включить, хотя это и услознит сборку на people.) На people этот тест не работает? > > Просьба без острой необходимости тесты не отключать. > > Это понятно. > > Сейчас в пакете отключены только те тесты, которые: > > 1. Были отключены в python3-3.2.3-alt3. > > 2. То что отключили в федоре, при переходе на 3.3.0. > > Мне проверить работу всех отключённых тестов? Если не трудно. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: [python3] posix_fadvise не работает в hasher`е? 2013-02-14 20:05 ` Dmitry V. Levin @ 2013-02-14 21:30 ` Aleksey Avdeev 2013-02-17 0:11 ` Aleksey Avdeev 0 siblings, 1 reply; 12+ messages in thread From: Aleksey Avdeev @ 2013-02-14 21:30 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 3379 bytes --] 15.02.2013 00:05, Dmitry V. Levin пишет: > On Thu, Feb 14, 2013 at 09:15:38PM +0400, Aleksey Avdeev wrote: >> 14.02.2013 20:38, Dmitry V. Levin пишет: >>> On Thu, Feb 14, 2013 at 04:00:18PM +0400, Aleksey Avdeev wrote: >>>> 14.02.2013 13:11, Sergey Vlasov пишет: >>>>> On Wed, Feb 13, 2013 at 07:49:51PM +0400, Aleksey Avdeev wrote: >>>>>> Собирая, на people, python3 (см. ^^^^^^ >>>>>> <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=645f68819c3b7c89b0683b9aa8f93c3e375eb287>) >>>>>> наткнулся на странное поведение теста posix_fadvise (см. man posix_fadvise): >>>>>> >>>>>> При выполнении теста в hasher`е, он возвращает ошибку (и при сборке, и >>>>>> при ручном запуске): >>>>>> >>>>>> ====================================================================== >>>>>> ERROR: test_posix_fadvise (test.test_posix.PosixTester) >>>>>> ---------------------------------------------------------------------- >>>>>> Traceback (most recent call last): >>>>>> File "/usr/src/RPM/BUILD/python3-3.3.0/Lib/test/test_posix.py", line >>>>>> 234, in test_posix_fadvise >>>>>> posix.posix_fadvise(fd, 0, 0, posix.POSIX_FADV_WILLNEED) >>>>>> OSError: [Errno 22] Invalid argument >>>>> >>>>> А chroot при этом находится на tmpfs? Тогда результат будет зависеть >>>>> от версии ядра - в некоторых версиях posix_fadvise() при использовании >>>>> с файлами на tmpfs возвращает ошибку EINVAL вместо того, чтобы молча >>>>> ничего не делать. >>>> >>>> Да, на tmpfs. >>>> >>>>> Сломали, похоже, в районе 3.1: >>>>> >>>>> http://comments.gmane.org/gmane.linux.suse.kernel/3182 >>>>> >>>>> Починили якобы в 3.6: >>>>> >>>>> http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=3d3727cdb07ff17ddc3c551ef8d03d37b60a0372 >>>>> >>>>> (и тоже из-за обваливающихся тестов, правда, там Ruby лазил в /tmp, >>>>> где tmpfs можно найти со значительно большей вероятностью, чем в >>>>> каталоге сборки). >>>> >>>> Проверил, оно действительно не работает в на tmpfs (без hasher`а). >>>> Спасибо. >>>> >>>> Отключаю тест с комментарием (см. >>>> <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=8405904cd5307a518ce59d50735b586222a777e5>): >>>> under some kernels not working on tmpfs, see >>>> http://comments.gmane.org/gmane.linux.suse.kernel/3182 >>> >>> На Сизифе этот тест должен работать. >> >> А на сборочнице (git.alt) он работать будет? > > Должен работать, по определению. OK, проверю. > >> (Если да -- готов включить, хотя это и услознит сборку на people.) > > На people этот тест не работает? Да, именно там я на это и наткнулся (см. выделение выше, в цитате исходного письма): я там использую сборочный chroot на tmpfs. > >>> Просьба без острой необходимости тесты не отключать. >> >> Это понятно. >> >> Сейчас в пакете отключены только те тесты, которые: >> >> 1. Были отключены в python3-3.2.3-alt3. >> >> 2. То что отключили в федоре, при переходе на 3.3.0. >> >> Мне проверить работу всех отключённых тестов? > > Если не трудно. OK. Сделаю, следующим этапом, после сборки тестового окружения python3-3.3.0. PS: Сейчас решаю задачу максимально быстрого получения тестовой инфраструктуры для python3-3.3.0 (python3 + модули + всё что потянется). -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: [python3] posix_fadvise не работает в hasher`е? 2013-02-14 21:30 ` Aleksey Avdeev @ 2013-02-17 0:11 ` Aleksey Avdeev 0 siblings, 0 replies; 12+ messages in thread From: Aleksey Avdeev @ 2013-02-17 0:11 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 929 bytes --] 15.02.2013 01:30, Aleksey Avdeev пишет: > 15.02.2013 00:05, Dmitry V. Levin пишет: >> On Thu, Feb 14, 2013 at 09:15:38PM +0400, Aleksey Avdeev wrote: >>> 14.02.2013 20:38, Dmitry V. Levin пишет: >>>> On Thu, Feb 14, 2013 at 04:00:18PM +0400, Aleksey Avdeev wrote: ... >>>>> >>>>> Отключаю тест с комментарием (см. >>>>> <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commit;h=8405904cd5307a518ce59d50735b586222a777e5>): >>>>> under some kernels not working on tmpfs, see >>>>> http://comments.gmane.org/gmane.linux.suse.kernel/3182 >>>> >>>> На Сизифе этот тест должен работать. >>> >>> А на сборочнице (git.alt) он работать будет? >> >> Должен работать, по определению. > > OK, проверю. Проверил. На сборочнице (git.alt) данный тест работает нормально. В текущем варианте тест по умолчанию включён: по умолчанию отключён выключающий его патч. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2013-02-17 0:11 UTC | newest] Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2013-02-13 15:49 [devel] Q: [python3] posix_fadvise не работает в hasher`е? Aleksey Avdeev 2013-02-13 15:57 ` Paul Wolneykien 2013-02-13 16:11 ` Aleksey Avdeev 2013-02-13 16:14 ` Paul Wolneykien 2013-02-13 16:55 ` Aleksey Avdeev 2013-02-14 9:11 ` Sergey Vlasov 2013-02-14 12:00 ` Aleksey Avdeev 2013-02-14 16:38 ` Dmitry V. Levin 2013-02-14 17:15 ` Aleksey Avdeev 2013-02-14 20:05 ` Dmitry V. Levin 2013-02-14 21:30 ` Aleksey Avdeev 2013-02-17 0:11 ` Aleksey Avdeev
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git