mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-16 02:01:18 -04:00
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>
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user