summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2026-03-03 19:35:03 +0300
committerJakub Kicinski <kuba@kernel.org>2026-03-05 03:41:55 +0300
commit2bfc36f5ea163b9ea620c99cac9582245e3681ef (patch)
tree1c76596b715725ad9ac1aee371288860c8f01ec5 /tools
parent3e90e00da96b6eddc91b5fffb19089d35af48695 (diff)
downloadlinux-2bfc36f5ea163b9ea620c99cac9582245e3681ef.tar.xz
tools: ynl: support INSTALL_PATH in the tests Makefile
We have modelled the YNL tests after ksft to be able to reuse the NIPA wrappers. Make sure YNL honors INSTALL_PATH not just DESTDIR, ksft uses INSTALL_PATH. Acked-by: Matthieu Baerts (NGI0) <matttbe@kernel.org> Reviewed-by: Hangbin Liu <liuhangbin@gmail.com> Reviewed-by: Donald Hunter <donald.hunter@gmail.com> Link: https://patch.msgid.link/20260303163504.2084981-4-kuba@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools')
-rw-r--r--tools/net/ynl/tests/Makefile12
1 files changed, 7 insertions, 5 deletions
diff --git a/tools/net/ynl/tests/Makefile b/tools/net/ynl/tests/Makefile
index 5045341300e2..ee717db12dff 100644
--- a/tools/net/ynl/tests/Makefile
+++ b/tools/net/ynl/tests/Makefile
@@ -6,6 +6,8 @@ TEST_PROGS := \
test_ynl_ethtool.sh \
# end of TEST_PROGS
+INSTALL_PATH ?= $(DESTDIR)/usr/share/kselftest
+
all: $(TEST_PROGS)
run_tests:
@@ -14,15 +16,15 @@ run_tests:
done
install: $(TEST_PROGS)
- @mkdir -p $(DESTDIR)/usr/share/kselftest/ynl
- @cp ../../../testing/selftests/kselftest/ktap_helpers.sh $(DESTDIR)/usr/share/kselftest/
+ @mkdir -p $(INSTALL_PATH)/ynl
+ @cp ../../../testing/selftests/kselftest/ktap_helpers.sh $(INSTALL_PATH)/
@for test in $(TEST_PROGS); do \
name=$$(basename $$test); \
sed -e 's|^ynl=.*|ynl="ynl"|' \
-e 's|^ynl_ethtool=.*|ynl_ethtool="ynl-ethtool"|' \
- -e 's|KSELFTEST_KTAP_HELPERS=.*|KSELFTEST_KTAP_HELPERS="/usr/share/kselftest/ktap_helpers.sh"|' \
- $$test > $(DESTDIR)/usr/share/kselftest/ynl/$$name; \
- chmod +x $(DESTDIR)/usr/share/kselftest/ynl/$$name; \
+ -e 's|KSELFTEST_KTAP_HELPERS=.*|KSELFTEST_KTAP_HELPERS="$(INSTALL_PATH)/ktap_helpers.sh"|' \
+ $$test > $(INSTALL_PATH)/ynl/$$name; \
+ chmod +x $(INSTALL_PATH)/ynl/$$name; \
done
clean distclean: