aboutsummaryrefslogtreecommitdiffstats
path: root/chapter08
diff options
context:
space:
mode:
authorXi Ruoyao <xry111@xry111.site>2023-11-14 00:27:17 +0800
committerXi Ruoyao <xry111@xry111.site>2023-11-14 00:27:17 +0800
commit7a72a22f9ba2c4e665dc4eefec60bc588ab57673 (patch)
tree43d1349bcc25af69d3bc05fe418bf7a77ea37322 /chapter08
parent1780e72d8d14621ffe3aaea89678d2eb93a63bf1 (diff)
parente07c41946983e891b283482c294ed748494c2578 (diff)
Merge tag 'xry111/update-20231113' into trunk
There are some suspicious "nptl/tst-robust" test failures in Glibc, but all other test results are clean. To be diagnosed... And note that jhalfs needs an update to work with the merged parallelism changes.
Diffstat (limited to 'chapter08')
-rw-r--r--chapter08/automake.xml9
-rw-r--r--chapter08/openssl.xml2
-rw-r--r--chapter08/perl.xml2
3 files changed, 8 insertions, 5 deletions
diff --git a/chapter08/automake.xml b/chapter08/automake.xml
index 4fc1bd277..5d7541049 100644
--- a/chapter08/automake.xml
+++ b/chapter08/automake.xml
@@ -53,11 +53,14 @@
<screen><userinput remap="make">make</userinput></screen>
- <para> Using the -j4 make option speeds up the tests, even on systems with
- only one processor, due to internal delays in individual tests. To test
+ <para>Using four parallel jobs speeds up the tests, even on systems with
+ less logical cores, due to internal delays in individual tests. To test
the results, issue:</para>
-<screen><userinput remap="test">make -j4 check</userinput></screen>
+<screen><userinput remap="test">make <replaceable>-j$(($(nproc)&gt;4?$(nproc):4))</replaceable> check</userinput></screen>
+
+ <para>Replace <replaceable>$((...))</replaceable> with the number of
+ logical cores you want to use if you don't want to use all.</para>
<para>The test t/subobj.sh is known to fail.</para>
diff --git a/chapter08/openssl.xml b/chapter08/openssl.xml
index 6a4441552..25295f056 100644
--- a/chapter08/openssl.xml
+++ b/chapter08/openssl.xml
@@ -63,7 +63,7 @@
<para>To test the results, issue:</para>
-<screen><userinput remap="test">make test</userinput></screen>
+<screen><userinput remap="test">HARNESS_JOBS=<replaceable>$(nproc)</replaceable> make test</userinput></screen>
<para>One test, 30-test_afalg.t, is known to fail if the host kernel
does not have <option>CONFIG_CRYPTO_USER_API_SKCIPHER</option> enabled,
diff --git a/chapter08/perl.xml b/chapter08/perl.xml
index d3159595c..2bb849645 100644
--- a/chapter08/perl.xml
+++ b/chapter08/perl.xml
@@ -111,7 +111,7 @@ export BUILD_BZIP2=0</userinput></screen>
<para>To test the results (approximately 11 SBU), issue:</para>
-<screen><userinput remap="test">make test</userinput></screen>
+<screen><userinput remap="test">TEST_JOBS=$(nproc) make test_harness</userinput></screen>
<para>Install the package and clean up:</para>