aboutsummaryrefslogtreecommitdiff
path: root/src/mm-context.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-context.c')
-rw-r--r--src/mm-context.c21
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
}