1 13 14 package org.eclipse.jdt.internal.junit.runner; 15 16 public class RerunExecutionListener extends FirstRunExecutionListener { 17 20 public RerunExecutionListener(MessageSender sender, TestIdMap ids) { 21 super(sender, ids); 22 } 23 24 private String fStatus = RemoteTestRunner.RERAN_OK; 25 26 public void notifyTestFailed(TestReferenceFailure failure) { 27 sendFailure(failure, MessageIds.RTRACE_START, MessageIds.RTRACE_END); 28 29 String status = failure.getStatus(); 30 if (status.equals(MessageIds.TEST_FAILED)) 31 fStatus = RemoteTestRunner.RERAN_FAILURE; 32 else if (status.equals(MessageIds.TEST_ERROR)) 33 fStatus = RemoteTestRunner.RERAN_ERROR; 34 else 35 throw new IllegalArgumentException (status); 36 } 37 38 public void notifyTestStarted(ITestIdentifier test) { 39 } 41 42 public void notifyTestEnded(ITestIdentifier test) { 43 } 45 46 public String getStatus() { 47 return fStatus; 48 } 49 50 } 51 | Popular Tags |