NetBSD/usr.bin/make/unit-tests
rillig 518dc17b32 tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
..
.cvsignore
Makefile Run check-expect.lua in .CURDIR 2024-06-01 15:54:40 +00:00
archive-suffix.exp
archive-suffix.mk make(1): clean up some tests 2020-11-15 14:07:53 +00:00
archive.exp tests/make: test detection of static library files 2024-04-27 20:23:22 +00:00
archive.mk tests/make: test detection of static library files 2024-04-27 20:23:22 +00:00
check-expect.lua tests/make: in 'expect' lines, require the complete text of the line 2023-12-17 09:44:00 +00:00
cmd-errors-jobs.exp make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
cmd-errors-jobs.mk make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
cmd-errors-lint.exp make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
cmd-errors-lint.mk make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
cmd-errors.exp make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
cmd-errors.mk make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
cmd-interrupt.exp make: handle .PHONY consitently on interrupt 2023-03-18 22:20:11 +00:00
cmd-interrupt.mk make: handle .PHONY consitently on interrupt 2023-03-18 22:20:11 +00:00
cmdline-redirect-stdin.exp make: add test for reading from make's stdin 2021-02-01 20:31:41 +00:00
cmdline-redirect-stdin.mk make: add test for reading from make's stdin 2021-02-01 20:31:41 +00:00
cmdline-undefined.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cmdline-undefined.mk make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
cmdline.exp tests/make: demonstrate spaces and '#' in command line arguments 2022-06-10 18:58:07 +00:00
cmdline.mk make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
comment.exp
comment.mk make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
compat-error.exp make(1): fix .ERROR_TARGET in compat -k mode (since 2010-04-07) 2020-12-13 19:33:53 +00:00
compat-error.mk tests/make: migrate cond1 test to other, more specific tests 2022-05-08 06:51:27 +00:00
cond-cmp-numeric-eq.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-cmp-numeric-eq.mk tests/make: fix test for conditions of the form 'a > b' 2023-09-07 05:36:33 +00:00
cond-cmp-numeric-ge.exp
cond-cmp-numeric-ge.mk tests/make: fix test for conditions of the form 'a > b' 2023-09-07 05:36:33 +00:00
cond-cmp-numeric-gt.exp
cond-cmp-numeric-gt.mk tests/make: fix test for conditions of the form 'a > b' 2023-09-07 05:36:33 +00:00
cond-cmp-numeric-le.exp
cond-cmp-numeric-le.mk tests/make: fix test for conditions of the form 'a > b' 2023-09-07 05:36:33 +00:00
cond-cmp-numeric-lt.exp
cond-cmp-numeric-lt.mk tests/make: fix test for conditions of the form 'a > b' 2023-09-07 05:36:33 +00:00
cond-cmp-numeric-ne.exp
cond-cmp-numeric-ne.mk tests/make: fix test for conditions of the form 'a > b' 2023-09-07 05:36:33 +00:00
cond-cmp-numeric.exp tests/make: test very small and very large numbers in conditions 2023-03-04 08:07:29 +00:00
cond-cmp-numeric.mk tests/make: test very small and very large numbers in conditions 2023-03-04 08:07:29 +00:00
cond-cmp-string.exp tests/make: add expectations for string comparison errors 2023-03-28 14:38:29 +00:00
cond-cmp-string.mk make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
cond-cmp-unary.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-cmp-unary.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
cond-eof.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-eof.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
cond-func-commands.exp
cond-func-commands.mk make(1): clean up some tests 2020-11-15 14:07:53 +00:00
cond-func-defined.exp make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
cond-func-defined.mk make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
cond-func-empty.exp tests/make: extend test for the 'empty' function in conditions 2023-06-28 06:15:42 +00:00
cond-func-empty.mk make: clean up comments 2023-12-19 19:33:39 +00:00
cond-func-exists.exp
cond-func-exists.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
cond-func-make-main.exp make(1): document the selection of the main target 2020-11-22 19:37:27 +00:00
cond-func-make-main.mk make: remove filler word 'Do' from function names for parsing 2021-04-04 10:13:09 +00:00
cond-func-make.exp make: warn about malformed patterns in ':M', ':N' and '.if make(...)' 2023-06-23 04:56:54 +00:00
cond-func-make.mk make: warn about malformed patterns in ':M', ':N' and '.if make(...)' 2023-06-23 04:56:54 +00:00
cond-func-target.exp
cond-func-target.mk
cond-func.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-func.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
cond-late.exp make: remove redundant text from diagnostic about bad '?:' modifier 2023-12-10 20:12:28 +00:00
cond-late.mk make: remove redundant text from diagnostic about bad '?:' modifier 2023-12-10 20:12:28 +00:00
cond-op-and-lint.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-op-and-lint.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-op-and.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-op-and.mk tests/make: in 'expect' lines, require the complete text of the line 2023-12-17 09:44:00 +00:00
cond-op-not.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-op-not.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-op-or-lint.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-op-or-lint.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-op-or.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-op-or.mk tests/make: in 'expect' lines, require the complete text of the line 2023-12-17 09:44:00 +00:00
cond-op-parentheses.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-op-parentheses.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-op.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-op.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-short.exp tests/make: clean up, explain and reorganize several tests 2023-10-19 18:24:33 +00:00
cond-short.mk tests/make: replace 'variable expressions' with 'expressions' 2023-11-19 22:32:44 +00:00
cond-token-number.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-token-number.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
cond-token-plain.exp tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
cond-token-plain.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
cond-token-string.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
cond-token-string.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
cond-token-var.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-token-var.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
cond-undef-lint.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
cond-undef-lint.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
counter-append.exp
counter-append.mk make: remove filler word 'Do' from function names for parsing 2021-04-04 10:13:09 +00:00
counter.exp
counter.mk make: remove filler word 'Do' from function names for parsing 2021-04-04 10:13:09 +00:00
dep-colon-bug-cross-file.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
dep-colon-bug-cross-file.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
dep-colon.exp
dep-colon.mk
dep-double-colon-indep.exp
dep-double-colon-indep.mk
dep-double-colon.exp
dep-double-colon.mk make(1): update and add comments in tests 2020-11-15 20:20:58 +00:00
dep-duplicate.exp tests/make: rename temporary file 2024-05-25 21:11:30 +00:00
dep-duplicate.mk tests/make: rename temporary file 2024-05-25 21:11:30 +00:00
dep-exclam.exp
dep-exclam.mk make(1): update and add comments in tests 2020-11-15 20:20:58 +00:00
dep-none.exp
dep-none.mk
dep-op-missing.exp make: add more details to error message about invalid lines 2023-08-19 10:52:13 +00:00
dep-op-missing.mk make: remove unreachable code for parsing the dependency operator 2021-12-14 00:02:57 +00:00
dep-percent.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
dep-percent.mk
dep-var.exp make: replace 'variable expression' with 'expression' in diagnostics 2023-11-19 22:06:15 +00:00
dep-var.mk make: clean up comments 2023-12-19 19:33:39 +00:00
dep-wildcards.exp tests/make: demonstrate wrong location in diagnostic (since 2018-12-22) 2022-01-19 22:10:41 +00:00
dep-wildcards.mk tests/make: document how wildcards behave in a dependency declaration 2023-06-21 12:27:50 +00:00
dep.exp tests/make: extend tests for parsing makefiles 2021-12-13 23:38:54 +00:00
dep.mk tests/make: clean up comments, extend a few tests 2023-06-01 07:27:30 +00:00
depsrc-end.exp
depsrc-end.mk make: clean up, test .NOPATH 2024-04-27 20:41:32 +00:00
depsrc-exec.exp
depsrc-exec.mk
depsrc-ignore.exp make: fix order of output in compat mode 2023-12-26 17:12:33 +00:00
depsrc-ignore.mk make(1): update and add comments in tests 2020-11-15 20:20:58 +00:00
depsrc-made.exp
depsrc-made.mk
depsrc-make.exp
depsrc-make.mk make(1): update and add comments in tests 2020-11-15 20:20:58 +00:00
depsrc-meta.exp tests/make: test meta mode in jobs mode 2022-01-26 22:47:03 +00:00
depsrc-meta.mk Add nofilemon to meta mode tests 2022-03-02 19:32:15 +00:00
depsrc-nometa.exp
depsrc-nometa.mk
depsrc-nometa_cmp.exp
depsrc-nometa_cmp.mk
depsrc-nopath.exp make: clean up, test .NOPATH 2024-04-27 20:41:32 +00:00
depsrc-nopath.mk make: clean up, test .NOPATH 2024-04-27 20:41:32 +00:00
depsrc-notmain.exp
depsrc-notmain.mk
depsrc-optional.exp make(1): spell nonexistent consistently 2020-12-18 15:47:34 +00:00
depsrc-optional.mk make(1): fix debug output in out-of-date for cohorts (since 2003-11-14) 2020-11-08 10:33:47 +00:00
depsrc-phony.exp
depsrc-phony.mk make: clean up, test .NOPATH 2024-04-27 20:41:32 +00:00
depsrc-precious.exp
depsrc-precious.mk make(1): update and add comments in tests 2020-11-15 20:20:58 +00:00
depsrc-recursive.exp
depsrc-recursive.mk
depsrc-silent.exp
depsrc-silent.mk
depsrc-use.exp tests/make: extend tests for .USE and .USEBEFORE 2022-04-18 14:38:24 +00:00
depsrc-use.mk tests/make: extend tests for .USE and .USEBEFORE 2022-04-18 14:38:24 +00:00
depsrc-usebefore-double-colon.exp
depsrc-usebefore-double-colon.mk
depsrc-usebefore.exp tests/make: extend tests for .USE and .USEBEFORE 2022-04-18 14:38:24 +00:00
depsrc-usebefore.mk tests/make: refine documentation of test for .USEBEFORE 2022-04-18 14:41:42 +00:00
depsrc-wait.exp make: allow to randomize build order of targets 2022-05-07 17:49:47 +00:00
depsrc-wait.mk make: allow to randomize build order of targets 2022-05-07 17:49:47 +00:00
depsrc.exp tests/make: extend tests for parsing makefiles 2021-12-13 23:38:54 +00:00
depsrc.mk tests/make: extend tests for parsing makefiles 2021-12-13 23:38:54 +00:00
deptgt-begin-fail-indirect.exp make(1): fix error handling for .BEGIN dependency in -k mode 2020-11-24 19:04:42 +00:00
deptgt-begin-fail-indirect.mk make(1): add test for bug in error handling of .BEGIN in -k mode 2020-11-24 19:02:59 +00:00
deptgt-begin-fail.exp make(1): add test for bug in error handling of .BEGIN in -k mode 2020-11-24 19:02:59 +00:00
deptgt-begin-fail.mk make(1): add test for bug in error handling of .BEGIN in -k mode 2020-11-24 19:02:59 +00:00
deptgt-begin.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
deptgt-begin.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
deptgt-default.exp tests/make: test target '.DEFAULT' 2021-12-01 23:56:29 +00:00
deptgt-default.mk tests/make: test target '.DEFAULT' 2021-12-01 23:56:29 +00:00
deptgt-delete_on_error.exp make: fix order of output in compat mode 2023-12-26 17:12:33 +00:00
deptgt-delete_on_error.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
deptgt-end-fail-all.exp make(1): don't make .END if the main targets already failed 2020-12-07 01:04:06 +00:00
deptgt-end-fail-all.mk make(1): don't make .END if the main targets already failed 2020-12-07 01:04:06 +00:00
deptgt-end-fail-indirect.exp make(1): fix error handling for dependency of .END in -k mode 2020-11-24 18:17:45 +00:00
deptgt-end-fail-indirect.mk make: rename Compat_Run to Compat_MakeAll 2022-05-07 08:01:20 +00:00
deptgt-end-fail.exp make(1): don't make .END if the main targets already failed 2020-12-07 01:04:06 +00:00
deptgt-end-fail.mk make: rename Compat_Run to Compat_MakeAll 2022-05-07 08:01:20 +00:00
deptgt-end-jobs.exp
deptgt-end-jobs.mk
deptgt-end.exp
deptgt-end.mk
deptgt-error.exp tests/make: add a few more tests, mainly for special targets 2022-01-22 21:50:41 +00:00
deptgt-error.mk tests/make: add a few more tests, mainly for special targets 2022-01-22 21:50:41 +00:00
deptgt-ignore.exp tests/make: add a few more tests, mainly for special targets 2022-01-22 21:50:41 +00:00
deptgt-ignore.mk tests/make: add a few more tests, mainly for special targets 2022-01-22 21:50:41 +00:00
deptgt-interrupt.exp tests/make: add a few more tests, mainly for special targets 2022-01-22 21:50:41 +00:00
deptgt-interrupt.mk tests/make: add a few more tests, mainly for special targets 2022-01-22 21:50:41 +00:00
deptgt-main.exp tests/make: add a few more tests 2022-01-23 21:48:59 +00:00
deptgt-main.mk tests/make: add a few more tests 2022-01-23 21:48:59 +00:00
deptgt-makeflags.exp make: fix confusing debug logging when deleting a variable 2023-12-20 08:50:10 +00:00
deptgt-makeflags.mk tests/make: replace 'variable expressions' with 'expressions' 2023-11-19 22:32:44 +00:00
deptgt-no_parallel.exp
deptgt-no_parallel.mk
deptgt-nopath.exp
deptgt-nopath.mk
deptgt-notparallel.exp tests/make: extend tests for parsing makefiles 2021-12-13 23:38:54 +00:00
deptgt-notparallel.mk tests/make: extend tests for parsing makefiles 2021-12-13 23:38:54 +00:00
deptgt-objdir.exp
deptgt-objdir.mk
deptgt-order.exp make: make debug logging for .ORDER more human-friendly 2021-12-28 16:11:00 +00:00
deptgt-order.mk tests/make: extend tests for parsing makefiles 2021-12-13 23:38:54 +00:00
deptgt-path-suffix.exp tests/make: extend tests for parsing makefiles 2021-12-13 23:38:54 +00:00
deptgt-path-suffix.mk tests/make: extend tests for parsing makefiles 2021-12-13 23:38:54 +00:00
deptgt-path.exp
deptgt-path.mk
deptgt-phony.exp Dir_FindFile treat sysIncPath and defSysIncPath as special 2024-05-19 17:55:54 +00:00
deptgt-phony.mk tests/make: reproduce filesystem lookup of .PHONY nodes 2022-02-11 23:44:18 +00:00
deptgt-posix.exp make: only switch to POSIX mode if '.POSIX:' is the first line 2022-04-18 15:06:27 +00:00
deptgt-posix.mk tests/make: document why deptgt-posix needs its own directory 2022-05-07 21:24:52 +00:00
deptgt-precious.exp
deptgt-precious.mk
deptgt-shell.exp
deptgt-shell.mk
deptgt-silent-jobs.exp make: fix echoing of command with '-' in silent target in jobs mode 2022-02-12 11:14:48 +00:00
deptgt-silent-jobs.mk tests/make: adjust expectations to actual behavior 2022-04-15 09:33:20 +00:00
deptgt-silent.exp make(1): add loud target to the .SILENT test 2020-11-15 20:49:20 +00:00
deptgt-silent.mk make(1): add loud target to the .SILENT test 2020-11-15 20:49:20 +00:00
deptgt-stale.exp
deptgt-stale.mk
deptgt-suffixes.exp make(1): test that suffixes can be listed in any order 2020-11-21 21:54:42 +00:00
deptgt-suffixes.mk make(1): test that suffixes can be listed in any order 2020-11-21 21:54:42 +00:00
deptgt.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
deptgt.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
dir-expand-path.exp
dir-expand-path.mk
dir.exp make(1): add test for debug log for expansion of curly braces 2020-10-31 21:30:03 +00:00
dir.mk make: clean up comments 2023-12-19 19:33:39 +00:00
directive-dinclude.exp make: add more details to error message about invalid lines 2023-08-19 10:52:13 +00:00
directive-dinclude.mk make: add more details to error message about invalid lines 2023-08-19 10:52:13 +00:00
directive-elif.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-elif.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-elifdef.exp
directive-elifdef.mk make: fix mistakes, spelling and typos in comments and manual page 2022-02-09 21:09:24 +00:00
directive-elifmake.exp
directive-elifmake.mk
directive-elifndef.exp
directive-elifndef.mk tests/make: add a few more tests, mainly for special targets 2022-01-22 21:50:41 +00:00
directive-elifnmake.exp
directive-elifnmake.mk
directive-else.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-else.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
directive-endfor.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-endfor.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-endif.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-endif.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-error.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-error.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-export-env.exp
directive-export-env.mk make(1): error out on misspelled directives 2020-12-13 01:07:54 +00:00
directive-export-gmake.exp tests/make: test and explain exporting of variables 2023-11-19 09:45:19 +00:00
directive-export-gmake.mk tests/make: in 'expect' lines, require the complete text of the line 2023-12-17 09:44:00 +00:00
directive-export-impl.exp make: add debug logging for .if and .for lines in -dp mode 2024-04-14 12:30:47 +00:00
directive-export-impl.mk make: replace enum bit-set with struct bit-fields 2021-04-03 23:08:30 +00:00
directive-export-literal.exp tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
directive-export-literal.mk tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
directive-export.exp tests/make: require all expected messages to be listed in the .mk files 2024-06-01 10:06:23 +00:00
directive-export.mk tests/make: require all expected messages to be listed in the .mk files 2024-06-01 10:06:23 +00:00
directive-for-break.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-for-break.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-for-empty.exp tests/make: replace or document .error in tests 2024-05-31 07:13:12 +00:00
directive-for-empty.mk tests/make: replace or document .error in tests 2024-05-31 07:13:12 +00:00
directive-for-errors.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
directive-for-errors.mk tests/make: test invalid character in a late .for variable name 2024-06-01 11:24:11 +00:00
directive-for-escape.exp make: add debug logging for .if and .for lines in -dp mode 2024-04-14 12:30:47 +00:00
directive-for-escape.mk tests/make: replace 'variable expressions' with 'expressions' 2023-11-19 22:32:44 +00:00
directive-for-generating-endif.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-for-generating-endif.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-for-if.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-for-if.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
directive-for-lines.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-for-lines.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-for-null.exp make: exit immediately after reading a null byte from a makefile 2024-04-01 12:26:02 +00:00
directive-for-null.mk make: exit immediately after reading a null byte from a makefile 2024-04-01 12:26:02 +00:00
directive-for.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
directive-for.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
directive-hyphen-include.exp make: add more details to error message about invalid lines 2023-08-19 10:52:13 +00:00
directive-hyphen-include.mk make: add more details to error message about invalid lines 2023-08-19 10:52:13 +00:00
directive-if-nested.exp make(1): add more tests for parsing .if directives 2020-11-10 22:23:37 +00:00
directive-if-nested.mk make(1): add more tests for parsing .if directives 2020-11-10 22:23:37 +00:00
directive-if.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-if.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-ifdef.exp tests/make: add a few more tests 2022-01-23 21:48:59 +00:00
directive-ifdef.mk tests/make: add a few more tests 2022-01-23 21:48:59 +00:00
directive-ifmake.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-ifmake.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
directive-ifndef.exp tests/make: test triple negation in '.ifndef' 2023-06-19 20:44:06 +00:00
directive-ifndef.mk tests/make: clean up, explain and reorganize several tests 2023-10-19 18:24:33 +00:00
directive-ifnmake.exp
directive-ifnmake.mk
directive-include-fatal.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-include-fatal.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-include-guard.exp tests/make: extend tests for include guards and empty expressions 2023-12-17 14:07:22 +00:00
directive-include-guard.mk tests/make: extend tests for include guards and empty expressions 2023-12-17 14:07:22 +00:00
directive-include.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
directive-include.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
directive-info.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-info.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-misspellings.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-misspellings.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-sinclude.exp make: add more details to error message about invalid lines 2023-08-19 10:52:13 +00:00
directive-sinclude.mk make: add more details to error message about invalid lines 2023-08-19 10:52:13 +00:00
directive-undef.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
directive-undef.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
directive-unexport-env.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-unexport-env.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-unexport.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-unexport.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-warning.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
directive-warning.mk tests/make: in 'expect' lines, require the complete text of the line 2023-12-17 09:44:00 +00:00
directive.exp make: show realistic invalid line in error message 2023-08-19 11:09:02 +00:00
directive.mk tests/make: replace 'variable expressions' with 'expressions' 2023-11-19 22:32:44 +00:00
dollar.exp make(1): in tests, replace "dollar character" with "dollar sign" 2020-11-03 18:21:36 +00:00
dollar.mk make(1): in tests, replace "dollar character" with "dollar sign" 2020-11-03 18:21:36 +00:00
doterror.exp
doterror.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
dotwait.exp
dotwait.mk
error.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
error.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
escape.exp tests/make: clean up, explain and reorganize several tests 2023-10-19 18:24:33 +00:00
escape.mk tests/make: clean up, explain and reorganize several tests 2023-10-19 18:24:33 +00:00
export-all.exp
export-all.mk make: add .export-all 2024-06-01 06:26:36 +00:00
export-env.exp
export-env.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
export-variants.exp
export-variants.mk
export.exp tests/make: use more distinctive placeholder for TMPDIR 2022-02-09 18:54:19 +00:00
export.mk Handle deprecation of egrep 2022-09-09 18:36:15 +00:00
gnode-submake.exp make: remove overengineered Enum_ValueToString 2021-02-02 17:56:31 +00:00
gnode-submake.mk make(1): add test for OP_SUBMAKE 2020-11-07 23:25:06 +00:00
hanoi-include.exp
hanoi-include.mk tests/make: clean up, explain and reorganize several tests 2023-10-19 18:24:33 +00:00
impsrc.exp
impsrc.mk
include-main.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
include-main.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
include-sub.inc tests/make: rename files that are not test cases 2023-01-19 23:26:14 +00:00
include-subsub.inc tests/make: rename files that are not test cases 2023-01-19 23:26:14 +00:00
job-flags.exp make(1): test ignoring errors from shell commands in jobs mode 2020-11-14 13:17:47 +00:00
job-flags.mk make(1): test ignoring errors from shell commands in jobs mode 2020-11-14 13:17:47 +00:00
job-output-long-lines.exp
job-output-long-lines.mk make(1): reduce amount of work in test job-output-long-lines.mk 2020-11-01 17:29:13 +00:00
job-output-null.exp make: fix handling of null bytes in the output in jobs mode 2022-09-03 08:03:27 +00:00
job-output-null.mk make: fix handling of null bytes in the output in jobs mode 2022-09-03 08:03:27 +00:00
jobs-empty-commands-error.exp make: fix error handling in jobs mode 2021-06-16 09:47:51 +00:00
jobs-empty-commands-error.mk tests/make: demonstrate wrong error handling in jobs mode 2021-06-16 09:39:48 +00:00
jobs-empty-commands.exp make(1): demonstrate unnecessary creation of empty files in jobs mode 2021-01-29 22:38:17 +00:00
jobs-empty-commands.mk make(1): add test for combining the options -j, -n, -t 2021-01-30 12:46:38 +00:00
jobs-error-indirect.exp make: more consistent error messages 2024-01-07 01:33:57 +00:00
jobs-error-indirect.mk make(1): add tests for suppressing "stopped in" 2020-12-01 17:50:04 +00:00
jobs-error-nested-make.exp make: more consistent error messages 2024-01-07 01:33:57 +00:00
jobs-error-nested-make.mk Remove .MAKE from nested target which is not a sub-make 2021-01-07 18:11:23 +00:00
jobs-error-nested.exp make: more consistent error messages 2024-01-07 01:33:57 +00:00
jobs-error-nested.mk make(1): add tests for suppressing "stopped in" 2020-12-01 17:50:04 +00:00
lint.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
lint.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
make-exported.exp
make-exported.mk Handle deprecation of egrep 2022-09-09 18:36:15 +00:00
meta-cmd-cmp.exp Allow local variable assignments in dependency lines 2022-01-27 06:02:59 +00:00
meta-cmd-cmp.mk Add nofilemon to meta mode tests 2022-03-02 19:32:15 +00:00
meta-ignore.inc make: meta-ignore tests will not work if TMPDIR is /tmp 2023-02-25 19:30:32 +00:00
moderrs.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
moderrs.mk tests/make: replace 'variable expressions' with 'expressions' 2023-11-19 22:32:44 +00:00
modmisc.exp tests/make: clean up tests for the ':M' and ':S' modifiers 2023-06-16 07:20:45 +00:00
modmisc.mk tests/make: clean up tests for the ':M' and ':S' modifiers 2023-06-16 07:20:45 +00:00
objdir-writable.exp make: prefix the warning about read-only .OBJDIR with a colon 2022-02-09 20:52:06 +00:00
objdir-writable.mk tests/make: remove redundant 'echo' from variable assignments 2022-02-09 21:24:29 +00:00
opt-backwards.exp
opt-backwards.mk
opt-chdir.exp tests/make: remove test for overly long chdir argument 2024-04-02 11:11:00 +00:00
opt-chdir.mk tests/make: remove test for overly long chdir argument 2024-04-02 11:11:00 +00:00
opt-debug-all.exp
opt-debug-all.mk
opt-debug-archive.exp
opt-debug-archive.mk
opt-debug-cond.exp make: make debug logging for comparisons less technical 2022-03-03 19:36:35 +00:00
opt-debug-cond.mk tests/make: adjust expectations to actual behavior 2022-04-15 09:33:20 +00:00
opt-debug-curdir.exp
opt-debug-curdir.mk tests/make: extend test suite, move old tests to 2020 scheme 2022-01-23 16:09:38 +00:00
opt-debug-dir.exp
opt-debug-dir.mk
opt-debug-errors-jobs.exp make: in parallel mode, print the directory in which a job failed 2024-04-26 17:11:22 +00:00
opt-debug-errors-jobs.mk tests/make: demonstrate unhelpful debug log in case of errors 2021-11-27 23:56:11 +00:00
opt-debug-errors.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
opt-debug-errors.mk
opt-debug-file.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
opt-debug-file.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
opt-debug-for.exp make: add more details to debug logging of .for loops 2023-06-01 09:02:14 +00:00
opt-debug-for.mk
opt-debug-graph1.exp make: all command line overrides go in .MAKEOVERRIDES 2024-05-07 18:26:22 +00:00
opt-debug-graph1.mk
opt-debug-graph2.exp make: all command line overrides go in .MAKEOVERRIDES 2024-05-07 18:26:22 +00:00
opt-debug-graph2.mk make: when exiting due to an error, print graph information 2021-02-02 17:47:56 +00:00
opt-debug-graph3.exp make: all command line overrides go in .MAKEOVERRIDES 2024-05-07 18:26:22 +00:00
opt-debug-graph3.mk make: when exiting due to an error, print graph information 2021-02-02 17:47:56 +00:00
opt-debug-hash.exp tests/make: replace or document .error in tests 2024-05-31 07:13:12 +00:00
opt-debug-hash.mk tests/make: replace or document .error in tests 2024-05-31 07:13:12 +00:00
opt-debug-jobs.exp make(1): move Job.xtraced to ShellWriter 2020-12-12 10:21:50 +00:00
opt-debug-jobs.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
opt-debug-lint.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
opt-debug-lint.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
opt-debug-loud.exp
opt-debug-loud.mk make: clean up comments 2023-12-19 19:33:39 +00:00
opt-debug-making.exp
opt-debug-making.mk
opt-debug-meta.exp
opt-debug-meta.mk
opt-debug-no-rm.exp
opt-debug-no-rm.mk
opt-debug-parse.exp make: add debug logging for .if and .for lines in -dp mode 2024-04-14 12:30:47 +00:00
opt-debug-parse.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
opt-debug-suff.exp
opt-debug-suff.mk
opt-debug-targets.exp
opt-debug-targets.mk
opt-debug-var.exp make: avoid trailing whitespace in debug log for variables 2022-03-26 14:34:07 +00:00
opt-debug-var.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
opt-debug-varraw.exp
opt-debug-varraw.mk
opt-debug-x-trace.exp tests/make: extend test suite, move old tests to 2020 scheme 2022-01-23 16:09:38 +00:00
opt-debug-x-trace.mk tests/make: extend test suite, move old tests to 2020 scheme 2022-01-23 16:09:38 +00:00
opt-debug.exp make: in debug log, add space between scope and variable name 2021-04-05 13:35:41 +00:00
opt-debug.mk
opt-define.exp
opt-define.mk tests/make: demonstrate what happens for 'make -DVAR=value' 2022-06-12 14:27:06 +00:00
opt-env.exp tests/make: fix test for option '-e' (broken since 2022-01-23) 2022-09-25 12:32:56 +00:00
opt-env.mk make: clean up comments 2022-03-26 13:32:31 +00:00
opt-file.exp make: exit immediately after reading a null byte from a makefile 2024-04-01 12:26:02 +00:00
opt-file.mk make: exit immediately after reading a null byte from a makefile 2024-04-01 12:26:02 +00:00
opt-ignore.exp
opt-ignore.mk make(1): in tests, move command line arguments into the test proper 2020-11-09 20:50:56 +00:00
opt-include-dir.exp
opt-include-dir.mk
opt-jobs-internal.exp tests/make: extend test suite, move old tests to 2020 scheme 2022-01-23 16:09:38 +00:00
opt-jobs-internal.mk tests/make: extend test suite, move old tests to 2020 scheme 2022-01-23 16:09:38 +00:00
opt-jobs-no-action.exp make(1): name Shell fields consistently 2020-12-10 23:54:41 +00:00
opt-jobs-no-action.mk tests/make: migrate cond1 test to other, more specific tests 2022-05-08 06:51:27 +00:00
opt-jobs.exp
opt-jobs.mk make: skip -jC tests unless .MAKE.JOBS.C is yes 2023-09-10 16:25:32 +00:00
opt-keep-going-indirect.exp tests/make: document the history of bugs in '-k' mode 2022-02-12 13:17:57 +00:00
opt-keep-going-indirect.mk tests/make: pass PATH onto child processes 2024-04-02 15:05:15 +00:00
opt-keep-going-multiple.exp make(1): fix wrong exit status for multiple failed main targets 2020-12-07 01:35:33 +00:00
opt-keep-going-multiple.mk make(1): add test for wrong exit status 0 after failed targets with -k 2020-12-07 01:32:04 +00:00
opt-keep-going.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
opt-keep-going.mk make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
opt-m-include-dir.exp
opt-m-include-dir.mk make: ensure '.include <makefile>' respects MAKESYSPATH 2024-04-30 16:13:33 +00:00
opt-no-action-at-all.exp
opt-no-action-at-all.mk
opt-no-action-runflags.exp make(1): add test for the -n option combined with RunFlags 2020-12-09 07:57:51 +00:00
opt-no-action-runflags.mk make(1): add test for the -n option combined with RunFlags 2020-12-09 07:57:51 +00:00
opt-no-action-touch.exp make(1): add test for combining the options -j, -n, -t 2021-01-30 12:46:38 +00:00
opt-no-action-touch.mk make(1): add test for combining the options -j, -n, -t 2021-01-30 12:46:38 +00:00
opt-no-action.exp
opt-no-action.mk make(1): in tests, move command line arguments into the test proper 2020-11-09 20:50:56 +00:00
opt-query.exp make: fix exit status for '-q' (since 1994) 2022-08-17 20:10:29 +00:00
opt-query.mk tests/make: fix test for option '-q' in ATF mode 2022-08-18 05:37:05 +00:00
opt-raw.exp
opt-raw.mk tests/make: extend test suite, move old tests to 2020 scheme 2022-01-23 16:09:38 +00:00
opt-silent.exp tests/make: extend test suite, move old tests to 2020 scheme 2022-01-23 16:09:38 +00:00
opt-silent.mk tests/make: extend test suite, move old tests to 2020 scheme 2022-01-23 16:09:38 +00:00
opt-touch-jobs.exp make(1): add test for the -t option in jobs mode 2020-11-14 15:35:20 +00:00
opt-touch-jobs.mk make(1): explain test opt-touch-jobs 2021-01-30 12:14:08 +00:00
opt-touch.exp make(1): add test for touching a .MAKE target 2020-11-14 14:13:09 +00:00
opt-touch.mk make(1): add test for touching a .MAKE target 2020-11-14 14:13:09 +00:00
opt-tracefile.exp tests/make: test option '-T' for tracing job events 2021-12-03 21:55:10 +00:00
opt-tracefile.mk tests/make: clean up after testing the option '-T' 2021-12-06 22:35:20 +00:00
opt-var-expanded.exp
opt-var-expanded.mk make(1): in tests, move command line arguments into the test proper 2020-11-09 20:50:56 +00:00
opt-var-literal.exp
opt-var-literal.mk make(1): in tests, move command line arguments into the test proper 2020-11-09 20:50:56 +00:00
opt-version.exp tests/make: explain the current behavior of the option '--version' 2021-12-23 11:05:58 +00:00
opt-version.mk tests/make: add test for option '-X', clean up comments 2022-05-08 07:27:50 +00:00
opt-warnings-as-errors.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
opt-warnings-as-errors.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
opt-where-am-i.exp tests/make: add a few more tests 2022-01-22 17:10:51 +00:00
opt-where-am-i.mk Do not allow /usr/obj to cause failure. 2022-01-27 02:24:46 +00:00
opt-x-reduce-exported.exp tests/make: add test for option '-X', clean up comments 2022-05-08 07:27:50 +00:00
opt-x-reduce-exported.mk tests/make: add test for option '-X', clean up comments 2022-05-08 07:27:50 +00:00
opt.exp make(1): fix wrong exit status for multiple failed main targets 2020-12-07 01:35:33 +00:00
opt.mk make: rename function for parsing command line options 2023-02-25 00:07:08 +00:00
order.exp
order.mk make(1): in tests, move command line arguments into the test proper 2020-11-09 20:50:56 +00:00
parse-var.exp make: fix parsing of unevaluated subexpressions with unbalanced '{}' 2023-02-18 11:16:09 +00:00
parse-var.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
parse.exp make: show realistic invalid line in error message 2023-08-19 11:09:02 +00:00
parse.mk make: show realistic invalid line in error message 2023-08-19 11:09:02 +00:00
phony-end.exp
phony-end.mk
posix.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
posix.mk tests/make: run nested makes with -r to reduce side effects 2022-01-23 18:15:29 +00:00
posix1.exp
posix1.mk
recursive.exp tests/make: clean up, explain and reorganize several tests 2023-10-19 18:24:33 +00:00
recursive.mk tests/make: clean up, explain and reorganize several tests 2023-10-19 18:24:33 +00:00
sh-dots.exp make(1): normalize output of test sh-dots for non-native mode 2020-12-07 22:27:56 +00:00
sh-dots.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
sh-errctl.exp Prune job debug output that may appear out of order. 2020-12-13 05:13:38 +00:00
sh-errctl.mk make(1): add test for a shell with error control 2020-12-12 15:06:11 +00:00
sh-flags.exp make: fix echoing of command with '-' in silent target in jobs mode 2022-02-12 11:14:48 +00:00
sh-flags.mk make(1): reduce number of test cases in sh-flags.mk 2020-12-12 12:19:18 +00:00
sh-jobs-error.exp
sh-jobs-error.mk
sh-jobs.exp make(1): add tests for comments and non-comments in jobs mode 2020-12-11 01:06:10 +00:00
sh-jobs.mk make: use distinct wording for writing to the shell commands file 2021-04-16 16:49:27 +00:00
sh-leading-at.exp tests/make: add tests for whitespace in leading '@+-' 2023-01-19 19:55:27 +00:00
sh-leading-at.mk tests/make: add tests for whitespace in leading '@+-' 2023-01-19 19:55:27 +00:00
sh-leading-hyphen.exp make: fix order of output in compat mode 2023-12-26 17:12:33 +00:00
sh-leading-hyphen.mk tests/make: add tests for whitespace in leading '@+-' 2023-01-19 19:55:27 +00:00
sh-leading-plus.exp tests/make: add tests for whitespace in leading '@+-' 2023-01-19 19:55:27 +00:00
sh-leading-plus.mk tests/make: add tests for whitespace in leading '@+-' 2023-01-19 19:55:27 +00:00
sh-meta-chars.exp
sh-meta-chars.mk make(1): normalize output of test sh-dots for non-native mode 2020-12-07 22:27:56 +00:00
sh-multi-line.exp
sh-multi-line.mk
sh-single-line.exp
sh-single-line.mk
sh.exp
sh.mk tests/make: extend test suite, move old tests to 2020 scheme 2022-01-23 16:09:38 +00:00
shell-csh.exp
shell-csh.mk make: minimize local variables around a vfork call 2024-05-25 15:37:17 +00:00
shell-custom.exp
shell-custom.mk
shell-ksh.exp
shell-ksh.mk
shell-sh.exp
shell-sh.mk Compat_RunCommand call Shell_Init is shellPath is NULL 2023-12-24 16:48:30 +00:00
suff-add-later.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
suff-add-later.mk
suff-clear-regular.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
suff-clear-regular.mk make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
suff-clear-single.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
suff-clear-single.mk
suff-incomplete.exp make: use fewer technical terms in debug message for dependency 2024-05-25 22:08:35 +00:00
suff-incomplete.mk make(1): document the type of the .DEFAULT node 2020-11-22 11:05:49 +00:00
suff-lookup.exp make(1): add more debugging for searching transformation rules 2020-11-22 21:34:34 +00:00
suff-lookup.mk
suff-main-several.exp make: use fewer technical terms in debug message for dependency 2024-05-25 22:08:35 +00:00
suff-main-several.mk make(1): add another unit test for suffix handling 2020-11-22 20:36:17 +00:00
suff-main.exp
suff-main.mk
suff-phony.exp make(1): test that .PHONY targets are not resolved using suffix rules 2020-11-23 15:00:32 +00:00
suff-phony.mk make(1): test that .PHONY targets are not resolved using suffix rules 2020-11-23 15:00:32 +00:00
suff-rebuild.exp make: make debug logging a bit more human-friendly 2021-12-28 15:48:59 +00:00
suff-rebuild.mk make(1): add explanation for test suff-rebuild 2020-11-21 12:01:16 +00:00
suff-self.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
suff-self.mk make(1): add test for self-referencing suffix rule 2020-11-16 15:12:16 +00:00
suff-transform-debug.exp make: all command line overrides go in .MAKEOVERRIDES 2024-05-07 18:26:22 +00:00
suff-transform-debug.mk make(1): add test for debug output from transformation rules 2020-11-22 23:45:20 +00:00
suff-transform-endless.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
suff-transform-endless.mk make(1): fix endless loop when resolving circular suffix rules 2020-11-23 14:47:12 +00:00
suff-transform-expand.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
suff-transform-expand.mk
suff-transform-select.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
suff-transform-select.mk make(1): fix endless loop when resolving circular suffix rules 2020-11-23 14:47:12 +00:00
suff-use.exp tests/make: demonstrate combination of .USE with transformation rule 2022-02-07 22:43:50 +00:00
suff-use.mk make: fix mistakes, spelling and typos in comments and manual page 2022-02-09 21:09:24 +00:00
sunshcmd.exp
sunshcmd.mk
ternary.exp
ternary.mk
unexport-env.exp
unexport-env.mk
unexport.exp
unexport.mk tests/make: clean up, explain and reorganize several tests 2023-10-19 18:24:33 +00:00
use-inference.exp make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
use-inference.mk make(1): fix exit status in -k mode if a dependency fails 2020-12-07 00:53:30 +00:00
var-eval-short.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
var-eval-short.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
var-op-append.exp make: in debug log, add space between scope and variable name 2021-04-05 13:35:41 +00:00
var-op-append.mk tests/make: test appending to an environment variable 2023-11-02 05:46:26 +00:00
var-op-assign.exp make: add more details to error message about invalid lines 2023-08-19 10:52:13 +00:00
var-op-assign.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
var-op-default.exp
var-op-default.mk tests/make: replace 'variable expressions' with 'expressions' 2023-11-19 22:32:44 +00:00
var-op-expand.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
var-op-expand.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
var-op-shell.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
var-op-shell.mk tests/make: test long shell commands via Cmd_Exec 2024-01-05 23:36:45 +00:00
var-op-sunsh.exp
var-op-sunsh.mk make: fix mistakes, spelling and typos in comments and manual page 2022-02-09 21:09:24 +00:00
var-op.exp
var-op.mk
var-readonly.exp make: fix confusing debug logging when deleting a variable 2023-12-20 08:50:10 +00:00
var-readonly.mk tests/make: demonstrate confusing debug log for read-only variables 2023-12-20 08:42:10 +00:00
var-recursive.exp make: more consistent error messages 2024-01-07 01:33:57 +00:00
var-recursive.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
var-scope-cmdline.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
var-scope-cmdline.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
var-scope-env.exp tests/make: rename var-class to var-scope 2022-01-23 16:25:53 +00:00
var-scope-env.mk tests/make: rename var-class to var-scope 2022-01-23 16:25:53 +00:00
var-scope-global.exp tests/make: rename var-class to var-scope 2022-01-23 16:25:53 +00:00
var-scope-global.mk tests/make: rename var-class to var-scope 2022-01-23 16:25:53 +00:00
var-scope-local-legacy.exp tests/make: extend tests for include guards and empty expressions 2023-12-17 14:07:22 +00:00
var-scope-local-legacy.mk tests/make: extend tests for include guards and empty expressions 2023-12-17 14:07:22 +00:00
var-scope-local.exp tests/make: clean up test for local scope variables 2024-03-05 23:07:58 +00:00
var-scope-local.mk tests/make: clean up test for local scope variables 2024-03-05 23:07:58 +00:00
var-scope.exp tests/make: rename var-class to var-scope 2022-01-23 16:25:53 +00:00
var-scope.mk tests/make: rename var-class to var-scope 2022-01-23 16:25:53 +00:00
varcmd.exp
varcmd.mk tests/make: add cross references to command line tests 2023-04-07 05:54:16 +00:00
vardebug.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
vardebug.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varfind.exp
varfind.mk
varmisc.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmisc.mk tests/make: clean up, explain and reorganize several tests 2023-10-19 18:24:33 +00:00
varmod-assign-shell.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
varmod-assign-shell.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
varmod-assign.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-assign.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-defined.exp make: simplify debug message for the ':@var@...@' modifier 2023-12-29 14:57:00 +00:00
varmod-defined.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
varmod-edge.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-edge.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-exclam-shell.exp
varmod-exclam-shell.mk make(1): clean up unit tests 2020-11-03 18:42:33 +00:00
varmod-extension.exp make(1): add tests for variable modifiers on trailing slashes 2020-12-20 22:57:40 +00:00
varmod-extension.mk make(1): add tests for variable modifiers on trailing slashes 2020-12-20 22:57:40 +00:00
varmod-gmtime.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-gmtime.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-hash.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-hash.mk
varmod-head.exp tests/make: extend tests for modifier ':H' 2022-07-10 21:11:49 +00:00
varmod-head.mk tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
varmod-ifelse.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-ifelse.mk make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
varmod-indirect.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-indirect.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-l-name-to-value.exp
varmod-l-name-to-value.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
varmod-localtime.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-localtime.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-loop-delete.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-loop-delete.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-loop-varname.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-loop-varname.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-loop.exp make: remove unused VARE_EVAL_KEEP_DOLLAR 2024-06-01 05:08:48 +00:00
varmod-loop.mk make: remove unused VARE_EVAL_KEEP_DOLLAR 2024-06-01 05:08:48 +00:00
varmod-match-escape.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-match-escape.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-match.exp make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
varmod-match.mk make: clean up comments, code and tests 2024-04-23 22:51:28 +00:00
varmod-mtime.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-mtime.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-no-match.exp
varmod-no-match.mk tests/make: extend tests for expression modifiers, especially ':N' 2023-02-26 06:08:06 +00:00
varmod-order-numeric.exp tests/make: split tests for the variable modifier ':O' 2021-07-31 20:55:45 +00:00
varmod-order-numeric.mk tests/make: add tests for legacy local variables and sorting 2022-09-27 19:18:45 +00:00
varmod-order-reverse.exp
varmod-order-reverse.mk tests/make: fix test for the variable modifier ':On' 2021-08-03 04:46:49 +00:00
varmod-order-shuffle.exp
varmod-order-shuffle.mk tests/make: extend tests for expression modifiers, especially ':N' 2023-02-26 06:08:06 +00:00
varmod-order-string.exp tests/make: split tests for the variable modifier ':O' 2021-07-31 20:55:45 +00:00
varmod-order-string.mk tests/make: fix test for the variable modifier ':On' 2021-08-03 04:46:49 +00:00
varmod-order.exp make: replace 'variable expression' with 'expression' in diagnostics 2023-11-19 22:06:15 +00:00
varmod-order.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
varmod-path.exp
varmod-path.mk tests/make: clean up comments in tests 2023-05-10 15:53:32 +00:00
varmod-quote-dollar.exp tests/make: explain that assignments ignore leading spaces 2022-05-08 10:14:40 +00:00
varmod-quote-dollar.mk tests/make: explain that assignments ignore leading spaces 2022-05-08 10:14:40 +00:00
varmod-quote.exp
varmod-quote.mk make(1): add test for the :Q modifier 2020-10-29 19:07:45 +00:00
varmod-range.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-range.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-remember.exp tests/make: convert test for ':_' modifier to parse time 2021-03-14 17:07:11 +00:00
varmod-remember.mk tests/make: remove debugging directive from test for ':_' 2023-02-09 22:21:57 +00:00
varmod-root.exp tests/make: split test cases for ':R' into separate tests 2021-12-05 22:31:58 +00:00
varmod-root.mk tests/make: split test cases for ':R' into separate tests 2021-12-05 22:31:58 +00:00
varmod-select-words.exp tests/make: extend test suite, move old tests to 2020 scheme 2022-01-23 16:09:38 +00:00
varmod-select-words.mk tests/make: extend test suite, move old tests to 2020 scheme 2022-01-23 16:09:38 +00:00
varmod-shell.exp make: avoid trailing whitespace in debug log for variables 2022-03-26 14:34:07 +00:00
varmod-shell.mk make: add debug logging for capturing the output of external commands 2022-01-10 20:32:28 +00:00
varmod-subst-regex.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-subst-regex.mk tests/make: fix typo in test for ':C' modifier 2023-12-18 11:13:51 +00:00
varmod-subst.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varmod-subst.mk tests/make: fix typo in test for ':C' modifier 2023-12-18 11:13:51 +00:00
varmod-sun-shell.exp make: avoid trailing whitespace in debug log for variables 2022-03-26 14:34:07 +00:00
varmod-sun-shell.mk make: add debug logging for capturing the output of external commands 2022-01-10 20:32:28 +00:00
varmod-sysv.exp tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
varmod-sysv.mk tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
varmod-tail.exp make(1): add tests for variable modifiers on trailing slashes 2020-12-20 22:57:40 +00:00
varmod-tail.mk tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
varmod-to-abs.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
varmod-to-abs.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
varmod-to-lower.exp
varmod-to-lower.mk tests/make: document that the ':tl' modifier does not split words 2022-11-29 23:54:55 +00:00
varmod-to-many-words.exp
varmod-to-many-words.mk make(1): add tests for :tW and :tw modifiers 2020-12-20 23:29:50 +00:00
varmod-to-one-word.exp
varmod-to-one-word.mk make(1): add tests for :tW and :tw modifiers 2020-12-20 23:29:50 +00:00
varmod-to-separator.exp tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
varmod-to-separator.mk tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
varmod-to-upper.exp
varmod-to-upper.mk
varmod-undefined.exp
varmod-undefined.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
varmod-unique.exp
varmod-unique.mk tests/make: replace ':U' with ':L' in test for ':u' 2021-12-05 22:37:58 +00:00
varmod.exp tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
varmod.mk tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
varname-dollar.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
varname-dollar.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
varname-dot-alltargets.exp
varname-dot-alltargets.mk
varname-dot-curdir.exp
varname-dot-curdir.mk
varname-dot-includedfromdir.exp
varname-dot-includedfromdir.mk
varname-dot-includedfromfile.exp
varname-dot-includedfromfile.mk
varname-dot-includes.exp
varname-dot-includes.mk
varname-dot-libs.exp
varname-dot-libs.mk
varname-dot-make-dependfile.exp
varname-dot-make-dependfile.mk
varname-dot-make-expand_variables.exp
varname-dot-make-expand_variables.mk
varname-dot-make-exported.exp
varname-dot-make-exported.mk
varname-dot-make-jobs-prefix.exp
varname-dot-make-jobs-prefix.mk
varname-dot-make-jobs.exp make: allow -j to compute a multiple of ncpu 2023-09-09 01:30:59 +00:00
varname-dot-make-jobs.mk make: skip -jC tests unless .MAKE.JOBS.C is yes 2023-09-10 16:25:32 +00:00
varname-dot-make-level.exp tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
varname-dot-make-level.mk tests/make: test more modifiers and special variables 2024-06-01 18:44:05 +00:00
varname-dot-make-makefile_preference.exp
varname-dot-make-makefile_preference.mk
varname-dot-make-makefiles.exp
varname-dot-make-makefiles.mk
varname-dot-make-meta-bailiwick.exp
varname-dot-make-meta-bailiwick.mk
varname-dot-make-meta-created.exp
varname-dot-make-meta-created.mk
varname-dot-make-meta-files.exp
varname-dot-make-meta-files.mk
varname-dot-make-meta-ignore_filter.exp make: meta-ignore tests will not work if TMPDIR is /tmp 2023-02-25 19:30:32 +00:00
varname-dot-make-meta-ignore_filter.mk Add unit-tests for .MAKE.META.IGNORE_* 2023-02-23 05:20:45 +00:00
varname-dot-make-meta-ignore_paths.exp make: meta-ignore tests will not work if TMPDIR is /tmp 2023-02-25 19:30:32 +00:00
varname-dot-make-meta-ignore_paths.mk Add unit-tests for .MAKE.META.IGNORE_* 2023-02-23 05:20:45 +00:00
varname-dot-make-meta-ignore_patterns.exp make: meta-ignore tests will not work if TMPDIR is /tmp 2023-02-25 19:30:32 +00:00
varname-dot-make-meta-ignore_patterns.mk Add unit-tests for .MAKE.META.IGNORE_* 2023-02-23 05:20:45 +00:00
varname-dot-make-meta-prefix.exp
varname-dot-make-meta-prefix.mk
varname-dot-make-mode.exp make: allow to randomize build order of targets 2022-05-07 17:49:47 +00:00
varname-dot-make-mode.mk make: allow to randomize build order of targets 2022-05-07 17:49:47 +00:00
varname-dot-make-path_filemon.exp
varname-dot-make-path_filemon.mk
varname-dot-make-pid.exp
varname-dot-make-pid.mk tests/make: add a few more tests 2022-01-23 21:48:59 +00:00
varname-dot-make-ppid.exp
varname-dot-make-ppid.mk tests/make: add a few more tests 2022-01-23 21:48:59 +00:00
varname-dot-make-save_dollars.exp
varname-dot-make-save_dollars.mk tests/make: document .MAKE.SAVE_DOLLARS in modifier ':@' 2021-12-03 18:43:52 +00:00
varname-dot-makeflags.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
varname-dot-makeflags.mk tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
varname-dot-makeoverrides.exp make: all command line overrides go in .MAKEOVERRIDES 2024-05-07 18:26:22 +00:00
varname-dot-makeoverrides.mk make: all command line overrides go in .MAKEOVERRIDES 2024-05-07 18:26:22 +00:00
varname-dot-newline.exp make: some variables should be read-only 2023-01-26 20:48:17 +00:00
varname-dot-newline.mk make: some variables should be read-only 2023-01-26 20:48:17 +00:00
varname-dot-objdir.exp tests/make: cover purging the realpath cache 2024-06-01 11:06:17 +00:00
varname-dot-objdir.mk tests/make: cover purging the realpath cache 2024-06-01 11:06:17 +00:00
varname-dot-parsedir.exp tests/make: document a few tests 2023-06-21 07:30:50 +00:00
varname-dot-parsedir.mk tests/make: document a few tests 2023-06-21 07:30:50 +00:00
varname-dot-parsefile.exp tests/make: document a few tests 2023-06-21 07:30:50 +00:00
varname-dot-parsefile.mk tests/make: document a few tests 2023-06-21 07:30:50 +00:00
varname-dot-path.exp
varname-dot-path.mk
varname-dot-shell.exp make: add debug logging for .if and .for lines in -dp mode 2024-04-14 12:30:47 +00:00
varname-dot-shell.mk make: rename context and ctxt to scope 2021-02-04 21:42:46 +00:00
varname-dot-suffixes.exp make: simplify debug message for the ':@var@...@' modifier 2023-12-29 14:57:00 +00:00
varname-dot-suffixes.mk make: use consistent debug messages style when ignoring variables 2023-12-20 09:03:08 +00:00
varname-dot-targets.exp
varname-dot-targets.mk
varname-empty.exp make: use consistent debug messages style when ignoring variables 2023-12-20 09:03:08 +00:00
varname-empty.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
varname-make.exp
varname-make.mk
varname-make_print_var_on_error-jobs.exp make(1): add tests for variable expansion in .ERROR handling 2020-12-13 19:08:20 +00:00
varname-make_print_var_on_error-jobs.mk tests/make: replace 'variable expressions' with 'expressions' 2023-11-19 22:32:44 +00:00
varname-make_print_var_on_error.exp make(1): add tests for variable expansion in .ERROR handling 2020-12-13 19:08:20 +00:00
varname-make_print_var_on_error.mk make: rename some VAR constants to SCOPE 2021-02-04 21:33:13 +00:00
varname-makefile.exp make(1): add test for MAKEFILE after reading all files 2020-11-09 22:36:44 +00:00
varname-makefile.mk make(1): add test for MAKEFILE after reading all files 2020-11-09 22:36:44 +00:00
varname-makeflags.exp tests/make: move tests for MAKRFLAGS to the correct file 2023-02-25 11:59:12 +00:00
varname-makeflags.mk tests/make: clean up comments, extend a few tests 2023-06-01 07:27:30 +00:00
varname-pwd.exp
varname-pwd.mk
varname-vpath.exp make(1): add test for the obsolete variable VPATH 2020-11-10 00:19:19 +00:00
varname-vpath.mk make(1): add test for the obsolete variable VPATH 2020-11-10 00:19:19 +00:00
varname.exp make: show realistic invalid line in error message 2023-08-19 11:09:02 +00:00
varname.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
varparse-dynamic.exp tests/make: force line-based diagnostics to be listed in the tests 2023-06-01 20:56:35 +00:00
varparse-dynamic.mk tests/make: replace 'variable expressions' with 'expressions' 2023-11-19 22:32:44 +00:00
varparse-errors.exp make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varparse-errors.mk make: provide more context information for parse/evaluate errors 2024-04-20 10:18:55 +00:00
varparse-mod.exp
varparse-mod.mk tests/make: replace 'variable expression' with 'expression' 2023-11-19 21:47:52 +00:00
varparse-undef-partial.exp
varparse-undef-partial.mk make: clean up comments, constify shell name 2024-01-07 11:39:04 +00:00