diff options
Diffstat (limited to 'src/mm-context.c')
-rw-r--r-- | src/mm-context.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/mm-context.c b/src/mm-context.c index 8f20d2e8..79091e87 100644 --- a/src/mm-context.c +++ b/src/mm-context.c @@ -222,6 +222,9 @@ mm_context_get_log_relative_timestamps (void) static gboolean test_session; static gboolean test_enable; static gchar *test_plugin_dir; +#if defined WITH_UDEV +static gboolean test_no_udev; +#endif static const GOptionEntry test_entries[] = { { @@ -239,6 +242,13 @@ static const GOptionEntry test_entries[] = { "Path to look for plugins", "[PATH]" }, +#if defined WITH_UDEV + { + "test-no-udev", 0, 0, G_OPTION_ARG_NONE, &test_no_udev, + "Run without udev support even if available", + NULL + }, +#endif { NULL } }; @@ -274,6 +284,14 @@ mm_context_get_test_plugin_dir (void) return test_plugin_dir ? test_plugin_dir : PLUGINDIR; } +#if defined WITH_UDEV +gboolean +mm_context_get_test_no_udev (void) +{ + return test_no_udev; +} +#endif + /*****************************************************************************/ static void @@ -345,5 +363,8 @@ mm_context_init (gint argc, g_warning ("error: --initial-kernel-events must be used only if --no-auto-scan is also used"); exit (1); } + /* Force skipping autoscan if running test without udev */ + if (test_no_udev) + no_auto_scan = TRUE; #endif } |