Any error in any step needs to stop the process (precheck or tapeout) and report back the error.
An example: a shuttle oasis file had multiple top level cells. One of the metal DRC jobs failed because of that. Multiple error messages was put in the log file and a blank RDB file was output. The summary script then listed zero errors in the summary file. This made it through onto the tapeout server without being identified as a problem.
Any error in any step needs to stop the process (precheck or tapeout) and report back the error.
An example: a shuttle oasis file had multiple top level cells. One of the metal DRC jobs failed because of that. Multiple error messages was put in the log file and a blank RDB file was output. The summary script then listed zero errors in the summary file. This made it through onto the tapeout server without being identified as a problem.