[RFC PATCH 03/16] selftests/membarrier: Rebuild the tests when their header changes
Mathieu Desnoyers
mathieu.desnoyers at efficios.com
Fri Nov 13 05:18:50 PST 2026
membarrier_test_impl.h holds the test code of
membarrier_test_single_thread and membarrier_test_multi_thread. The
Makefile does not list it as a prerequisite. A change to the header
does not rebuild the two tests, and a stale binary is run.
Add the header to LOCAL_HDRS. lib.mk makes each test depend on these
headers and keeps them out of the compiler command line.
Also add membarrier_rseq_stress to .gitignore.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers at efficios.com>
---
tools/testing/selftests/membarrier/.gitignore | 1 +
tools/testing/selftests/membarrier/Makefile | 2 ++
2 files changed, 3 insertions(+)
diff --git a/tools/testing/selftests/membarrier/.gitignore b/tools/testing/selftests/membarrier/.gitignore
index f2fbba178601..031920478205 100644
--- a/tools/testing/selftests/membarrier/.gitignore
+++ b/tools/testing/selftests/membarrier/.gitignore
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-only
membarrier_test_multi_thread
membarrier_test_single_thread
+membarrier_rseq_stress
diff --git a/tools/testing/selftests/membarrier/Makefile b/tools/testing/selftests/membarrier/Makefile
index 829f95c83515..20bb66380090 100644
--- a/tools/testing/selftests/membarrier/Makefile
+++ b/tools/testing/selftests/membarrier/Makefile
@@ -6,4 +6,6 @@ TEST_GEN_PROGS := membarrier_test_single_thread \
membarrier_test_multi_thread \
membarrier_rseq_stress
+LOCAL_HDRS += membarrier_test_impl.h
+
include ../lib.mk
--
2.47.3
More information about the linux-riscv
mailing list