From e355a17f717fefbb1dc61704e78778b15f796ce8 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Wed, 12 Mar 2014 12:04:52 +0100 Subject: [PATCH] validate: scenario: Load scenario if the name is actually a path to a file --- validate/gst/validate/gst-validate-scenario.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/validate/gst/validate/gst-validate-scenario.c b/validate/gst/validate/gst-validate-scenario.c index 8231cd559c..606d215430 100644 --- a/validate/gst/validate/gst-validate-scenario.c +++ b/validate/gst/validate/gst-validate-scenario.c @@ -1006,6 +1006,16 @@ gst_validate_scenario_load (GstValidateScenario * scenario, scenarios = g_strsplit (scenario_name, ":", -1); for (i = 0; scenarios[i]; i++) { + + /* First check if the scenario name is not a full path to the + * actual scenario */ + if (g_file_test (scenarios[i], G_FILE_TEST_IS_REGULAR)) { + GST_DEBUG_OBJECT (scenario, "Scenario: %s is a full path to a scenario " + "trying to load it", scenarios[i]); + if ((ret = _load_scenario_file (scenario, scenario_name, &is_config))) + goto check_scenario; + } + lfilename = g_strdup_printf ("%s" GST_VALIDATE_SCENARIO_SUFFIX, scenarios[i]);