public class BootLockTest extends BaseJDBCTestCase
derby.database.forceDatabaseLock
protects us.
FIXME: If DERBY-4646 is fixed, the special handling for phoneME
should be removed.Modifier and Type | Field and Description |
---|---|
private static java.lang.String[] |
cmd |
private static java.lang.String |
DATA_MULTIPLE_JBMS_FORCE_LOCK |
private static java.lang.String |
DATA_MULTIPLE_JBMS_ON_DB |
private static java.lang.String |
dbDir |
private static java.lang.String |
dbExLockFile |
private static java.lang.String |
dbLockFile |
private static java.lang.String |
dbName |
static int |
MINION_WAIT_MAX_MILLIS |
static java.lang.String |
minionCompleteFileName |
private static java.lang.String |
servicePropertiesFileName |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
BootLockTest(java.lang.String name)
Constructor
|
Modifier and Type | Method and Description |
---|---|
private static junit.framework.Test |
decorateTest()
Decorate test with singleUseDatabaseDecorator and noSecurityManager.
|
static junit.framework.Test |
suite()
Creates a suite.
|
void |
testBootLock() |
private void |
waitForMinionBoot(java.lang.Process p,
int waitmillis) |
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, getName, run, run, runTest, setName, setUp, toString
private static final java.lang.String dbName
private static final java.lang.String dbDir
public static java.lang.String minionCompleteFileName
private static final java.lang.String dbLockFile
private static final java.lang.String dbExLockFile
private static final java.lang.String servicePropertiesFileName
private static java.lang.String[] cmd
private static final java.lang.String DATA_MULTIPLE_JBMS_ON_DB
private static final java.lang.String DATA_MULTIPLE_JBMS_FORCE_LOCK
public static final int MINION_WAIT_MAX_MILLIS
public BootLockTest(java.lang.String name)
name
- public static junit.framework.Test suite()
private static junit.framework.Test decorateTest()
public void testBootLock() throws java.lang.Exception
java.lang.Exception
private void waitForMinionBoot(java.lang.Process p, int waitmillis) throws java.lang.InterruptedException
java.lang.InterruptedException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.