X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=htsworkflow.git;a=blobdiff_plain;f=htsworkflow%2Fpipelines%2Fipar.py;h=6c3acbe19b50c8959b5deb011e36eb9cf7396212;hp=dbe32fc01a77cfa97a6c575e99e37f5c839e8527;hb=0d4b90ea9752e9871bffc542c834b91f043c3ea7;hpb=6f9983428ef9bbe420a2ef6d3d1395614171bb06 diff --git a/htsworkflow/pipelines/ipar.py b/htsworkflow/pipelines/ipar.py index dbe32fc..6c3acbe 100644 --- a/htsworkflow/pipelines/ipar.py +++ b/htsworkflow/pipelines/ipar.py @@ -79,8 +79,13 @@ class IPAR(object): """Return runfolder name""" if self.tree is None: raise ValueError("Can't query an empty run") - runfolder = self.tree.xpath('RunParameters/Runfolder') - return runfolder + 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):