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 <vadim4j@gmail.com>
This commit is contained in:
parent
f043759dd4
commit
64dedc4739
|
|
@ -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 \
|
||||
|
|
|
|||
Loading…
Reference in New Issue