summaryrefslogtreecommitdiff
path: root/usr.bin/make/unit-tests
AgeCommit message (Expand)Author
2021-06-17tests/make: add test for circular dependency in .ORDERrillig
2021-06-16make: fix error handling in jobs moderillig
2021-06-16tests/make: demonstrate wrong error handling in jobs moderillig
2021-06-11tests/make: demonstrate handling of '+' and '*' in modifier ':?'rillig
2021-05-30tests/make: test whitespace normalization for modifier ':u'rillig
2021-05-18Do not trust that /nonexistent does not existsjg
2021-05-14tests/make: show that in ':S', '.' and '*' are ordinary charactersrillig
2021-04-27make: remove stray space in -de output in jobs moderillig
2021-04-27tests/make: test the combination of -de with -j1rillig
2021-04-25tests/make: add tests for ${...} without operator in conditionsrillig
2021-04-19make: do not complain when skipping the condition 'no >= 10'rillig
2021-04-19tests/make: add another example for parsing of the modifier ':?'rillig
2021-04-19tests/make: add detailed explanation for error message in conditionalrillig
2021-04-19make: use straight quotes for error 'Bad conditional expression'rillig
2021-04-19tests/make: demonstrate unexpected behavior of the modifier ':?'rillig
2021-04-16make: use distinct wording for writing to the shell commands filerillig
2021-04-15tests/make: demonstrate handling of null bytesrillig
2021-04-14make: remove unnecessary modifier ':U' for certain fixed expressionsrillig
2021-04-12tests/make: fix test for modifier ':from=to'rillig
2021-04-12tests/make: add table test for the modifier ':from=to'rillig
2021-04-11make: clean up remaining references to VarEvalFlagsrillig
2021-04-10make: reword debug log message for empty variable namerillig
2021-04-10make: reduce debug logging and memory allocation for ${:U...}rillig
2021-04-09Don't use a shell pattern to copy files, copy them explicitly. When runningchristos
2021-04-06make: reduce verbosity of the -dv debug logging for standard casesrillig
2021-04-05make: in debug log, add space between scope and variable namerillig
2021-04-05make: omit unnecessary details from -dv debug logrillig
2021-04-05make: be more verbose in -dv debug loggingrillig
2021-04-05make: clean up debug logging for ':M' and ':N'rillig
2021-04-04tests/make: remove accidentally added intermediate filesrillig
2021-04-04make: disallow '$' in the variable name of the modifier ':@'rillig
2021-04-04tests/make: split test for modifier ':@' into separate filesrillig
2021-04-04make: remove filler word 'Do' from function names for parsingrillig
2021-04-04make: rename ambiguous functionsrillig
2021-04-03make: replace enum bit-set with struct bit-fieldsrillig
2021-04-03make: remove VarFlags from debug loggingrillig
2021-04-03make: use C99 bool type instead of defining its ownrillig
2021-03-15make: rename ApplyModifiersState to ModChainrillig
2021-03-15make: improve documentation of ApplyModifiersStaterillig
2021-03-15make: fix double varname expansion in the variable modifier '::='rillig
2021-03-15tests/make: demonstrate that the modifier '::=' expands the varnamerillig
2021-03-15tests/make: convert varmod-loop to parse-timerillig
2021-03-15tests/make: add position marker in test 'varmod-loop'rillig
2021-03-15make: change debug log for variable evaluation flags to lowercaserillig
2021-03-15make: replace enum bit-field with struct bit-field for VarEvalFlagsrillig
2021-03-14tests/make: document today's bug fixes in the testrillig
2021-03-14make: do not evaluate modifier ':[...]' in parse-only moderillig
2021-03-14make: do not return unevaluated 'else' part from the ':?' modifierrillig
2021-03-14tests/make: add test for the ':?' modifier in parse-only moderillig
2021-03-14make: only evaluate the ':@' modifier if the result is actually usedrillig