Commit ca97fed5 authored by Andrey Vagin's avatar Andrey Vagin Committed by Pavel Emelyanov

zdtm: generate a test list only once

Signed-off-by: 's avatarAndrey Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 2a8ab289
TST = $(shell ./zdtm.sh -l)
RM := rm -f --one-file-system
ZDTM_ARGS ?= -C
......@@ -20,18 +19,21 @@ other: .FORCE
$(MAKE) -C $$t run || break; \
done \
zdtm: .FORCE
$(MAKE) zdtm_ns
$(MAKE) zdtm_nons
zdtm-tst-list: zdtm.sh
./zdtm.sh -l > zdtm-tst-list
zdtm-pre-dump:
ZDTM_ARGS="-P -p -i 3 -C" $(MAKE) ns/static/pipe00
zdtm: zdtm-tst-list .FORCE
$(MAKE) -f Makefile.zdtm zdtm_ns
$(MAKE) -f Makefile.zdtm zdtm_nons
zdtm-snapshot:
ZDTM_ARGS="-s -i 3 -C" $(MAKE) ns/static/pipe00
zdtm-pre-dump: zdtm-tst-list
ZDTM_ARGS="-P -p -i 3 -C" $(MAKE) -f Makefile.zdtm ns/static/pipe00
zdtm-iter:
ZDTM_ARGS="-i 3 -C" $(MAKE) ns/static/pipe00
zdtm-snapshot: zdtm-tst-list
ZDTM_ARGS="-s -i 3 -C" $(MAKE) -f Makefile.zdtm ns/static/pipe00
zdtm-iter: zdtm-tst-list
ZDTM_ARGS="-i 3 -C" $(MAKE) -f Makefile.zdtm ns/static/pipe00
.PHONY: zdtm
......@@ -39,11 +41,7 @@ fault-injection: .FORCE
$(MAKE) -C fault-injection
.PHONY: fault-injection
zdtm_ns: $(shell echo "$(TST)" | tr ' ' '\n' | awk '/^ns\// && !/tty|pty/ {print}')
zdtm_nons: $(shell echo "$(TST)" | tr ' ' '\n' | awk '!/^ns\// || /tty|pty/ {print}')
override CFLAGS += -D_GNU_SOURCE
zdtm_ct: zdtm_ct.c
clean:
$(RM) zdtm_ct
......@@ -57,10 +55,4 @@ clean:
$(Q) $(MAKE) -C rpc clean
$(Q) $(MAKE) -C crit clean
mount_cgroups: .FORCE
flock zdtm_mount_cgroups ./zdtm_mount_cgroups
$(TST): zdtm_ct mount_cgroups .FORCE
./zdtm.sh --ct ${ZDTM_ARGS} $(@) &> $(subst /,_,$@).log; \
{ ret=$$?; fname=$(subst /,_,$@).log; flock Makefile cat $$fname; unlink $$fname; exit $$ret; }
.PHONY: zdtm_ns
TST = $(shell cat zdtm-tst-list)
.FORCE:
zdtm_ns: $(shell echo "$(TST)" | tr ' ' '\n' | awk '/^ns\// && !/tty|pty/ {print}')
zdtm_nons: $(shell echo "$(TST)" | tr ' ' '\n' | awk '!/^ns\// || /tty|pty/ {print}')
$(TST): zdtm_ct mount_cgroups .FORCE
./zdtm.sh --ct ${ZDTM_ARGS} -r $(@) &> $(subst /,_,$@).log; \
{ ret=$$?; fname=$(subst /,_,$@).log; flock Makefile cat $$fname; unlink $$fname; exit $$ret; }
mount_cgroups: .FORCE
flock zdtm_mount_cgroups ./zdtm_mount_cgroups
zdtm_ct: zdtm_ct.c
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment