summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@gnome.org>2014-09-12 10:47:18 +0200
committerThibault Saunier <tsaunier@gnome.org>2014-09-12 11:26:48 +0200
commitb856d5985c0382cb967e120eae306addf61845c1 (patch)
treee369010d57bed2c82d3f329793b91aeb0eae5e12
parent490a8f1ed9349d12bcdf4bbdbaed3569d7587804 (diff)
validate:launcher: Factorize code to get a MediaDescriptor name for classname
Instead of copy/pasting that code badly
-rw-r--r--validate/tools/launcher/apps/gstvalidate.py8
-rw-r--r--validate/tools/launcher/baseclasses.py5
2 files changed, 7 insertions, 6 deletions
diff --git a/validate/tools/launcher/apps/gstvalidate.py b/validate/tools/launcher/apps/gstvalidate.py
index 2324c06..daa43ed 100644
--- a/validate/tools/launcher/apps/gstvalidate.py
+++ b/validate/tools/launcher/apps/gstvalidate.py
@@ -94,12 +94,9 @@ class GstValidateTranscodingTestsGenerator(GstValidateTestsGenerator):
continue
for comb in self.test_manager.get_encoding_formats():
- suffix = os.path.basename (mediainfo.media_descriptor.get_path())
- suffix = suffix.replace (".media_info", "")
- suffix = suffix.replace (".stream_info", "")
classname = "validate.%s.transcode.to_%s.%s" % (mediainfo.media_descriptor.get_protocol(),
str(comb).replace(' ', '_'),
- suffix.replace('.', '_'))
+ mediainfo.media_descriptor.get_clean_name())
self.add_test(GstValidateTranscodingTest(classname,
self.test_manager.options,
self.test_manager.reporter,
@@ -184,8 +181,7 @@ class GstValidatePlaybinTestsGenerator(GstValidatePipelineTestsGenerator):
fname = "%s.%s" % (self.get_fname(scenario,
protocol),
- os.path.basename(minfo.media_descriptor.get_path()).replace(".stream_info",
- '').replace(".media_info", ''))
+ os.path.basename(minfo.media_descriptor.get_clean_name()))
self.debug("Adding: %s", fname)
if scenario.does_reverse_playback() and protocol == Protocols.HTTP:
diff --git a/validate/tools/launcher/baseclasses.py b/validate/tools/launcher/baseclasses.py
index 395451c..4069039 100644
--- a/validate/tools/launcher/baseclasses.py
+++ b/validate/tools/launcher/baseclasses.py
@@ -1219,6 +1219,11 @@ class GstValidateMediaDescriptor(MediaDescriptor):
return n
+ def get_clean_name(self):
+ name = os.path.basename(self.get_path())
+ name = re.sub("\.stream_info|\.media_info", "", name)
+
+ return name.replace('.', "_")
class MediaFormatCombination(object):
_FORMATS = {"aac": "audio/mpeg,mpegversion=4",