--- - branch: MAIN date: Sat Jul 4 22:01:10 UTC 2020 files: - new: '1.61' old: '1.60' path: src/usr.bin/make/unit-tests/Makefile pathrev: src/usr.bin/make/unit-tests/Makefile@1.61 type: modified - new: '1.3' old: '1.2' path: src/usr.bin/make/unit-tests/varshell.exp pathrev: src/usr.bin/make/unit-tests/varshell.exp@1.3 type: modified id: 20200704T220110Z.ffb11418f05fb322502f8d87bf5034f52adbde2f log: | make(1): add post-processing for tests By defining SED_CMDS.${test}, a test can do additional post-processing on its output, for example to normalize paths or error messages. The Makefile for the tests now follows the common style to have all relevant definitions at the top of the file, and all the implementation details at the bottom. By using the += instead of backslashed lists, it becomes easier to comment out a single test, either temporarily or permanently (such as the POSIX tests). The :C modifier has been replaced with the simpler :S, some :S modifiers have been replaced with simpler := modifiers. The postprocessing commands have been extracted from the actual command. This makes editing and commenting them easier. module: src subject: 'CVS commit: src/usr.bin/make/unit-tests' unixtime: '1593900070' user: rillig