net.sf.farrago.test
Class FarragoSqlTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.eigenbase.test.DiffTestCase
              extended by net.sf.farrago.test.ResultSetTestCase
                  extended by net.sf.farrago.test.FarragoTestCase
                      extended by net.sf.farrago.test.FarragoSqlTest
All Implemented Interfaces:
Test
Direct Known Subclasses:
FarragoSqlRegressionTest, LurqlQueryTest

public class FarragoSqlTest
extends FarragoTestCase

FarragoSqlTest is a JUnit harness for executing tests which are implemented by running an SQL script and diffing the output against a reference file containing the expected results.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/test/FarragoSqlTest.java#20 $
Author:
John V. Sichi

Nested Class Summary
static interface FarragoSqlTest.FarragoSqlTestFactory
           
 
Nested classes/interfaces inherited from class net.sf.farrago.test.FarragoTestCase
FarragoTestCase.Cleanup, FarragoTestCase.CleanupFactory
 
Field Summary
 
Fields inherited from class net.sf.farrago.test.FarragoTestCase
allocOwner, connection, preparedStmt, repos, stmt, tracer
 
Fields inherited from class net.sf.farrago.test.ResultSetTestCase
resultSet
 
Fields inherited from class org.eigenbase.test.DiffTestCase
logFile, logOutputStream, refFile
 
Constructor Summary
FarragoSqlTest(String testName)
           
 
Method Summary
protected static Test gatherSuite(String fileSet, FarragoSqlTest.FarragoSqlTestFactory fac)
           
protected  void runTest()
           
protected  void setUp()
           
static Test suite()
           
 
Methods inherited from class net.sf.farrago.test.FarragoTestCase
forceShutdown, getJdbcUri, getSession, getTestlogRoot, getTestlogRootStatic, newConnection, newJdbcEngineDriver, restoreParameters, restoreParameters, runCleanup, runSqlLineTest, runSqlLineTest, saveParameters, saveParameters, setRefFileDiffMasks, shouldDiff, staticSetUp, staticTearDown, tearDown, tearDownImpl, wrappedSuite, wrappedSuite
 
Methods inherited from class net.sf.farrago.test.ResultSetTestCase
compareResultList, compareResultLists, compareResultSet, compareResultSetWithDelta, compareResultSetWithPattern, getResultSetCount
 
Methods inherited from class org.eigenbase.test.DiffTestCase
addDiffMask, addIgnorePattern, diffFile, diffLines, diffTestLog, fileContents, openTestLog, openTestLogOutputStream, setGC, setVerbose
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, setName, 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, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FarragoSqlTest

public FarragoSqlTest(String testName)
               throws Exception
Throws:
Exception
Method Detail

suite

public static Test suite()
                  throws Exception
Throws:
Exception

gatherSuite

protected static Test gatherSuite(String fileSet,
                                  FarragoSqlTest.FarragoSqlTestFactory fac)
                           throws Exception
Throws:
Exception

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class FarragoTestCase
Throws:
Exception

runTest

protected void runTest()
                throws Exception
Overrides:
runTest in class TestCase
Throws:
Exception