Module Name: src Committed By: rillig Date: Fri Nov 22 05:36:33 UTC 2024
Modified Files: src/usr.bin/make/unit-tests: Makefile Log Message: tests/make: speed up running the tests Only 4 of the 389 tests need to postprocess their output, so spare the extra 'cat' call in the majority of cases. To generate a diff of this commit: cvs rdiff -u -r1.352 -r1.353 src/usr.bin/make/unit-tests/Makefile 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/Makefile diff -u src/usr.bin/make/unit-tests/Makefile:1.352 src/usr.bin/make/unit-tests/Makefile:1.353 --- src/usr.bin/make/unit-tests/Makefile:1.352 Thu Oct 31 09:12:13 2024 +++ src/usr.bin/make/unit-tests/Makefile Fri Nov 22 05:36:33 2024 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.352 2024/10/31 09:12:13 rillig Exp $ +# $NetBSD: Makefile,v 1.353 2024/11/22 05:36:33 rillig Exp $ # # Unit tests for make(1) # @@ -757,11 +757,12 @@ _SED_CMDS+= -e '/EGREP=/d' .rawout.out: @${TOOL_SED} ${_SED_CMDS} ${SED_CMDS.${.PREFIX:T}} \ - < ${.IMPSRC} > ${.TARGET}.tmp1 - @${POSTPROC.${.PREFIX:T}:Ucat} < ${.TARGET}.tmp1 > ${.TARGET}.tmp2 - @rm ${.TARGET}.tmp1 - @echo "exit status `cat ${.TARGET:R}.status`" >> ${.TARGET}.tmp2 - @mv ${.TARGET}.tmp2 ${.TARGET} + < ${.IMPSRC} > ${.TARGET}.tmp + @${POSTPROC.${.PREFIX:T}:D \ + ${POSTPROC.${.PREFIX:T}} < ${.TARGET}.tmp > ${.TARGET}.post \ + && mv ${.TARGET}.post ${.TARGET}.tmp} + @echo "exit status `cat ${.TARGET:R}.status`" >> ${.TARGET}.tmp + @mv ${.TARGET}.tmp ${.TARGET} # Compare all output files test: ${OUTFILES} .PHONY