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