criu/test/Makefile
Andrew Vagin cba08fb788 makefile: use zdtm.py to execute tests
Signed-off-by: Andrew Vagin <avagin@virtuozzo.com>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2015-12-16 18:13:31 +03:00

65 lines
1.3 KiB
Makefile

RM := rm -f --one-file-system
ZDTM_ARGS ?= -C
export ZDTM_ARGS
.FORCE:
all:
$(MAKE) zdtm
$(MAKE) zdtm-pre-dump
$(MAKE) zdtm-snapshot
$(MAKE) zdtm-iter
$(MAKE) zdtm-freezer
.PHONY: all
TESTS = unix-callback mem-snap rpc libcriu mounts/ext security pipes crit socketpairs overlayfs
other: .FORCE
for t in $(TESTS); do \
setsid $(MAKE) -C $$t run || exit 1; \
done \
zdtm: .FORCE
./zdtm.py run -a --parallel 2
zdtm-pre-dump:
./zdtm.py run --pre 2:1 -t zdtm/live/transition/fork -f uns
zdtm-snapshot:
./zdtm.py run --pre 2:1 --snap -t zdtm/live/transition/fork -f uns
zdtm-iter:
./zdtm.py run --iters 3:1 -t zdtm/live/transition/fork -f uns
zdtm-freezer:
./zdtm.sh --freeze-cgroup /sys/fs/cgroup/freezer/test -i 3 transition/thread-bomb
./zdtm.sh --frozen --freeze-cgroup /sys/fs/cgroup/freezer/test -i 3 transition/thread-bomb
.PHONY: zdtm
fault-injection: .FORCE
$(MAKE) -C fault-injection
.PHONY: fault-injection
override CFLAGS += -D_GNU_SOURCE
clean_root:
$(Q) $(RM) -r ./lib/
$(Q) $(RM) -r ./lib64/
$(Q) $(RM) -r ./tmp
$(Q) $(RM) -r ./etc
$(Q) $(RM) -r ./dev
$(Q) $(RM) -r ./bin
clean: clean_root
$(RM) zdtm_ct zdtm-tst-list
$(Q) $(RM) *.log
$(Q) $(RM) -r ./dump/
$(Q) $(MAKE) -C zdtm cleandep clean cleanout
$(Q) $(MAKE) -C libcriu clean
$(Q) $(MAKE) -C rpc clean
$(Q) $(MAKE) -C crit clean
.PHONY: zdtm_ns