/* * Copyright 2005-2010 Ignis Software Tools Ltd. All rights reserved. */ package jsystem.runner.agent.server; import jsystem.framework.report.ExecutionListener; import jsystem.framework.report.TestInfo; import jsystem.framework.scenario.JTestContainer; import jsystem.framework.scenario.flow_control.AntForLoop; import jsystem.runner.ErrorLevel; import junit.framework.AssertionFailedError; import junit.framework.Test; /** * Listens for execution events. * Was created to track engine state. * @author goland */ public class ExecutionStateListener implements ExecutionListener{ private RunnerEngineExecutionState executionState = RunnerEngineExecutionState.initiating; @Override public void errorOccured(String title, String message, ErrorLevel level) { executionState = RunnerEngineExecutionState.idleError; } @Override public void executionEnded(String scenarioName) { executionState = RunnerEngineExecutionState.idle; } @Override public void remoteExit() { // TODO Auto-generated method stub } @Override public void remotePause() { executionState = RunnerEngineExecutionState.paused; } @Override public void addWarning(Test test) { // TODO Auto-generated method stub } @Override public void endRun() { // TODO Auto-generated method stub } @Override public void startTest(TestInfo testInfo) { executionState = RunnerEngineExecutionState.running; } @Override public void addError(Test arg0, Throwable arg1) { // TODO Auto-generated method stub } @Override public void addFailure(Test arg0, AssertionFailedError arg1) { // TODO Auto-generated method stub } @Override public void endTest(Test arg0) { // TODO Auto-generated method stub } @Override public void startTest(Test arg0) { // TODO Auto-generated method stub } public RunnerEngineExecutionState getExecutionState() { return executionState; } @Override public void endContainer(JTestContainer container) { // TODO Auto-generated method stub } @Override public void endLoop(AntForLoop loop, int count) { // TODO Auto-generated method stub } @Override public void startContainer(JTestContainer container) { // TODO Auto-generated method stub } @Override public void startLoop(AntForLoop loop, int count) { // TODO Auto-generated method stub } }