aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2022-07-14 20:03:59 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2022-11-10 23:16:58 +0000
commit72845ee316ec7e7976f2244cd0886071bb74d92e (patch)
tree797db8a788f27a4e79d965a5576a6c11eadc65f0 /tools
parent6c49b65d6da24cc50409418b26a2df1bdbdb672e (diff)
downloadsrc-72845ee316ec7e7976f2244cd0886071bb74d92e.tar.gz
src-72845ee316ec7e7976f2244cd0886071bb74d92e.zip
depend-cleanup.sh: Handle kqtest being renamed to kqueue_test.
bmake will not think that object files such as read.o are out of date due to common.h changing since the dependency is only recorded in .depend.kqtest.read.o in an old object directory. Reviewed by: markj Fixes: 68fe988a40ca kqueue tests: Simplify the test runner Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D35820 (cherry picked from commit a985fad6e054cd66331956a8dbb20506c55189e5)
Diffstat (limited to 'tools')
-rwxr-xr-xtools/build/depend-cleanup.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/build/depend-cleanup.sh b/tools/build/depend-cleanup.sh
index b6ad7701c32b..24e31994507d 100755
--- a/tools/build/depend-cleanup.sh
+++ b/tools/build/depend-cleanup.sh
@@ -78,3 +78,11 @@ fi
clean_dep cddl/lib/libspl atomic S
# 20211207 cbdec8db18b5 switch to libthr-friendly pdfork
clean_dep lib/libc pdfork S
+
+# 20220524 68fe988a40ca kqueue_test binary replaced shell script
+if stat "$OBJTOP"/tests/sys/kqueue/libkqueue/*kqtest* \
+ "$OBJTOP"/tests/sys/kqueue/libkqueue/.depend.kqtest* >/dev/null 2>&1; then
+ echo "Removing old kqtest"
+ rm -f "$OBJTOP"/tests/sys/kqueue/libkqueue/.depend.* \
+ "$OBJTOP"/tests/sys/kqueue/libkqueue/*
+fi