Print a nice error message when the the user by a mistake gives us a non-XML
file instead of a proper bmap XML file.
Change-Id: I1e65122b5c9fffb79c3b6855a74d075430669792
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@intel.com>
from xml.etree import ElementTree
- xml = ElementTree.parse(f_bmap)
+ try:
+ xml = ElementTree.parse(f_bmap)
+ except ElementTree.ParseError as err:
+ raise FlasherException("cannot parse the bmap file '%s' which should " \
+ "be a proper XML file: %s" \
+ % (bmap, err))
version = xml.getroot().attrib.get('version')
check_bmap_version(version)