From c58d778d7306d375989fb3ac09bffe53b3879f1e Mon Sep 17 00:00:00 2001 From: Philipp Hahn Date: Wed, 12 Oct 2011 10:08:33 +0200 Subject: [PATCH] tests: Add support for skipping tests AM_TESTS has support for skipping tests, while the C-implementation virtTestRun() does not support that feature. Print "_" or "SKIP" in verbose mode for tests returning EXIT_AM_SKIP=77. Signed-off-by: Philipp Hahn --- tests/testutils.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/testutils.c b/tests/testutils.c index 08db732a0a..c8136373c9 100644 --- a/tests/testutils.c +++ b/tests/testutils.c @@ -160,6 +160,8 @@ virtTestRun(const char *title, int nloops, int (*body)(const void *data), const virtTestCountAverage(ts, nloops)); else if (ret == 0) fprintf(stderr, "OK\n"); + else if (ret == EXIT_AM_SKIP) + fprintf(stderr, "SKIP\n"); else fprintf(stderr, "FAILED\n"); } else { @@ -170,6 +172,8 @@ virtTestRun(const char *title, int nloops, int (*body)(const void *data), const } if (ret == 0) fprintf(stderr, "."); + else if (ret == EXIT_AM_SKIP) + fprintf(stderr, "_"); else fprintf(stderr, "!"); }