From: Vadim Kochan Date: Tue, 12 May 2015 14:40:15 +0000 (+0300) Subject: tests: Run each test in network namespace X-Git-Tag: v4.13.0~746^2~13^2~2 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=64dedc47399073d40be43685c1ceb79fd949d804;hp=f043759dd492897513d5aa057427bcdab8592d4b;p=mirror_iproute2.git tests: Run each test in network namespace Changed to forcely running each test in network namespace to do not affect on current network setup. Signed-off-by: Vadim Kochan --- diff --git a/testsuite/Makefile b/testsuite/Makefile index a2c8a2d9..4b945b0c 100644 --- a/testsuite/Makefile +++ b/testsuite/Makefile @@ -1,9 +1,11 @@ ## -- Config -- DEV := lo -PREFIX := sudo -E +PREFIX := sudo -E unshare -n RESULTS_DIR := results ## -- End Config -- +HAVE_UNSHARED_UTIL := $(shell unshare --version 2> /dev/null) + rwildcard=$(wildcard $1$2) $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2)) TESTS := $(patsubst tests/%,%,$(call rwildcard,tests/,*.t)) @@ -38,6 +40,9 @@ distclean: clean echo "Entering iproute2" && cd iproute2 && $(MAKE) distclean && cd ..; $(TESTS): clean +ifeq (,$(HAVE_UNSHARED_UTIL)) + $(error Please install util-linux tools to run tests in separated network namespace) +endif @mkdir -p $(RESULTS_DIR) @for d in $(TESTS_DIR); do \