hs-test: add tests repeat option
Type: test Change-Id: I0143d26d929f6408a5399d7ca536e48cbd9d46bb Signed-off-by: Matus Fabian <matfabia@cisco.com>
This commit is contained in:

committed by
Dave Wallace

parent
c899ab4e56
commit
bbee45c80b
@ -27,6 +27,10 @@ ifeq ($(PARALLEL),)
|
|||||||
PARALLEL=1
|
PARALLEL=1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(REPEAT),)
|
||||||
|
REPEAT=0
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(VPPSRC),)
|
ifeq ($(VPPSRC),)
|
||||||
VPPSRC=$(shell pwd)/../..
|
VPPSRC=$(shell pwd)/../..
|
||||||
endif
|
endif
|
||||||
@ -64,7 +68,8 @@ help:
|
|||||||
@echo " TEST=[test-name] - specific test to run"
|
@echo " TEST=[test-name] - specific test to run"
|
||||||
@echo " CPUS=[n-cpus] - number of cpus to run with vpp"
|
@echo " CPUS=[n-cpus] - number of cpus to run with vpp"
|
||||||
@echo " VPPSRC=[path-to-vpp-src] - path to vpp source files (for gdb)"
|
@echo " VPPSRC=[path-to-vpp-src] - path to vpp source files (for gdb)"
|
||||||
@echo " PARALLEL=[n-cpus]" - number of test processes to spawn to run in parallel
|
@echo " PARALLEL=[n-cpus] - number of test processes to spawn to run in parallel"
|
||||||
|
@echo " REPEAT=[n] - repeat tests up to N times or until a failure occurs"
|
||||||
@echo
|
@echo
|
||||||
@echo "List of all tests:"
|
@echo "List of all tests:"
|
||||||
$(call list_tests)
|
$(call list_tests)
|
||||||
@ -83,7 +88,7 @@ build-vpp-debug:
|
|||||||
test: .deps.ok .build.vpp
|
test: .deps.ok .build.vpp
|
||||||
@bash ./test --persist=$(PERSIST) --verbose=$(VERBOSE) \
|
@bash ./test --persist=$(PERSIST) --verbose=$(VERBOSE) \
|
||||||
--unconfigure=$(UNCONFIGURE) --debug=$(DEBUG) --test=$(TEST) --cpus=$(CPUS) \
|
--unconfigure=$(UNCONFIGURE) --debug=$(DEBUG) --test=$(TEST) --cpus=$(CPUS) \
|
||||||
--vppsrc=$(VPPSRC) --parallel=$(PARALLEL)
|
--vppsrc=$(VPPSRC) --parallel=$(PARALLEL) --repeat=$(REPEAT)
|
||||||
|
|
||||||
build-go:
|
build-go:
|
||||||
go build ./tools/http_server
|
go build ./tools/http_server
|
||||||
|
@ -59,6 +59,10 @@ case "${i}" in
|
|||||||
;;
|
;;
|
||||||
--parallel=*)
|
--parallel=*)
|
||||||
ginkgo_args="$ginkgo_args -procs=${i#*=}"
|
ginkgo_args="$ginkgo_args -procs=${i#*=}"
|
||||||
|
;;
|
||||||
|
--repeat=*)
|
||||||
|
ginkgo_args="$ginkgo_args --repeat=${i#*=}"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user