Changeset e005067


Ignore:
Timestamp:
09/24/2003 11:17:06 AM (21 years ago)
Author:
Greg Schafer <greg@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.0, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, v5_0, v5_1, v5_1_1, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
aa49729
Parents:
c9fb357
Message:

Chapter 6 - Coreutils: Rearrange test suite running.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2877 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter06/coreutils-inst.xml

    rc9fb357 re005067  
    2525
    2626<para>This package has a test suite available which can perform a number of
    27 checks to ensure it built correctly.  Should you choose to run it, the
    28 following commands will do so:</para>
     27checks to ensure it built correctly. However, this particular test suite makes
     28some assumptions that aren't quite vaild at this early stage of Chapter 6. We
     29therefore make a few adjustments to allow the tests to run properly. Should you
     30choose not to run the test suite, skip down to "Install the package". The
     31following commands will prepare us for the test suite. Create two dummy groups
     32and a dummy user name:</para>
    2933
    30 <para><screen><userinput>make check-root
    31 make RUN_EXPENSIVE_TESTS=yes check</userinput></screen></para>
     34<para><screen><userinput>echo "dummy1:x:1000" >> /etc/group
     35echo "dummy2:x:1001:dummy" >> /etc/group
     36echo "dummy:x:1000:1000:::/bin/bash" >> /etc/passwd</userinput></screen></para>
     37
     38<para>Fix a small permissions problem:</para>
     39
     40<para><screen><userinput>chown dummy tests/cut</userinput></screen></para>
     41
     42<para>The <userinput>su</userinput> program from Coreutils wasn't installed in
     43Chapter 5 because it needed <emphasis>root</emphasis> privilege to install. We
     44work around this problem by installing it now:</para>
     45
     46<para><screen><userinput>make install-root</userinput></screen></para>
     47
     48<para>Some tests are meant to run as <emphasis>root</emphasis>:</para>
     49
     50<para><screen><userinput>make check-root</userinput></screen></para>
     51
     52<para>The remainder of the tests are run as the <emphasis>dummy</emphasis>
     53user:</para>
     54
     55<para><screen><userinput>su dummy -c "make RUN_EXPENSIVE_TESTS=yes check"</userinput></screen></para>
     56
     57<para>Remove the dummy groups and user name:</para>
     58
     59<para><screen><userinput>sed -i.bak '/dummy/d' /etc/passwd /etc/group</userinput></screen></para>
    3260
    3361<para>Install the package:</para>
Note: See TracChangeset for help on using the changeset viewer.