validate:launcher: Speed up xml parsing using lxml if avalaible
authorThibault Saunier <thibault.saunier@osg.samsung.com>
Thu, 22 Jun 2017 17:08:30 +0000 (13:08 -0400)
committerThibault Saunier <thibault.saunier@osg.samsung.com>
Tue, 27 Jun 2017 20:50:35 +0000 (16:50 -0400)
validate/launcher/baseclasses.py

index 02f8c4e..7e81f9a 100644 (file)
@@ -39,7 +39,11 @@ import xml
 from . import reporters
 from . import loggable
 from .loggable import Loggable
-import xml.etree.cElementTree as ET
+
+try:
+    from lxml import etree as ET
+except (ModuleNotFoundError, ImportError):
+    import xml.etree.cElementTree as ET
 
 from .utils import mkdir, Result, Colors, printc, DEFAULT_TIMEOUT, GST_SECOND, \
     Protocols, look_for_file_in_source_dir, get_data_file, BackTraceGenerator, \