public class LazyDefaultSchemaCreationTest extends BaseJDBCTestCase
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
LOCK_TIMEOUT |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
LazyDefaultSchemaCreationTest(java.lang.String name)
Creates a new
LazyDefaultSchemaCreationTest instance. |
Modifier and Type | Method and Description |
---|---|
static junit.framework.Test |
suite() |
protected void |
tearDown()
Tear down this fixture, sub-classes should call
super.tearDown().
|
void |
testDerby3043CheckConstraint() |
void |
testDerby3678()
Test that the timeout lock diagnostics do not create an
infinite recursion as in DERBY-3678 (although that particular
use case will not cause an infinite recursion after the fix to
DERBY-48).
|
void |
testDerby48SelfLockingRecovery()
Test that we recover from self locking in the auto-create
nested transaction (cf solution for DERBY-48).
|
void |
testDerby48SelfLockingRecoveryDeadlockDetectionOn()
Test that we do get to see the self locking in the auto-create
nested transaction (cf solution for DERBY-48) when deadlock
detection is on, i.e. 40XL2 (LOCK_TIMEOUT_LOG) rather than
40XL1 (LOCK_TIMEOUT) happens.
|
void |
testDerby48testNewSchemaHang()
Reproduces hang seen in DERBY-48
|
void |
testOtherImplicitSchemaCreation()
Test that implicit schema creation of other schemas besides
the initial default schema is still transactional.
|
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, 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, getName, run, run, runTest, setName, setUp, toString
private static final java.lang.String LOCK_TIMEOUT
public LazyDefaultSchemaCreationTest(java.lang.String name)
LazyDefaultSchemaCreationTest
instance.name
- the name of the testpublic void testDerby48testNewSchemaHang() throws java.sql.SQLException
java.sql.SQLException
public void testDerby48SelfLockingRecovery() throws java.sql.SQLException
java.sql.SQLException
public void testDerby48SelfLockingRecoveryDeadlockDetectionOn() throws java.sql.SQLException
java.sql.SQLException
public void testDerby3678() throws java.sql.SQLException
java.sql.SQLException
public void testOtherImplicitSchemaCreation() throws java.sql.SQLException
java.sql.SQLException
public void testDerby3043CheckConstraint() throws java.sql.SQLException
java.sql.SQLException
protected void tearDown() throws java.lang.Exception
BaseJDBCTestCase
tearDown
in class BaseJDBCTestCase
java.lang.Exception
public static junit.framework.Test suite()
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.