scenario: Add GST_VALIDATE_SCENARIOS_PATH environment variable
authorThibault Saunier <thibault.saunier@collabora.com>
Thu, 19 Sep 2013 10:38:20 +0000 (07:38 -0300)
committerThibault Saunier <thibault.saunier@collabora.com>
Fri, 20 Sep 2013 22:32:52 +0000 (00:32 +0200)
So you can specify the PATHS where to look for scenario files

validate/gst/validate/gst-validate-scenario.c

index 3608bfb..d7d7ee3 100644 (file)
@@ -652,6 +652,7 @@ gst_validate_scenario_load (GstValidateScenario * scenario,
 {
   gboolean ret = TRUE;
   gchar *lfilename = NULL, *tldir = NULL;
+  const gchar *env_scenariodir = g_getenv ("GST_VALIDATE_SCENARIOS_PATH");
 
   if (!scenario_name)
     goto invalid_name;
@@ -665,6 +666,13 @@ gst_validate_scenario_load (GstValidateScenario * scenario,
     goto done;
   g_free (tldir);
 
+  if (env_scenariodir) {
+    tldir = g_build_filename (env_scenariodir, lfilename, NULL);
+    if ((ret = _load_scenario_file (scenario, tldir)))
+      goto done;
+    g_free (tldir);
+  }
+
   /* Try from local profiles */
   tldir =
       g_build_filename (g_get_user_data_dir (), "gstreamer-" GST_API_VERSION,