]> xenbits.xensource.com Git - libvirt.git/commitdiff
tests: Add support for skipping tests
authorPhilipp Hahn <hahn@univention.de>
Wed, 12 Oct 2011 08:08:33 +0000 (10:08 +0200)
committerEric Blake <eblake@redhat.com>
Wed, 12 Oct 2011 18:31:31 +0000 (12:31 -0600)
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 <hahn@univention.de>
tests/testutils.c

index 08db732a0ac89bc69c7280427219d9f4e5a49928..c8136373c94843f17ef48be88941ed2ca270e433 100644 (file)
@@ -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, "!");
         }