Module Name: src Committed By: sjg Date: Thu Aug 29 17:56:37 UTC 2024
Modified Files: src/usr.bin/make/unit-tests: cmdline.exp cmdline.mk Log Message: make: unit-tests/cmdline do not remove TMPDIR When running unit-tests in meta mode, removing TMPDIR while still in use is fatal. Ensure that TMPBASE used by cmdline.mk is a subdir of TMPDIR. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/usr.bin/make/unit-tests/cmdline.exp cvs rdiff -u -r1.6 -r1.7 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/cmdline.exp diff -u src/usr.bin/make/unit-tests/cmdline.exp:1.4 src/usr.bin/make/unit-tests/cmdline.exp:1.5 --- src/usr.bin/make/unit-tests/cmdline.exp:1.4 Fri Jun 10 18:58:07 2022 +++ src/usr.bin/make/unit-tests/cmdline.exp Thu Aug 29 17:56:37 2024 @@ -1,7 +1,7 @@ makeobjdir-direct: -show-objdir: <tmpdir>/6a8899d2-d227-4b55-9b6b-f3c8eeb83fd5 +show-objdir: <tmpdir>/cmdline/6a8899d2-d227-4b55-9b6b-f3c8eeb83fd5 makeobjdir-indirect: -show-objdir: <tmpdir>/a7b41170-53f8-4cc2-bc5c-e4c3dd93ec45/ +show-objdir: <tmpdir>/cmdline/a7b41170-53f8-4cc2-bc5c-e4c3dd93ec45/ space-and-comment: value # no comment $ value # no comment $ Index: src/usr.bin/make/unit-tests/cmdline.mk diff -u src/usr.bin/make/unit-tests/cmdline.mk:1.6 src/usr.bin/make/unit-tests/cmdline.mk:1.7 --- src/usr.bin/make/unit-tests/cmdline.mk:1.6 Sun Aug 18 13:40:51 2024 +++ src/usr.bin/make/unit-tests/cmdline.mk Thu Aug 29 17:56:37 2024 @@ -1,8 +1,8 @@ -# $NetBSD: cmdline.mk,v 1.6 2024/08/18 13:40:51 rillig Exp $ +# $NetBSD: cmdline.mk,v 1.7 2024/08/29 17:56:37 sjg Exp $ # # Tests for command line parsing and related special variables. -TMPBASE?= ${TMPDIR:U/tmp/uid${.MAKE.UID}} +TMPBASE?= ${TMPDIR:U/tmp/uid${.MAKE.UID}}/cmdline SUB1= a7b41170-53f8-4cc2-bc5c-e4c3dd93ec45 # just a random UUID SUB2= 6a8899d2-d227-4b55-9b6b-f3c8eeb83fd5 # just a random UUID MAKE_CMD= env TMPBASE=${TMPBASE}/${SUB1} ${.MAKE} -f ${MAKEFILE} -r