source: chapter02/abouttestsuites.xml@ 31b2ae6

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 12.2 12.2-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_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/loongarch-12.2 xry111/mips64el xry111/multilib xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 31b2ae6 was 31b2ae6, checked in by Greg Schafer <greg@…>, 21 years ago

First stage towards Bug 719. Making the Chapter 5 test suites
strictly optional.

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

  • Property mode set to 100644
File size: 2.1 KB
Line 
1<sect1 id="ch02-abouttestsuites">
2<title>About the test suites</title>
3<?dbhtml filename="abouttestsuites.html" dir="chapter02"?>
4
5<para>Most packages provide a test suite. Running the test suite for a newly
6built package is generally a good idea as it can provide a nice sanity check
7that everything compiled correctly. A test suite that passes its set of
8checks usually proves that the package is functioning mostly as the developer
9intended. It does not, however, guarantee that the package is totally bug
10free.</para>
11
12<para>Some test suites are more important than others. For example, the test
13suites for the core toolchain packages -- GCC, Binutils, and Glibc (the C
14library) -- are of the utmost importance due to their central role in a
15properly functioning system. But be warned, the test suites for GCC and Glibc
16can take a very long period of time to complete, especially on slower
17hardware.</para>
18
19<para>Experience has shown us that there is little to be gained from running
20the test suites in Chapter 5. There can be no escaping the fact that the host
21system always exerts influence on the Chapter 5 tests, often causing weird and
22inexplicable failures. Not only that, the tools built in Chapter 5 are
23temporary and eventually discarded. For the average reader of this book we
24recommend not to run the Chapter 5 test suites. The instructions for running
25the Chapter 5 test suites are still provided for the benefit of testers and
26developers but they are strictly optional for everyone else.</para>
27
28<para>As you progress through the book and encounter the build commands to
29run the various test suites, we'll guide you on the relative importance of
30the test suite in question so that you can decide for yourself whether to
31run it or not.</para>
32
33<note><para>A common problem when running the test suites for Binutils and GCC
34is running out of pseudo terminals (PTYs for short). The symptom is an unusually
35high number of failing tests. This can happen for any number of reasons. Most
36likely is that the host system doesn't have the <emphasis>devpts</emphasis> file
37system set up correctly. We'll discuss this in more detail later on in Chapter
385.</para></note>
39
40</sect1>
41
Note: See TracBrowser for help on using the repository browser.