exit status does not account for JOB_STATUS.TERMINATED ------------------------------------------------------
Key: PIG-977 URL: https://issues.apache.org/jira/browse/PIG-977 Project: Pig Issue Type: Bug Reporter: Thejas M Nair For determining the exit status of pig query, only JOB_STATUS.FAILED is being used and status TERMINATED is ignored. I think the reason for this is that in ExecJob.JOB_STATUS only FAILED and COMPLETED are being used anywhere. Rest are unused. I think we should comment out the unused parts for now to indicate that, or fix the code for determining success/failure in GruntParser. executeBatch {code} public enum JOB_STATUS { QUEUED, RUNNING, SUSPENDED, TERMINATED, FAILED, COMPLETED, } {code} {code} private void executeBatch() throws IOException { if (mPigServer.isBatchOn()) { if (mExplain != null) { explainCurrentBatch(); } if (!mLoadOnly) { List<ExecJob> jobs = mPigServer.executeBatch(); for(ExecJob job: jobs) { == ====> if (job.getStatus() == ExecJob.JOB_STATUS.FAILED) { mNumFailedJobs++; if (job.getException() != null) { LogUtils.writeLog( job.getException(), mPigServer.getPigContext().getProperties().getProperty("pig.logfile"), log, "true".equalsIgnoreCase(mPigServer.getPigContext().getProperties().getProperty("verbose")), "Pig Stack Trace"); } } else { mNumSucceededJobs++; } } } } } {code} Any opinions ? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.