[CRIU] [PATCH] Revert "zdtm: add ability to execute non-namespacess tests concurrently"
Andrew Vagin
avagin at openvz.org
Tue Aug 12 07:14:20 PDT 2014
I don't know how to re-execute zdtm.sh with the same options and
I spent about one hour to find a solution without any success.
I don't have time to fix this issue now, so can we revert the patch and
then I will send a fixed version again.
Now the btrfs job fails, because it wants to exclued a few tests:
./zdtm.sh --ct -C -x '\(maps04\|mountpoints\|inotify_irmap\)'
but zdtm.sh is re-executed with wrong options:
./zdtm.sh -C -x \(maps04\|mountpoints\|inotify_irmap\) ns/static/inotify_irmap
Signed-off-by: Andrew Vagin <avagin at openvz.org>
---
test/Makefile | 10 +++++-----
test/zdtm.sh | 21 ---------------------
2 files changed, 5 insertions(+), 26 deletions(-)
diff --git a/test/Makefile b/test/Makefile
index 5d04805..351b37b 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -16,9 +16,11 @@ other: .FORCE
$(MAKE) -C $$t run || break; \
done \
-zdtm: .FORCE
+zdtm: .FORCE
$(MAKE) zdtm_ns
- $(MAKE) zdtm_nons
+ for t in $(shell echo "$(TST)" | tr ' ' '\n' | grep -Pv $(EXP)); do \
+ $(MAKE) $$t || break; \
+ done
.PHONY: zdtm
fault-injection: .FORCE
@@ -26,9 +28,7 @@ fault-injection: .FORCE
.PHONY: fault-injection
zdtm_ns: $(shell echo "$(TST)" | tr ' ' '\n' | grep -P $(EXP))
-zdtm_nons: $(shell echo "$(TST)" | tr ' ' '\n' | grep -vP $(EXP))
-
$(TST):
- ./zdtm.sh --ct ${ZDTM_ARGS} $(@) &> $(subst /,_,$@).log || \
+ ./zdtm.sh ${ZDTM_ARGS} $(@) &> $(subst /,_,$@).log || \
{ flock Makefile cat $(subst /,_,$@).log; exit 1; }
.PHONY: zdtm_ns
diff --git a/test/zdtm.sh b/test/zdtm.sh
index 569ce94..24a15b2 100755
--- a/test/zdtm.sh
+++ b/test/zdtm.sh
@@ -763,7 +763,6 @@ Options:
-P : Make pre-dump instead of dump on all iterations except the last one
-s : Make iterative snapshots. Only the last one will be checked.
--auto-dedup : Make auto-dedup on restore. Check sizes of pages imges, it must be zero.
- --ct : re-execute $0 in a container
EOF
}
@@ -870,26 +869,6 @@ while :; do
usage
exit 0
;;
- --ct)
- [ -z "$ZDTM_SH_IN_CT" ] && {
- export ZDTM_SH_IN_CT=1
- shift
- args="$@"
- # pidns is used to avoid conflicts
- # mntns is used to mount /proc
- # net is used to avoid conflicts of parasite sockets
- unshare --pid --mount --ipc --net -- bash -c "
- (
- ip link set up dev lo &&
- mount --make-rprivate / &&
- umount -l /proc &&
- mount -t proc proc /proc/ &&
- ./zdtm.sh $args
- )"
- exit
- }
- shift
- ;;
-*)
echo "Unrecognized option $1, aborting!" 1>&2
usage
--
1.9.3
More information about the CRIU
mailing list