From 8ea68e9e064c9e3cb13396d03c62546eef6da58d Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Thu, 22 Jun 2017 13:08:30 -0400 Subject: [PATCH] validate:launcher: Speed up xml parsing using lxml if avalaible --- validate/launcher/baseclasses.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/validate/launcher/baseclasses.py b/validate/launcher/baseclasses.py index 02f8c4ef13..7e81f9af52 100644 --- a/validate/launcher/baseclasses.py +++ b/validate/launcher/baseclasses.py @@ -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, \