if xml is not None:
self.set_elements(xml)
+ def _get_runfolder_name(self):
+ """Return runfolder name"""
+ if self.tree is None:
+ raise ValueError("Can't query an empty run")
+ runfolder = self.tree.xpath('RunParameters/RunFolder')
+ if len(runfolder) == 0:
+ return None
+ elif len(runfolder) > 1:
+ raise RuntimeError("RunXml parse error looking for RunFolder")
+ else:
+ return runfolder[0].text
+ runfolder_name = property(_get_runfolder_name)
+
def _get_software(self):
"""Return software name"""
if self.tree is None:
# its still live.
# look for parameter xml file
- paramfiles = [os.path.join(pathname, 'config.xml'),
+ paramfiles = [os.path.join(pathname, 'RTAConfig.xml'),
+ os.path.join(pathname, 'config.xml'),
os.path.join(path, '.params')]
for paramfile in paramfiles:
if os.path.exists(paramfile):