[CRIU] [PATCH] test: posix_timers -- Disable boottime test for a while
Pavel Emelyanov
xemul at parallels.com
Tue Mar 3 03:58:45 PST 2015
On 02/27/2015 05:54 PM, Cyrill Gorcunov wrote:
> We don't have proper support of sleeping time tracking
> so that it might fail if migration takes too much time.
> Disable it for a while.
But we don't live-migrate zdtm tests in standard run. Why
disabling it for everyone?
> Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
> ---
> test/zdtm/live/static/Makefile | 1 +
> test/zdtm/live/static/posix_timers.c | 12 ++++++++++++
> 2 files changed, 13 insertions(+)
>
> diff --git a/test/zdtm/live/static/Makefile b/test/zdtm/live/static/Makefile
> index 418e138b3f14..48f785c51e70 100644
> --- a/test/zdtm/live/static/Makefile
> +++ b/test/zdtm/live/static/Makefile
> @@ -293,6 +293,7 @@ sigaltstack: override LDLIBS += -pthread
> shm: override CFLAGS += -DNEW_IPC_NS
> msgque: override CFLAGS += -DNEW_IPC_NS
> sem: override CFLAGS += -DNEW_IPC_NS
> +posix_timers: override CFLAGS += -DNO_BOOTTIME
> posix_timers: override LDLIBS += -lrt -pthread
> socket-tcp6: override CFLAGS += -D ZDTM_IPV6
> socket-tcpbuf6: override CFLAGS += -D ZDTM_IPV6
> diff --git a/test/zdtm/live/static/posix_timers.c b/test/zdtm/live/static/posix_timers.c
> index a0bdc542647f..1d75fed57492 100644
> --- a/test/zdtm/live/static/posix_timers.c
> +++ b/test/zdtm/live/static/posix_timers.c
> @@ -31,11 +31,15 @@ sigset_t mask;
> #ifndef NO_PERIODIC
> static void realtime_periodic_handler(int sig, siginfo_t *si, void *uc);
> static void monotonic_periodic_handler(int sig, siginfo_t *si, void *uc);
> +#ifndef NO_BOOTTIME
> static void boottime_periodic_handler(int sig, siginfo_t *si, void *uc);
> #endif
> +#endif
> static void realtime_oneshot_handler(int sig, siginfo_t *si, void *uc);
> static void monotonic_oneshot_handler(int sig, siginfo_t *si, void *uc);
> +#ifndef NO_BOOTTIME
> static void boottime_oneshot_handler(int sig, siginfo_t *si, void *uc);
> +#endif
>
> enum {
> #ifndef NO_PERIODIC
> @@ -79,6 +83,7 @@ static struct posix_timers_info {
> .oneshot = 0,
> .ms_int = 3,
> },
> +#ifndef NO_BOOTTIME
> [BOOTTIME_PERIODIC_INFO] = {
> .clock = CLOCK_BOOTTIME,
> .name = "BOOTTIME (periodic)",
> @@ -88,6 +93,7 @@ static struct posix_timers_info {
> .ms_int = 3,
> },
> #endif
> +#endif
> [REALTIME_ONESHOT_INFO] = {
> .clock = CLOCK_REALTIME,
> .name = "REALTIME (oneshot)",
> @@ -104,6 +110,7 @@ static struct posix_timers_info {
> .oneshot = 1,
> .ms_int = INT_MAX,
> },
> +#ifndef NO_BOOTTIME
> [BOOTTIME_ONESHOT_INFO] = {
> .clock = CLOCK_BOOTTIME,
> .name = "BOOTTIME (oneshot)",
> @@ -112,6 +119,7 @@ static struct posix_timers_info {
> .oneshot = 1,
> .ms_int = INT_MAX,
> },
> +#endif
> { }
> };
>
> @@ -260,12 +268,14 @@ static void monotonic_periodic_handler(int sig, siginfo_t *si, void *uc)
> &posix_timers[MONOTONIC_PERIODIC_INFO], sig);
> }
>
> +#ifndef NO_BOOTTIME
> static void boottime_periodic_handler(int sig, siginfo_t *si, void *uc)
> {
> generic_handler(si->si_value.sival_ptr,
> &posix_timers[BOOTTIME_PERIODIC_INFO], sig);
> }
> #endif
> +#endif
>
> static void monotonic_oneshot_handler(int sig, siginfo_t *si, void *uc)
> {
> @@ -273,11 +283,13 @@ static void monotonic_oneshot_handler(int sig, siginfo_t *si, void *uc)
> &posix_timers[MONOTONIC_ONESHOT_INFO], sig);
> }
>
> +#ifndef NO_BOOTTIME
> static void boottime_oneshot_handler(int sig, siginfo_t *si, void *uc)
> {
> generic_handler(si->si_value.sival_ptr,
> &posix_timers[BOOTTIME_ONESHOT_INFO], sig);
> }
> +#endif
>
> #ifndef NO_PERIODIC
> static void realtime_periodic_handler(int sig, siginfo_t *si, void *uc)
>
More information about the CRIU
mailing list