From: Jakub Kicinski Date: Tue, 3 Mar 2026 16:35:03 +0000 (-0800) Subject: tools: ynl: support INSTALL_PATH in the tests Makefile X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2bfc36f5ea163b9ea620c99cac9582245e3681ef;p=thirdparty%2Fkernel%2Flinux.git 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) Reviewed-by: Hangbin Liu Reviewed-by: Donald Hunter Link: https://patch.msgid.link/20260303163504.2084981-4-kuba@kernel.org Signed-off-by: Jakub Kicinski --- diff --git a/tools/net/ynl/tests/Makefile b/tools/net/ynl/tests/Makefile index 5045341300e2b..ee717db12dfff 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: