org.pentaho.test.platform.engine.core
Class TestManager

java.lang.Object
  extended by org.pentaho.platform.engine.core.system.PentahoBase
      extended by org.pentaho.test.platform.engine.core.TestManager
All Implemented Interfaces:
Serializable, ILogger

public class TestManager
extends PentahoBase

See Also:
Serialized Form

Nested Class Summary
 class TestManager.SuiteInfo
           
 class TestManager.TestInfo
           
 
Field Summary
static int STATUS_FAILED
           
static int STATUS_RUNNING
           
static int STATUS_SUCCESS
           
 
Fields inherited from class org.pentaho.platform.engine.core.system.PentahoBase
EMPTYLOGID, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR
 
Fields inherited from interface org.pentaho.platform.api.engine.ILogger
ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN
 
Constructor Summary
TestManager()
           
 
Method Summary
static TestManager getInstance(junit.framework.TestSuite all)
           
 org.apache.commons.logging.Log getLogger()
           
static List<String> getMessagesList()
           
 org.dom4j.Document getStatus(IPentahoSession userSession)
           
 String getSuite(int idx)
           
 TestManager.SuiteInfo getSuite(String suiteClass)
           
 int getSuiteIndex(String suite)
           
 TestManager.TestInfo getTest(String suiteClass, String method)
           
 void runSuite(String suiteClass)
           
 void runTest(String suiteClass, String method)
           
 
Methods inherited from class org.pentaho.platform.engine.core.system.PentahoBase
debug, debug, error, error, fatal, fatal, genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, getLogId, getObjectName, info, info, setLoggingLevel, setLogId, trace, trace, warn, warn
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STATUS_RUNNING

public static final int STATUS_RUNNING
See Also:
Constant Field Values

STATUS_SUCCESS

public static final int STATUS_SUCCESS
See Also:
Constant Field Values

STATUS_FAILED

public static final int STATUS_FAILED
See Also:
Constant Field Values
Constructor Detail

TestManager

public TestManager()
Method Detail

getLogger

public org.apache.commons.logging.Log getLogger()
Specified by:
getLogger in class PentahoBase

getInstance

public static TestManager getInstance(junit.framework.TestSuite all)
                               throws Exception
Throws:
Exception

getSuiteIndex

public int getSuiteIndex(String suite)

getSuite

public String getSuite(int idx)

getSuite

public TestManager.SuiteInfo getSuite(String suiteClass)

getStatus

public org.dom4j.Document getStatus(IPentahoSession userSession)

getTest

public TestManager.TestInfo getTest(String suiteClass,
                                    String method)

runSuite

public void runSuite(String suiteClass)

runTest

public void runTest(String suiteClass,
                    String method)

getMessagesList

public static List<String> getMessagesList()