]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
testsuite: Fix missing generate_nlmsg
authorPetr Vorel <petr.vorel@gmail.com>
Wed, 19 Sep 2018 23:36:22 +0000 (01:36 +0200)
committerStephen Hemminger <stephen@networkplumber.org>
Fri, 21 Sep 2018 15:59:52 +0000 (08:59 -0700)
Commit ad23e152 caused generate_nlmsg to be always missing:

$ make alltests
make: ./tools/generate_nlmsg: Command not found

Create testclean: to remove only results directory.

Fixes: ad23e152 testsuite: remove all temp files and implement make clean
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
testsuite/Makefile

index d1ac997d7919c7bc4110ed20fa4087bc91f010ec..a31d453178fa17b4fd986413604542cdf7ef0d01 100644 (file)
@@ -30,7 +30,6 @@ configure:
 
 compile: configure
        echo "Entering iproute2" && cd iproute2 && $(MAKE) && cd ..;
-       $(MAKE) -C tools
 
 listtests:
        @for t in $(TESTS); do \
@@ -39,9 +38,11 @@ listtests:
 
 alltests: $(TESTS)
 
-clean:
+testclean:
        @echo "Removing $(RESULTS_DIR) dir ..."
        @rm -rf $(RESULTS_DIR)
+
+clean: testclean
        @rm -f iproute2/iproute2-this
        @rm -f tests/ip/link/dev_wo_vf_rate.nl
        $(MAKE) -C tools clean
@@ -49,18 +50,18 @@ clean:
 distclean: clean
        echo "Entering iproute2" && cd iproute2 && $(MAKE) distclean && cd ..;
 
-$(TESTS): clean
+$(TESTS): testclean
 ifeq (,$(HAVE_UNSHARED_UTIL))
        $(error Please install util-linux tools to run tests in separated network namespace)
 endif
        @./tools/generate_nlmsg
 
        @mkdir -p $(RESULTS_DIR)
-       
+
        @for d in $(TESTS_DIR); do \
            mkdir -p $(RESULTS_DIR)/$$d; \
        done
-       
+
        @if [ "$(KCPATH)" = "/proc/config.gz" ]; then \
                gunzip -c $(KCPATH) >$(KENVFN); \
        elif [ "$(KCPATH)" != "" ]; then \