| # SPDX-License-Identifier: GPL-2.0 |
| # Makefile for YNL tests |
| |
| TESTS := \ |
| test_ynl_cli.sh \ |
| test_ynl_ethtool.sh \ |
| # end of TESTS |
| |
| all: $(TESTS) |
| |
| run_tests: |
| @for test in $(TESTS); do \ |
| ./$$test; \ |
| done |
| |
| install: $(TESTS) |
| @mkdir -p $(DESTDIR)/usr/bin |
| @mkdir -p $(DESTDIR)/usr/share/kselftest |
| @cp ../../../testing/selftests/kselftest/ktap_helpers.sh $(DESTDIR)/usr/share/kselftest/ |
| @for test in $(TESTS); do \ |
| name=$$(basename $$test .sh); \ |
| 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/bin/$$name; \ |
| chmod +x $(DESTDIR)/usr/bin/$$name; \ |
| done |
| |
| clean distclean: |
| @# Nothing to clean |
| |
| .PHONY: all install clean run_tests |