Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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