jasco.testing
Class DefaultJAsCoTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by jasco.testing.DefaultJAsCoTest
All Implemented Interfaces:
IJAsCoTest, TestConstants, junit.framework.Test
Direct Known Subclasses:
CompileTest, LoadClassTest, RunJAsCoProgramTest, RunPacoSuiteTest, SimpleTransformTest, TransformBeanTest

public abstract class DefaultJAsCoTest
extends junit.framework.TestCase
implements TestConstants, IJAsCoTest

Author:
Wim

Field Summary
 
Fields inherited from interface jasco.testing.TestConstants
HOTSWAP1, HOTSWAP2, NO_JUTTA, RUNTIME_WEAVER, TRANSFORM_BEAN
 
Constructor Summary
DefaultJAsCoTest(java.lang.String desc, java.lang.String command)
           
 
Method Summary
 void addOption(java.lang.String s)
           
 void addOptionFirst(java.lang.String s)
           
 boolean checkError(java.lang.StringBuffer error)
           
 boolean checkOutput(java.lang.StringBuffer output)
           
protected static java.io.File getClassDir()
           
 java.lang.String getCommand()
           
 java.lang.String getDescription()
           
protected  java.io.Writer getGlobalLog()
           
protected static java.lang.String getLogDir()
           
 java.lang.String getName()
           
 java.lang.String getOptions()
           
static java.lang.String getOutputDir()
           
protected static java.io.File getWorkingDir()
           
protected  void logGlobalError(java.lang.String error)
           
 java.io.Writer openDataFile(java.lang.String testName)
           
 java.io.Writer openLogFile(java.lang.String testName)
           
 java.io.Reader readDataFile(java.lang.String testName)
           
 void runBare()
           
 boolean runCommand(java.lang.String testName, java.lang.String command, java.lang.String options)
           
 void setCommand(java.lang.String s)
           
 void setDescription(java.lang.String d)
           
protected static void setWorkingDir(java.io.File d)
           
 void skipTest()
           
 boolean startTest()
           
 boolean succeededPreviously()
           
 void testSucceededPreviously()
           
 void writeResult(java.lang.String result)
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, run, run, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface junit.framework.Test
countTestCases, run
 

Constructor Detail

DefaultJAsCoTest

public DefaultJAsCoTest(java.lang.String desc,
                        java.lang.String command)
Method Detail

skipTest

public void skipTest()

getOutputDir

public static java.lang.String getOutputDir()

setWorkingDir

protected static void setWorkingDir(java.io.File d)

getWorkingDir

protected static java.io.File getWorkingDir()

getClassDir

protected static java.io.File getClassDir()

getGlobalLog

protected java.io.Writer getGlobalLog()

logGlobalError

protected void logGlobalError(java.lang.String error)

getLogDir

protected static java.lang.String getLogDir()

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String d)

getCommand

public java.lang.String getCommand()

getOptions

public java.lang.String getOptions()

addOption

public void addOption(java.lang.String s)

addOptionFirst

public void addOptionFirst(java.lang.String s)

writeResult

public void writeResult(java.lang.String result)

succeededPreviously

public boolean succeededPreviously()
Specified by:
succeededPreviously in interface IJAsCoTest

testSucceededPreviously

public void testSucceededPreviously()

runBare

public void runBare()
             throws java.lang.Throwable
Overrides:
runBare in class junit.framework.TestCase
Throws:
java.lang.Throwable

getName

public java.lang.String getName()
Overrides:
getName in class junit.framework.TestCase

startTest

public boolean startTest()
Specified by:
startTest in interface IJAsCoTest

runCommand

public boolean runCommand(java.lang.String testName,
                          java.lang.String command,
                          java.lang.String options)
                   throws java.lang.Exception
Throws:
java.lang.Exception

setCommand

public void setCommand(java.lang.String s)

checkError

public boolean checkError(java.lang.StringBuffer error)

checkOutput

public boolean checkOutput(java.lang.StringBuffer output)

openLogFile

public java.io.Writer openLogFile(java.lang.String testName)
                           throws java.lang.Exception
Throws:
java.lang.Exception

openDataFile

public java.io.Writer openDataFile(java.lang.String testName)
                            throws java.lang.Exception
Throws:
java.lang.Exception

readDataFile

public java.io.Reader readDataFile(java.lang.String testName)
                            throws java.lang.Exception
Throws:
java.lang.Exception