From 64dedc47399073d40be43685c1ceb79fd949d804 Mon Sep 17 00:00:00 2001 From: Vadim Kochan Date: Tue, 12 May 2015 17:40:15 +0300 Subject: [PATCH] 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 --- testsuite/Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 \