[CRIU] [PATCH 3/5] criu: check that ghost files are cleaned up in error cases
Pavel Emelyanov
xemul at virtuozzo.com
Fri May 20 04:17:40 PDT 2016
> diff --git a/criu/include/fault-injection.h b/criu/include/fault-injection.h
> index f1e5c72..1861702 100644
> --- a/criu/include/fault-injection.h
> +++ b/criu/include/fault-injection.h
> @@ -7,6 +7,8 @@ enum faults {
> FI_DUMP_EARLY,
> FI_RESTORE_ROOT_ONLY,
> FI_DUMP_PAGES,
> + FI_CLEAN_REMAPS, /* before creating mount namespaces */
> + FI_CLEAN_REMAPS2, /* after creating mount namespaces */
There's FI_RESTORE_ROOT_ONLY injection that was added exactly for
this -- to check that ghost files are removed. Why is it not enough?
> /* not fatal */
> FI_CHECK_OPEN_HANDLE = 128,
> FI_NO_MEMFD = 129,
> diff --git a/test/jenkins/criu-fault.sh b/test/jenkins/criu-fault.sh
> index 6a55aac..1ae51c6 100755
> --- a/test/jenkins/criu-fault.sh
> +++ b/test/jenkins/criu-fault.sh
> @@ -8,3 +8,5 @@ prep
> ./test/zdtm.py run -t zdtm/static/inotify_irmap --fault 128 --keep-going --pre 2 -f uns || fail
> ./test/zdtm.py run -t zdtm/static/env00 --fault 129 -f uns || fail
> ./test/zdtm.py run -t zdtm/transition/fork --fault 130 -f h || fail
> +./test/zdtm.py run -t zdtm/static/mntns_ghost --fault 5 || fail
> +./test/zdtm.py run -t zdtm/static/mntns_ghost --fault 4 || fail
>
More information about the CRIU
mailing list