--- a/sbsv2/raptor/bin/sbs_filter.py Sun Jan 17 19:47:29 2010 +0000
+++ b/sbsv2/raptor/bin/sbs_filter.py Sun Jan 17 20:52:46 2010 +0000
@@ -61,22 +61,29 @@
the_raptor.out.open(raptor_params, the_raptor.filterList.split(','), pbox)
except Exception, e:
- sys.stderr.write("filter exception: %s\n" % str(e))
+ sys.stderr.write("error: problem while creating filters %s\n" % str(e))
traceback.print_exc()
sys.exit(1)
# read stdin a line at a time and pass it to the Raptor object
-line = " "
-while line:
- line = sys.stdin.readline()
- the_raptor.out.write(line)
+try:
+ line = " "
+ while line:
+ line = sys.stdin.readline()
+ the_raptor.out.write(line)
+except:
+ sys.stderr.write("error: problem while filtering: %s\n" % str(e))
+ traceback.print_exc()
+ sys.exit(1)
-# from Raptor.CloseLog()
-if not the_raptor.out.summary():
- the_raptor.errorCode = 1
+the_raptor_errorCode = 0
+
+# Print the summary (this can't return errors)
+the_raptor.out.summary()
if not the_raptor.out.close():
- the_raptor.errorCode = 1
+ print "BADCLOSE"
+ the_raptor.errorCode = 2
# return the error code
sys.exit(the_raptor.errorCode)