Module Name: src Committed By: rillig Date: Sat Feb 12 20:05:36 UTC 2022
Modified Files: src/usr.bin/make/unit-tests: opt-keep-going-indirect.mk Log Message: tests/make: clean up comments in test for indirect -k failures See PR#49720. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 \ src/usr.bin/make/unit-tests/opt-keep-going-indirect.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/make/unit-tests/opt-keep-going-indirect.mk diff -u src/usr.bin/make/unit-tests/opt-keep-going-indirect.mk:1.1 src/usr.bin/make/unit-tests/opt-keep-going-indirect.mk:1.2 --- src/usr.bin/make/unit-tests/opt-keep-going-indirect.mk:1.1 Sat Feb 12 13:17:57 2022 +++ src/usr.bin/make/unit-tests/opt-keep-going-indirect.mk Sat Feb 12 20:05:36 2022 @@ -1,4 +1,4 @@ -# $NetBSD: opt-keep-going-indirect.mk,v 1.1 2022/02/12 13:17:57 rillig Exp $ +# $NetBSD: opt-keep-going-indirect.mk,v 1.2 2022/02/12 20:05:36 rillig Exp $ # # Tests for the -k command line option, which stops building a target as soon # as an error is detected, but continues building the other, independent @@ -6,27 +6,28 @@ # # History: # In 1993, the exit status for the option '-k' was always 0, even if a -# a direct or an indirect target failed. +# direct or an indirect target failed. # # Since 2000.12.30.02.05.21, the word '(continuing)' is missing in jobs # mode, both for direct as well as indirect targets. # # Since 2001.10.16.18.50.12, the exit status for a direct failure in -# compat mode is 1, while jobs mode and indirect failures still return -# exit status 0. The number of empty lines between the various error -# messages differs between the modes, for no reason. +# compat mode is the correct 1, while jobs mode and indirect failures +# still return the wrong exit status 0. The number of empty lines +# between the various error messages differs between the modes, for no +# reason. # # At 2006.11.17.22.07.39, the exit status for direct failures in both -# modes and for indirect failures in jobs mode was corrected, leaving -# only indirect failures in compat mode wrong. On the downside, a -# failed indirect target in jobs mode was no longer listed as "not -# remade because of errors". -# -# At 2016.08.26.23.28.39, the additional empty lines for a direct -# failure in compat mode was removed, making it consistent with a direct -# failure in jobs mode. This left only one inconsistency, in that -# indirect failures in jobs mode (by far the most common when building -# large projects) did not produce any empty line. +# modes and for indirect failures in jobs mode was fixed to the correct +# 1. The exit status for indirect failures in compat mode is still the +# wrong 0. On the downside, a failed indirect target in jobs mode is no +# longer listed as "not remade because of errors". +# +# At 2016.08.26.23.28.39, the additional empty line for a direct failure +# in compat mode was removed, making it consistent with a direct failure +# in jobs mode. This left only one inconsistency, in that indirect +# failures in jobs mode (by far the most common when building large +# projects) did not produce any empty line. # # Since 2020.12.07.00.53.30, the exit status is consistently 1 for # failures in all 4 modes. @@ -83,6 +84,7 @@ direct: # expect: exited 1 # TODO: Add '(continuing)'. +# TODO: Add 'not remade because of errors'. # expect: indirect jobs # expect: *** [direct] Error code 1 # expect: exited 1