|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.h2.test.TestBase
org.h2.test.synth.TestHalt
public abstract class TestHalt
Tests database recovery by destroying a process that writes to the database.
| Field Summary | |
|---|---|
protected java.sql.Connection |
conn
The database connection. |
protected static int |
FLAG_LOBS
This bit flag means the test should use LOB values. |
protected static int |
FLAG_NO_DELAY
This bit flag means operations should be written to the transaction log immediately. |
protected int |
flags
The current flags bit mask. |
protected static int |
OP_DELETE
This bit flag means delete operations should be performed. |
protected static int |
OP_INSERT
This bit flag means insert operations should be performed. |
protected static int |
OP_SELECT
This bit flag means select operations should be performed. |
protected static int |
OP_UPDATE
This bit flag means update operations should be performed. |
protected int |
operations
The current operations bit mask. |
protected java.util.Random |
random
The pseudo random number generator used for this test. |
protected int |
value
The current test value, for example the number of rows. |
| Fields inherited from class org.h2.test.TestBase |
|---|
BASE_TEST_DIR, config, start, TEMP_DIR, uniqueId |
| Constructor Summary | |
|---|---|
TestHalt()
|
|
| Method Summary | |
|---|---|
protected void |
disconnect()
Close the database connection normally. |
protected java.lang.String |
getRandomString(int len)
Create a random string with the specified length. |
TestBase |
init(TestAll conf)
Initialize the test configuration. |
void |
test()
This method will be called by the test framework. |
protected void |
traceOperation(java.lang.String s)
Print a trace message to the trace file. |
protected void |
traceOperation(java.lang.String s,
java.lang.Exception e)
Print a trace message to the trace file. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final int OP_INSERT
protected static final int OP_DELETE
protected static final int OP_UPDATE
protected static final int OP_SELECT
protected static final int FLAG_NO_DELAY
protected static final int FLAG_LOBS
protected int operations
protected int flags
protected int value
protected java.sql.Connection conn
protected java.util.Random random
| Constructor Detail |
|---|
public TestHalt()
| Method Detail |
|---|
public void test()
TestBase
test in class TestBaseprotected void traceOperation(java.lang.String s)
s - the message
protected void traceOperation(java.lang.String s,
java.lang.Exception e)
s - the messagee - the exception or nullprotected void disconnect()
protected java.lang.String getRandomString(int len)
len - the number of characters
public TestBase init(TestAll conf)
throws java.lang.Exception
TestBase
init in class TestBaseconf - the configuration
java.lang.Exception
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||