JobSubmissionResult result = jm.submitJob(jobGraph);
assertEquals(AbstractJobResult.ReturnCode.ERROR, result.getReturnCode());
// monitor the execution
ExecutionGraph eg = jm.getCurrentJobs().get(jobGraph.getJobID());
if (eg != null) {
long deadline = System.currentTimeMillis() + 60*1000;
boolean success = false;
while (System.currentTimeMillis() < deadline) {
JobStatus state = eg.getState();
if (state == JobStatus.FINISHED) {
success = true;
break;
}
else if (state == JobStatus.FAILED || state == JobStatus.CANCELED) {