mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-31 14:25:49 +00:00
test/jenkins: update lazy-pages testing
* select excluded tests based on the kernel version * test local and remote lazy-pages with and withour pre-dump Signed-off-by: Mike Rapoport <rppt@linux.vnet.ibm.com> Signed-off-by: Andrei Vagin <avagin@virtuozzo.com>
This commit is contained in:
committed by
Andrei Vagin
parent
77c115f3bf
commit
0ebf7b81fa
@@ -3,13 +3,31 @@ set -e
|
|||||||
source `dirname $0`/criu-lib.sh
|
source `dirname $0`/criu-lib.sh
|
||||||
prep
|
prep
|
||||||
|
|
||||||
# FIXME: maps007 is sometimes failing with lazy-pages, exclude it for now
|
KERN_MAJ=`uname -r | cut -d. -f1`
|
||||||
|
KERN_MIN=`uname -r | cut -d. -f2`
|
||||||
|
if [ $KERN_MAJ -ge "4" ] && [ $KERN_MIN -ge "11" ]; then
|
||||||
|
LAZY_EXCLUDE="-x cmdlinenv00"
|
||||||
|
else
|
||||||
|
LAZY_EXCLUDE="-x maps007 -x fork -x fork2 -x uffd-events -x cgroupns
|
||||||
|
-x socket_listen -x socket_listen6 -x cmdlinenv00
|
||||||
|
-x socket_close_data01 -x file_read"
|
||||||
|
fi
|
||||||
|
|
||||||
# lazy restore from images
|
# lazy restore from images
|
||||||
./test/zdtm.py run --all --keep-going --report report --parallel 4 --lazy-pages -x maps007 || fail
|
./test/zdtm.py run --all --keep-going --report report --parallel 4 \
|
||||||
|
--lazy-pages $LAZY_EXCLUDE || fail
|
||||||
# lazy restore from images with pre-dumps
|
|
||||||
./test/zdtm.py run --all --keep-going --report report --parallel 4 --lazy-pages --pre 2 -x maps007 || fail
|
|
||||||
|
|
||||||
# lazy restore from "remote" dump
|
# lazy restore from "remote" dump
|
||||||
./test/zdtm.py run --all --keep-going --report report --parallel 4 --remote-lazy-pages -x maps007 || fail
|
./test/zdtm.py run --all --keep-going --report report --parallel 4 \
|
||||||
|
--remote-lazy-pages $LAZY_EXCLUDE || fail
|
||||||
|
|
||||||
|
# During pre-dump + lazy-pages we leave VM_NOHUGEPAGE set
|
||||||
|
LAZY_EXCLUDE="$LAZY_EXCLUDE -x maps02"
|
||||||
|
|
||||||
|
# lazy restore from images with pre-dumps
|
||||||
|
./test/zdtm.py run --all --keep-going --report report --parallel 4 \
|
||||||
|
--lazy-pages --pre 2 $LAZY_EXCLUDE || fail
|
||||||
|
|
||||||
|
# lazy restore from "remote" dump with pre-dumps
|
||||||
|
./test/zdtm.py run --all --keep-going --report report --parallel 4 \
|
||||||
|
--remote-lazy-pages --pre 2 $LAZY_EXCLUDE || fail
|
||||||
|
Reference in New Issue
Block a user