Commit d76ddb5e authored by Andrei Vagin's avatar Andrei Vagin Committed by Pavel Emelyanov

test: run a full set of tests in docker containers

Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
parent 4f978094
...@@ -11,12 +11,18 @@ ifdef CLANG ...@@ -11,12 +11,18 @@ ifdef CLANG
target-suffix = -clang target-suffix = -clang
endif endif
TARGETS := fedora-asan alpine fedora-rawhide centos TARGETS := alpine fedora-rawhide centos
ZDTM_OPTIONS := ZDTM_OPTIONS :=
alpine: ZDTM_OPTIONS=-x zdtm/static/binfmt_misc -x zdtm/static/netns-nf -x zdtm/static/sched_policy00 -x zdtm/static/seccomp_strict -x zdtm/static/sigaltstack -x zdtm/static/signalfd00 -x zdtm/static/config_inotify_irmap alpine: ZDTM_OPTIONS=-x zdtm/static/binfmt_misc -x zdtm/static/netns-nf -x zdtm/static/sched_policy00 -x zdtm/static/seccomp_strict -x zdtm/static/sigaltstack -x zdtm/static/signalfd00 -x zdtm/static/config_inotify_irmap
$(TARGETS): $(TARGETS):
echo 'DOCKER_OPTS="--storage-driver=devicemapper"' > /etc/default/docker
restart docker
$(MAKE) -C ../build $@$(target-suffix)
docker run --env-file docker.env --rm -it --privileged -v /lib/modules:/lib/modules --tmpfs /run criu-$@ scripts/travis/travis-tests
fedora-asan:
echo 'DOCKER_OPTS="--storage-driver=devicemapper"' > /etc/default/docker echo 'DOCKER_OPTS="--storage-driver=devicemapper"' > /etc/default/docker
restart docker restart docker
$(MAKE) -C ../build $@$(target-suffix) $(MAKE) -C ../build $@$(target-suffix)
......
SKIP_TRAVIS_PREP=1
ZDTM_OPTS=-x zdtm/static/binfmt_misc -x zdtm/static/sched_policy00
CC=gcc
SKIP_EXT_DEV_TEST=1
...@@ -84,7 +84,7 @@ chmod 0777 test/ ...@@ -84,7 +84,7 @@ chmod 0777 test/
chmod 0777 test/zdtm/static chmod 0777 test/zdtm/static
chmod 0777 test/zdtm/transition chmod 0777 test/zdtm/transition
./test/zdtm.py run -a -p 2 ./test/zdtm.py run -a -p 2 --keep-going $ZDTM_OPTS
KERN_MAJ=`uname -r | cut -d. -f1` KERN_MAJ=`uname -r | cut -d. -f1`
KERN_MIN=`uname -r | cut -d. -f2` KERN_MIN=`uname -r | cut -d. -f2`
...@@ -99,14 +99,16 @@ LAZY_EXCLUDE="$LAZY_EXCLUDE -x maps04" ...@@ -99,14 +99,16 @@ LAZY_EXCLUDE="$LAZY_EXCLUDE -x maps04"
LAZY_TESTS=.*\(maps0\|uffd-events\|lazy-thp\|futex\|fork\).* LAZY_TESTS=.*\(maps0\|uffd-events\|lazy-thp\|futex\|fork\).*
./test/zdtm.py run -p 2 -T $LAZY_TESTS --lazy-pages $LAZY_EXCLUDE ./test/zdtm.py run -p 2 -T $LAZY_TESTS --lazy-pages $LAZY_EXCLUDE $ZDTM_OPTS
./test/zdtm.py run -p 2 -T $LAZY_TESTS --remote-lazy-pages $LAZY_EXCLUDE ./test/zdtm.py run -p 2 -T $LAZY_TESTS --remote-lazy-pages $LAZY_EXCLUDE $ZDTM_OPTS
bash ./test/jenkins/criu-fault.sh bash ./test/jenkins/criu-fault.sh
bash ./test/jenkins/criu-fcg.sh bash ./test/jenkins/criu-fcg.sh
bash ./test/jenkins/criu-inhfd.sh bash ./test/jenkins/criu-inhfd.sh
make -C test/others/mnt-ext-dev/ run if [ -z "$SKIP_EXT_DEV_TEST" ]; then
make -C test/others/mnt-ext-dev/ run
fi
#make -C test/others/exec/ run #make -C test/others/exec/ run
make -C test/others/make/ run CC="$CC" make -C test/others/make/ run CC="$CC"
make -C test/others/shell-job/ run make -C test/others/shell-job/ run
......
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