3609: Further documentation improvements, --local now runs pipeline runner instead...
[arvados.git] / crunch_scripts / run-command
index e21089ee80ad3c81560018b7ee8104617e08b045..6c27a9457295219dc4d1d76624c529863655003d 100755 (executable)
@@ -352,7 +352,10 @@ try:
     while len(pids) > 0:
         (pid, status) = os.wait()
         pids.discard(pid)
-        rcode[pid] = (status >> 8)
+        if not taskp.get("task.ignore_rcode"):
+            rcode[pid] = (status >> 8)
+        else:
+            rcode[pid] = 0
 
     if sig.sig is not None:
         logger.critical("terminating on signal %s" % sig.sig)