summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-04-30 12:15:16 +0200
committerThomas Haller <thaller@redhat.com>2015-04-30 12:43:09 +0200
commit0f47785e4796881321ad89582287ba864dd9846a (patch)
tree9ddf60e7c8a240a7fdc7d2e6b62ee05a86a13764
parent34524e8f72913d78e1332a642bd74610ba24f820 (diff)
downloadNetworkManager-0f47785e4796881321ad89582287ba864dd9846a.tar.gz
fixup! rdisc: split fake & linux test code; add testcases
running test-rdisc-fake.c takes 20 seconds, that is 2/3 of a run of `make check`. Don't run slow tests by default. Run them via: NMTST_DEBUG=no-debug,slow make check -C src/rdisc/ Or enable it by default via CFLAGS=-DNMTST_TEST_QUICK=FALSE ./configure --enable-tests
-rw-r--r--src/rdisc/tests/test-rdisc-fake.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rdisc/tests/test-rdisc-fake.c b/src/rdisc/tests/test-rdisc-fake.c
index 58df48449a..8b7bd37a34 100644
--- a/src/rdisc/tests/test-rdisc-fake.c
+++ b/src/rdisc/tests/test-rdisc-fake.c
@@ -437,6 +437,11 @@ main (int argc, char **argv)
{
nmtst_init_with_logging (&argc, &argv, NULL, "DEFAULT");
+ if (nmtst_test_quick ()) {
+ g_print ("Skipping test: don't run long running test %s (NMTST_DEBUG=slow)\n", str_if_set (g_get_prgname (), "test-rdisc-fake"));
+ return EXIT_SKIP;
+ }
+
nm_fake_platform_setup ();
g_test_add_func ("/rdisc/simple", test_simple);