summaryrefslogtreecommitdiff
path: root/usr.bin/make/unit-tests
AgeCommit message (Expand)Author
2023-07-01tests/make: show how to use indirect conditions in the '?:' modifierrillig
2023-06-28tests/make: extend test for the 'empty' function in conditionsrillig
2023-06-23tests/make: explain and extend tests for expansion in .for loopsrillig
2023-06-23make: warn about malformed patterns in ':M', ':N' and '.if make(...)'rillig
2023-06-23tests/make: sort missing 'expect' comments by their locationrillig
2023-06-22tests/make: demonstrate inconsistency in pattern matching with rangesrillig
2023-06-22tests/make: fix line numbers in test result, since the previous commitrillig
2023-06-22make: speed up pattern matching in the ':M' and ':N' modifiersrillig
2023-06-22make: clean up comments related to pattern matchingrillig
2023-06-21Cleanup guard testssjg
2023-06-21make: skip a file protected by a multiple-inclusion guard more oftenrillig
2023-06-21tests/make: document how wildcards behave in a dependency declarationrillig
2023-06-21tests/make: clean up and extend tests for multiple-inclusion guardsrillig
2023-06-21tests/make: document a few testsrillig
2023-06-21Allow guard targets to use variables.sjg
2023-06-20make: allow targets to be used as multiple-inclusion guardsrillig
2023-06-19tests/make: test triple negation in '.ifndef'rillig
2023-06-19make: add tests for full code coverage of multiple-inclusion guardsrillig
2023-06-19Test that .undef of readOnly variable failssjg
2023-06-19make: if a makefile is protected by a guard, only include it oncerillig
2023-06-18tests/make: clean up test for multiple-inclusion guardsrillig
2023-06-18tests/make: align variable name in test for multiple-inclusion guardsrillig
2023-06-18tests/make: extend test for multiple-inclusion guardsrillig
2023-06-16tests/make: add test for multiple-inclusion guardsrillig
2023-06-16tests/make: clean up tests for the ':M' and ':S' modifiersrillig
2023-06-01tests/make: force line-based diagnostics to be listed in the testsrillig
2023-06-01make: add more details to debug logging of .for loopsrillig
2023-06-01make: shorten function names, clean up commentsrillig
2023-06-01tests/make: clean up comments, extend a few testsrillig
2023-06-01make: error out on a .break directive with argumentsrillig
2023-05-10tests/make: clean up comments in testsrillig
2023-05-10tests/make: clean up tests for .for loopsrillig
2023-05-09make: add :mtime to provide mtime of filesjg
2023-05-09make: skip syntactically wrong .for loopsrillig
2023-05-09tests/make: clean up tests for ':gmtime' and ':localtime'rillig
2023-05-09make: allow ':gmtime' and ':localtime' with dynamic argumentrillig
2023-05-09tests/make: demonstrate parse bug in :gmtime and :localtime modifiersrillig
2023-05-08make: disallow characters like '$' in variable names in .for loopsrillig
2023-05-08tests/make: add more tests for unusual variable names in .for loopsrillig
2023-05-08make: fix parsing of unusual line continuations in .for loopsrillig
2023-04-29tests/make: extend test for target-local variablesrillig
2023-04-28tests/make: add tests for target-local variablesrillig
2023-04-07tests/make: add cross references to command line testsrillig
2023-03-28tests/make: add expectations for string comparison errorsrillig
2023-03-18make: handle .PHONY consitently on interruptsjg
2023-03-04tests/make: improve explanations in test for 'empty' functionrillig
2023-03-04tests/make: use proper variable names in short-circuit testrillig
2023-03-04tests/make: test very small and very large numbers in conditionsrillig
2023-02-27tests/make: describe the absent fallback for ':O' modifiers more clearlyrillig
2023-02-26tests/make: extend tests for expression modifiers, especially ':N'rillig