xref: /linux/tools/net/ynl/tests/Makefile (revision 308b7dee3e5c767e88bbecceff3883c8b17c55b6)
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