public class ClientCompatibilityRunControl extends BaseJDBCTestCase
Modifier and Type | Field and Description |
---|---|
private DerbyDistribution |
clientDist
The Derby client to use.
|
(package private) static java.lang.String |
LOB_TESTING_PROP |
private java.lang.String |
realName
The descriptive name of the test case.
|
private DerbyVersion |
serverVersion
The Derby version we expect to connect to.
|
private java.lang.String |
testingPath
Path to the testing code to use (typically from trunk).
|
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
ClientCompatibilityRunControl(DerbyDistribution client,
java.lang.String testingPath,
DerbyVersion serverVersion)
Creates a control object for the given client version.
|
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
getJUnitPath()
Returns the path of the JUnit classes.
|
java.lang.String |
getName() |
void |
testClient()
Runs the client compatibility test suite with the client driver in a
separate JVM.
|
assertCallError, assertCheckTable, assertCommitError, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertErrorCode, assertGetIntError, assertNextError, assertPreparedStatementError, assertResults, assertResults, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertStatementErrorUnordered, assertTableRowCount, assertUpdateCount, assertUpdateCount, assertWarning, chattyPrepare, chattyPrepareCall, checkAllConsistency, checkEstimatedRowCount, closeStatement, commit, createStatement, createStatement, createStatement, dropTable, dropTable, dropView, dropView, dumpRs, dumpRs, emptyStatementCache, executeQuery, expectCompilationError, expectCompilationError, expectExecutionError, getClientTransactionID, getConnection, getDatabaseProperty, getLastSQLException, goodStatement, goodUpdate, initializeConnection, openConnection, openDefaultConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runBare, runBareOverridable, runScript, runScript, runSQLCommands, setAutoCommit, tearDown, usingDB2Client, usingDerbyNetClient, usingEmbedded
alarm, assertDirectoryDeleted, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertLaunchedJUnitTestMethod, assertLaunchedJUnitTestMethod, assertSameNullness, assertSecurityManager, assertThrowableEquals, currentDirectory, execJavaCmd, execJavaCmd, execJavaCmd, fail, getClassVersionMajor, getEmmaJar, getFailureFolder, getFilesWith, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, hasInterruptibleIO, isCVM, isIBMJVM, isJ9Platform, isJava5, isJava7, isPhoneME, isPlatform, isSunJVM, isWindowsPlatform, newAssertionFailedError, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeFiles, removeSystemProperty, runsWithEmma, runsWithJaCoCo, setSystemErr, setSystemOut, setSystemProperty, sleep, sleepAtLeastOneTick, traceit, vmAtLeast
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, run, run, runTest, setName, setUp, toString
static final java.lang.String LOB_TESTING_PROP
private final java.lang.String realName
private final DerbyDistribution clientDist
private final DerbyVersion serverVersion
private final java.lang.String testingPath
public ClientCompatibilityRunControl(DerbyDistribution client, java.lang.String testingPath, DerbyVersion serverVersion)
client
- the Derby client to usetestingPath
- path to the testing code to use (typically
derbyTesting.jar from trunk)serverVersion
- the expected server versionpublic java.lang.String getName()
getName
in class junit.framework.TestCase
public void testClient() throws java.lang.Exception
The server is expected to be running already.
java.lang.Exception
private static java.lang.String getJUnitPath()
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.