mirror of
https://github.com/Poltern/lfs-ru.git
synced 2024-10-18 11:50:21 +03:00
glibc: Make the command enumerating timed out tests remap="test"
procps: Run chown -R tester . before running the test as tester coreutils: Redirect stdin for test suite to prevent two failures
This commit is contained in:
parent
dcbc71519b
commit
bdbd8e34e2
@ -118,20 +118,17 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \
|
|||||||
|
|
||||||
<screen><userinput remap="test">chown -R tester . </userinput></screen>
|
<screen><userinput remap="test">chown -R tester . </userinput></screen>
|
||||||
|
|
||||||
<para>Теперь запустите тесты:</para>
|
<!-- To editors: in jhalfs the standard input is always piped to "make"
|
||||||
|
so the test failures are not reproducible in jhalfs even if
|
||||||
|
running the build in a PTY. Don't use jhalfs to test if we can
|
||||||
|
remove < /dev/null. -->
|
||||||
|
<para>Теперь запустите тесты (используя <filename>/dev/null</filename> для
|
||||||
|
стандартного ввода, иначе два теста могут быть не пройдены при сборке LFS в
|
||||||
|
графическом терминале, или сеансе SSH, или GNU Screen и прочее, поскольку
|
||||||
|
стандартный ввод подключен к PTY из хост-дистрибутива, и узел устройства для
|
||||||
|
такого PTY недоступен из среды chroot LFS):</para>
|
||||||
|
|
||||||
<screen><userinput remap="test">su tester -c "PATH=$PATH make RUN_EXPENSIVE_TESTS=yes check"</userinput></screen>
|
<screen><userinput remap="test">su tester -c "PATH=$PATH make RUN_EXPENSIVE_TESTS=yes check" < /dev/null</userinput></screen>
|
||||||
|
|
||||||
<!-- Sometimes skipped, but if not it may fail.
|
|
||||||
Please DO NOT remove or comment out this unless we can fully
|
|
||||||
understand it!
|
|
||||||
<para>Тест test-getlogin может завершиться ошибкой в среде chroot LFS.</para>
|
|
||||||
20240226: Commented out as it seems the upstream has root-caused and
|
|
||||||
fixed the issue. I've checked the fix is in Coreutils 9.4 release
|
|
||||||
tarball:
|
|
||||||
|
|
||||||
https://lists.gnu.org/archive/html/bug-gnulib/2022-06/msg00079.html
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>Удалить временную группу:</para>
|
<para>Удалить временную группу:</para>
|
||||||
|
|
||||||
|
@ -167,9 +167,7 @@ esac</userinput></screen>
|
|||||||
медленно и/или набор тестов запущен в несколько потоков).
|
медленно и/или набор тестов запущен в несколько потоков).
|
||||||
Эти тесты могут быть идентифицированы с помощью следующей команды:</para>
|
Эти тесты могут быть идентифицированы с помощью следующей команды:</para>
|
||||||
|
|
||||||
<!-- TODO: Using nodump for freeze. Change it to role="test" after
|
<screen><userinput remap="test">grep "Timed out" $(find -name \*.out)</userinput></screen>
|
||||||
12.1 release so jhalfs can list these in the log. -->
|
|
||||||
<screen role="nodump"><userinput>grep "Timed out" -l $(find -name \*.out)</userinput></screen>
|
|
||||||
|
|
||||||
<para>Можно повторно запустить отдельный тест, увеличив таймаут с помощью команды
|
<para>Можно повторно запустить отдельный тест, увеличив таймаут с помощью команды
|
||||||
<command>TIMEOUTFACTOR=<replaceable><factor></replaceable>
|
<command>TIMEOUTFACTOR=<replaceable><factor></replaceable>
|
||||||
|
@ -70,21 +70,18 @@
|
|||||||
<screen revision='sysv'><userinput remap="make">make</userinput></screen>
|
<screen revision='sysv'><userinput remap="make">make</userinput></screen>
|
||||||
<screen revision='systemd'><userinput remap="make">make src_w_LDADD='$(LDADD) -lsystemd'</userinput></screen>
|
<screen revision='systemd'><userinput remap="make">make src_w_LDADD='$(LDADD) -lsystemd'</userinput></screen>
|
||||||
|
|
||||||
|
<!-- To editors: "pmap {X,XX} with unreachable process" tests don't work
|
||||||
|
as root. They may seem to pass due to some Tcl/Expect/DejaGNU
|
||||||
|
internal hazards with some "luck" though. -->
|
||||||
<para>Чтобы запустить набор тестов, выполните:</para>
|
<para>Чтобы запустить набор тестов, выполните:</para>
|
||||||
|
|
||||||
<screen><userinput remap="test">make -k check</userinput></screen>
|
<screen><userinput remap="test">chown -R tester .
|
||||||
|
su tester -c "PATH=$PATH make check"</userinput></screen>
|
||||||
|
|
||||||
<para>Известно, что тест
|
<para>Известно, что тест
|
||||||
<literal>ps with output flag bsdtime,cputime,etime,etimes</literal> завершается неудачно,
|
<literal>ps with output flag bsdtime,cputime,etime,etimes</literal> завершается неудачно,
|
||||||
если ядро хоста собрано с выключенным параметром
|
если ядро хоста собрано с выключенным параметром
|
||||||
<literal>CONFIG_BSD_PROCESS_ACCT</literal>.
|
<literal>CONFIG_BSD_PROCESS_ACCT</literal></para>
|
||||||
<!-- These two tests just do not work as root but they seem to pass
|
|
||||||
in most time due to some internal hazards of Tcl/Expect/DejaGNU
|
|
||||||
framework. However the failures have been really observed.
|
|
||||||
TODO: run the test suite as tester after the freeze ends. -->
|
|
||||||
Также известно, что два теста:
|
|
||||||
<literal>pmap X with unreachable process</literal> и
|
|
||||||
<literal>pmap XX with unreachable process</literal> иногда завершаются неудачно.</para>
|
|
||||||
|
|
||||||
<para>Установите пакет:</para>
|
<para>Установите пакет:</para>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user