aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authortlatorre <tlatorre@uchicago.edu>2020-07-28 04:32:27 -0500
committertlatorre <tlatorre@uchicago.edu>2020-07-28 04:32:27 -0500
commit9ec84cb13bcd2d636588506644d111c7e9f504b1 (patch)
tree5c943f4757490e27b0c0a27f9040a83014f94950 /utils
parent9591e9a42ec0b79883fd2f7772e8bfecaa5cea33 (diff)
downloadsddm-9ec84cb13bcd2d636588506644d111c7e9f504b1.tar.gz
sddm-9ec84cb13bcd2d636588506644d111c7e9f504b1.tar.bz2
sddm-9ec84cb13bcd2d636588506644d111c7e9f504b1.zip
catch Exception when zdab-cat fails and continue
Diffstat (limited to 'utils')
-rwxr-xr-xutils/cat-grid-jobs7
1 files changed, 6 insertions, 1 deletions
diff --git a/utils/cat-grid-jobs b/utils/cat-grid-jobs
index 34cb29d..8cbdac3 100755
--- a/utils/cat-grid-jobs
+++ b/utils/cat-grid-jobs
@@ -37,6 +37,7 @@ from os.path import join, split
from subprocess import check_call
from sddm import splitext, which
from sddm.logger import Logger
+import subprocess
log = Logger()
@@ -115,7 +116,11 @@ def cat_grid_jobs(conn, output_dir, zdab_dir=None):
# about PMT types and fit results
with open(os.devnull, 'w') as f:
log.debug("zdab-cat %s -o %s" % (filename,output))
- check_call([zdab_cat,filename,"-o",output],stderr=f)
+ try:
+ check_call([zdab_cat,filename,"-o",output],stderr=f)
+ except subprocess.CalledProcessError as e:
+ log.warn(str(e))
+ continue
total_events = 0
events_with_fit = 0