2014-08-26 15:12:59 +04:00
|
|
|
RM := rm -f --one-file-system
|
2013-01-18 15:05:20 +04:00
|
|
|
|
2013-12-30 12:31:45 +04:00
|
|
|
ZDTM_ARGS ?= -C
|
2015-04-30 19:17:00 +03:00
|
|
|
export ZDTM_ARGS
|
2013-12-30 12:31:45 +04:00
|
|
|
|
2014-10-03 17:40:00 +04:00
|
|
|
all:
|
|
|
|
$(MAKE) zdtm
|
2021-08-15 11:29:22 +01:00
|
|
|
$(MAKE) zdtm-config
|
2014-10-03 17:40:00 +04:00
|
|
|
$(MAKE) zdtm-pre-dump
|
|
|
|
$(MAKE) zdtm-snapshot
|
|
|
|
$(MAKE) zdtm-iter
|
2015-08-10 14:28:16 +03:00
|
|
|
$(MAKE) zdtm-freezer
|
2014-01-07 13:58:05 -08:00
|
|
|
.PHONY: all
|
2013-08-06 15:11:12 +04:00
|
|
|
|
2023-03-08 18:19:17 +05:30
|
|
|
TESTS = unix-callback mem-snap rpc libcriu mounts/ext security pipes crit socketpairs overlayfs mnt-ext-dev shell-job criu-ns skip-file-rwx-check
|
2014-06-23 19:35:00 +04:00
|
|
|
|
2016-02-24 12:29:57 -08:00
|
|
|
other:
|
2015-08-19 02:50:11 +03:00
|
|
|
for t in $(TESTS); do \
|
2016-02-27 02:07:00 +03:00
|
|
|
setsid $(MAKE) -C others/$$t run || exit 1; \
|
2016-02-24 12:29:57 -08:00
|
|
|
done
|
|
|
|
.PHONY: other
|
2014-06-23 19:35:00 +04:00
|
|
|
|
2016-02-24 12:29:57 -08:00
|
|
|
zdtm:
|
2015-12-15 12:48:00 +03:00
|
|
|
./zdtm.py run -a --parallel 2
|
2016-02-24 12:29:57 -08:00
|
|
|
.PHONY: zdtm
|
2014-10-01 18:45:00 +04:00
|
|
|
|
2021-08-15 11:29:22 +01:00
|
|
|
zdtm-config:
|
|
|
|
./zdtm.py run -a --parallel 2 --criu-config
|
|
|
|
.PHONY: zdtm-config
|
|
|
|
|
2015-12-15 12:48:00 +03:00
|
|
|
zdtm-pre-dump:
|
2016-02-20 15:51:07 +03:00
|
|
|
./zdtm.py run --pre 2:1 -t zdtm/transition/fork -f uns
|
2017-04-28 09:26:17 +08:00
|
|
|
.PHONY: zdtm-pre-dump
|
2014-10-01 18:45:00 +04:00
|
|
|
|
2015-12-15 12:48:00 +03:00
|
|
|
zdtm-snapshot:
|
2016-02-20 15:51:07 +03:00
|
|
|
./zdtm.py run --pre 2:1 --snap -t zdtm/transition/fork -f uns
|
2016-02-24 12:29:57 -08:00
|
|
|
.PHONY: zdtm-snapshot
|
2014-10-01 18:45:00 +04:00
|
|
|
|
2015-12-15 12:48:00 +03:00
|
|
|
zdtm-iter:
|
2016-02-20 15:51:07 +03:00
|
|
|
./zdtm.py run --iters 3:1 -t zdtm/transition/fork -f uns
|
2016-02-24 12:29:57 -08:00
|
|
|
.PHONY: zdtm-iter
|
2014-10-01 18:45:00 +04:00
|
|
|
|
2015-08-10 14:28:16 +03:00
|
|
|
zdtm-freezer:
|
2016-02-20 15:51:07 +03:00
|
|
|
./zdtm.py run --test zdtm/transition/thread-bomb --pre 3 --freezecg zdtm:t
|
|
|
|
./zdtm.py run --test zdtm/transition/thread-bomb --pre 3 --freezecg zdtm:f
|
2016-02-24 12:29:57 -08:00
|
|
|
.PHONY: zdtm-freezer
|
2015-08-10 14:28:16 +03:00
|
|
|
|
2014-08-19 15:49:00 +04:00
|
|
|
override CFLAGS += -D_GNU_SOURCE
|
2014-08-13 23:16:00 +04:00
|
|
|
|
2015-02-19 00:13:17 +03:00
|
|
|
clean_root:
|
2016-02-19 16:34:20 +03:00
|
|
|
$(Q) ./zdtm.py clean nsroot
|
2016-02-24 12:29:57 -08:00
|
|
|
.PHONY: clean_root
|
2015-02-19 00:13:17 +03:00
|
|
|
|
|
|
|
clean: clean_root
|
2021-08-15 11:16:28 +01:00
|
|
|
$(RM) zdtm_ct zdtm-tst-list umount2
|
2014-08-26 15:12:58 +04:00
|
|
|
$(Q) $(RM) *.log
|
2015-02-19 00:13:17 +03:00
|
|
|
$(Q) $(RM) -r ./dump/
|
2014-08-26 15:12:58 +04:00
|
|
|
$(Q) $(MAKE) -C zdtm cleandep clean cleanout
|
|
|
|
$(Q) $(MAKE) -C libcriu clean
|
|
|
|
$(Q) $(MAKE) -C rpc clean
|
2014-12-31 14:06:53 +02:00
|
|
|
$(Q) $(MAKE) -C crit clean
|
2016-02-24 12:29:57 -08:00
|
|
|
.PHONY: clean
|