188
188
bzr_dir = os.path.expandvars('$MAUS_ROOT_DIR/.bzr/branch/')
189
189
bzr_configuration = 'bzr configuration not found'
190
190
bzr_revision = 'bzr revision not found'
191
bzr_status = 'bzr executable not found'
193
bzr_conf_file = open(os.path.join(bzr_dir, 'branch.conf'))
194
bzr_configuration = bzr_conf_file.read()
195
except (OSError, IOError):
198
bzr_rev_file = open(os.path.join(bzr_dir, 'last-revision'))
199
bzr_revision = bzr_rev_file.read()
200
except (OSError, IOError):
203
mrd = os.environ["MAUS_ROOT_DIR"]
204
bzr_status = subprocess.check_output(['bzr', 'status', mrd],
191
bzr_status = 'bzr status not found'
193
if not os.path.isdir(bzr_dir):
197
bzr_conf_file = open(os.path.join(bzr_dir, 'branch.conf'))
198
bzr_configuration = bzr_conf_file.read()
199
except (OSError, IOError):
202
bzr_rev_file = open(os.path.join(bzr_dir, 'last-revision'))
203
bzr_revision = bzr_rev_file.read()
204
except (OSError, IOError):
207
mrd = os.environ["MAUS_ROOT_DIR"]
208
bzr_status = subprocess.check_output(['bzr', 'status', mrd],
205
209
stderr=subprocess.STDOUT)
206
except (OSError, IOError):
210
except (OSError, IOError, subprocess.CalledProcessError):
208
212
maus_version = json_datacards["maus_version"]
210
214
"start_of_job":start_of_job,