From ac21ffe215fce4222e01930acbc84f271cecd6ce Mon Sep 17 00:00:00 2001 From: Andrei Vagin Date: Wed, 4 Oct 2017 09:43:04 +0300 Subject: [PATCH] travis: set umask before a first criu run so that .gcda (coverage data) files are created with read-write permissions for all, otherwise uns tests will not be able to modify these files and code coverage data will not be collected for them. Signed-off-by: Andrei Vagin --- scripts/travis/travis-tests | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/travis/travis-tests b/scripts/travis/travis-tests index 5c1349f0a..55adb4e96 100755 --- a/scripts/travis/travis-tests +++ b/scripts/travis/travis-tests @@ -56,12 +56,14 @@ time make CC="$CC" -j4 -C test/zdtm [ -f "$CCACHE_LOGFILE" ] && cat $CCACHE_LOGFILE +# umask has to be called before a first criu run, so that .gcda (coverage data) +# files are created with read-write permissions for all. +umask 0000 ./criu/criu check ./criu/criu check --all || echo $? ./criu/criu cpuinfo dump ./criu/criu cpuinfo check -umask 0000 export SKIP_PREP=1 # The 3.19 kernel (from Ubuntu 14.04) has a bug. When /proc/PID/pagemap # is read for a few VMAs in one read call, incorrect data is returned.