Module Name:    src
Committed By:   rillig
Date:           Sun Aug 18 13:40:51 UTC 2024

Modified Files:
        src/usr.bin/make/unit-tests: Makefile cmdline.mk

Log Message:
tests/make: clean up private temporary directory after running tests

Fixes PR bin/58569.


To generate a diff of this commit:
cvs rdiff -u -r1.350 -r1.351 src/usr.bin/make/unit-tests/Makefile
cvs rdiff -u -r1.5 -r1.6 src/usr.bin/make/unit-tests/cmdline.mk

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.350 src/usr.bin/make/unit-tests/Makefile:1.351
--- src/usr.bin/make/unit-tests/Makefile:1.350	Sun Jul  7 09:37:00 2024
+++ src/usr.bin/make/unit-tests/Makefile	Sun Aug 18 13:40:51 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.350 2024/07/07 09:37:00 rillig Exp $
+# $NetBSD: Makefile,v 1.351 2024/08/18 13:40:51 rillig Exp $
 #
 # Unit tests for make(1)
 #
@@ -779,6 +779,7 @@ test:	${OUTFILES} .PHONY
 	  if [ "$$have_lua" = "yes" ]; then \
 	    (cd ${.CURDIR} && "$$lua" ./check-expect.lua *.mk); \
 	  fi; \
+	  rm -rf ${TMPDIR}; \
 	fi
 
 accept:

Index: src/usr.bin/make/unit-tests/cmdline.mk
diff -u src/usr.bin/make/unit-tests/cmdline.mk:1.5 src/usr.bin/make/unit-tests/cmdline.mk:1.6
--- src/usr.bin/make/unit-tests/cmdline.mk:1.5	Tue Apr 23 22:51:28 2024
+++ src/usr.bin/make/unit-tests/cmdline.mk	Sun Aug 18 13:40:51 2024
@@ -1,4 +1,4 @@
-# $NetBSD: cmdline.mk,v 1.5 2024/04/23 22:51:28 rillig Exp $
+# $NetBSD: cmdline.mk,v 1.6 2024/08/18 13:40:51 rillig Exp $
 #
 # Tests for command line parsing and related special variables.
 
@@ -12,6 +12,7 @@ DIR12=		${TMPBASE}/${SUB1}/${SUB2}
 all: prepare-dirs
 all: makeobjdir-direct makeobjdir-indirect
 all: space-and-comment
+all: cleanup
 
 prepare-dirs:
 	@rm -rf ${DIR2} ${DIR12}
@@ -56,3 +57,6 @@ space-and-comment: .PHONY
 	@env -i MAKEFLAGS="' VAR= value # no comment '" \
 	    ${MAKE} -r -f /dev/null -v VAR \
 	| sed 's,$$,$$,'
+
+cleanup:
+	@rm -rf ${TMPBASE}

Reply via email to