From ee3e2e0bb688c27ee11f702a2457a0ce285961e5 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Mon, 17 Jan 2022 17:48:45 +0100 Subject: [PATCH] glib-aux/tests: add nmtst_test_skip_slow() helper --- src/libnm-glib-aux/nm-test-utils.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/libnm-glib-aux/nm-test-utils.h b/src/libnm-glib-aux/nm-test-utils.h index 6cf5a777d7..caf43d5f48 100644 --- a/src/libnm-glib-aux/nm-test-utils.h +++ b/src/libnm-glib-aux/nm-test-utils.h @@ -709,6 +709,17 @@ nmtst_test_quick(void) return __nmtst_internal.test_quick; } +static inline gboolean +nmtst_test_skip_slow(void) +{ + if (!nmtst_test_quick()) + return FALSE; + + g_print("Skipping test: don't run long running test %s (NMTST_DEBUG=slow)\n", g_get_prgname()); + g_test_skip("Skip long running test"); + return TRUE; +} + #if GLIB_CHECK_VERSION(2, 34, 0) #undef g_test_expect_message #define g_test_expect_message(...) \