blob: c1df2e001255b01cc2aad65dd0f4ba9d536e3697 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# 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
|