1# SPDX-License-Identifier: GPL-2.0 2# Makefile for YNL tests 3 4TESTS := \ 5 test_ynl_cli.sh \ 6 test_ynl_ethtool.sh \ 7# end of TESTS 8 9all: $(TESTS) 10 11run_tests: 12 @for test in $(TESTS); do \ 13 ./$$test; \ 14 done 15 16install: $(TESTS) 17 @mkdir -p $(DESTDIR)/usr/bin 18 @mkdir -p $(DESTDIR)/usr/share/kselftest 19 @cp ../../../testing/selftests/kselftest/ktap_helpers.sh $(DESTDIR)/usr/share/kselftest/ 20 @for test in $(TESTS); do \ 21 name=$$(basename $$test .sh); \ 22 sed -e 's|^ynl=.*|ynl="ynl"|' \ 23 -e 's|^ynl_ethtool=.*|ynl_ethtool="ynl-ethtool"|' \ 24 -e 's|KSELFTEST_KTAP_HELPERS=.*|KSELFTEST_KTAP_HELPERS="/usr/share/kselftest/ktap_helpers.sh"|' \ 25 $$test > $(DESTDIR)/usr/bin/$$name; \ 26 chmod +x $(DESTDIR)/usr/bin/$$name; \ 27 done 28 29clean distclean: 30 @# Nothing to clean 31 32.PHONY: all install clean run_tests 33