From 49271bc7211dbd029c7cb5894b6886f0efa3d27c Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Mon, 27 Feb 2017 12:10:49 -0300 Subject: [PATCH] validate:launcher: Add information on media info files parsing failures --- validate/launcher/baseclasses.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/validate/launcher/baseclasses.py b/validate/launcher/baseclasses.py index 8871ab2791..6ddf04efa6 100644 --- a/validate/launcher/baseclasses.py +++ b/validate/launcher/baseclasses.py @@ -33,8 +33,10 @@ import urllib.parse import subprocess import threading import queue -from . import reporters import configparser +import xml + +from . import reporters from . import loggable from .loggable import Loggable import xml.etree.cElementTree as ET @@ -1923,7 +1925,12 @@ class GstValidateMediaDescriptor(MediaDescriptor): super(GstValidateMediaDescriptor, self).__init__() self._xml_path = xml_path - self.media_xml = ET.parse(xml_path).getroot() + try: + self.media_xml = ET.parse(xml_path).getroot() + except xml.etree.ElementTree.ParseError: + printc("Could not parse %s" % xml_path, + Colors.FAIL) + raise # Sanity checks self.media_xml.attrib["duration"]