提交 e5e738be authored 作者: Thomas Mueller's avatar Thomas Mueller

--no commit message

--no commit message
上级 649b8164
...@@ -445,109 +445,131 @@ Roadmap: ...@@ -445,109 +445,131 @@ Roadmap:
// db // db
// new TestScriptSimple().runTest(this); new TestScriptSimple().runTest(this);
// new TestScript().runTest(this); new TestScript().runTest(this);
// new TestAutoRecompile().runTest(this); new TestAutoRecompile().runTest(this);
// new TestBackup().runTest(this); new TestBackup().runTest(this);
// new TestBigDb().runTest(this); new TestBigDb().runTest(this);
// new TestBigResult().runTest(this); new TestBigResult().runTest(this);
// new TestCases().runTest(this); new TestCases().runTest(this);
// new TestCheckpoint().runTest(this); new TestCheckpoint().runTest(this);
// new TestCluster().runTest(this); new TestCluster().runTest(this);
// new TestCompatibility().runTest(this); new TestCompatibility().runTest(this);
// new TestCsv().runTest(this); new TestCsv().runTest(this);
// new TestEncryptedDb().runTest(this); new TestEncryptedDb().runTest(this);
// new TestExclusive().runTest(this); new TestExclusive().runTest(this);
// new TestFullText().runTest(this); new TestFullText().runTest(this);
// new TestFunctions().runTest(this); new TestFunctions().runTest(this);
// new TestIndex().runTest(this); new TestIndex().runTest(this);
// new TestLinkedTable().runTest(this); new TestLinkedTable().runTest(this);
// new TestListener().runTest(this); new TestListener().runTest(this);
// new TestLob().runTest(this); new TestLob().runTest(this);
// new TestLogFile().runTest(this); new TestLogFile().runTest(this);
// new TestMemoryUsage().runTest(this); new TestMemoryUsage().runTest(this);
// new TestMultiConn().runTest(this); new TestMultiConn().runTest(this);
// new TestMultiDimension().runTest(this); new TestMultiDimension().runTest(this);
// new TestMultiThread().runTest(this); new TestMultiThread().runTest(this);
// new TestOpenClose().runTest(this); new TestOpenClose().runTest(this);
// new TestOptimizations().runTest(this); new TestOptimizations().runTest(this);
// new TestPowerOff().runTest(this); new TestPowerOff().runTest(this);
// new TestReadOnly().runTest(this); new TestReadOnly().runTest(this);
// new TestRights().runTest(this); new TestRights().runTest(this);
// new TestRunscript().runTest(this); new TestRunscript().runTest(this);
// new TestSQLInjection().runTest(this); new TestSQLInjection().runTest(this);
// new TestSessionsLocks().runTest(this); new TestSessionsLocks().runTest(this);
// new TestSequence().runTest(this); new TestSequence().runTest(this);
// new TestSpaceReuse().runTest(this); new TestSpaceReuse().runTest(this);
// new TestSpeed().runTest(this); new TestSpeed().runTest(this);
// new TestTempTables().runTest(this); new TestTempTables().runTest(this);
// new TestTransaction().runTest(this); new TestTransaction().runTest(this);
// new TestTriggersConstraints().runTest(this); new TestTriggersConstraints().runTest(this);
// new TestTwoPhaseCommit().runTest(this); new TestTwoPhaseCommit().runTest(this);
// new TestView().runTest(this); new TestView().runTest(this);
//
// // jdbc // jdbc
// new TestBatchUpdates().runTest(this); new TestBatchUpdates().runTest(this);
// new TestCallableStatement().runTest(this); new TestCallableStatement().runTest(this);
// new TestCancel().runTest(this); new TestCancel().runTest(this);
// new TestDatabaseEventListener().runTest(this); new TestDatabaseEventListener().runTest(this);
// new TestManyJdbcObjects().runTest(this); new TestManyJdbcObjects().runTest(this);
// new TestMetaData().runTest(this); new TestMetaData().runTest(this);
// new TestNativeSQL().runTest(this); new TestNativeSQL().runTest(this);
// new TestPreparedStatement().runTest(this); new TestPreparedStatement().runTest(this);
// new TestResultSet().runTest(this); new TestResultSet().runTest(this);
// new TestStatement().runTest(this); new TestStatement().runTest(this);
// new TestTransactionIsolation().runTest(this); new TestTransactionIsolation().runTest(this);
// new TestUpdatableResultSet().runTest(this); new TestUpdatableResultSet().runTest(this);
// new TestZloty().runTest(this); new TestZloty().runTest(this);
//
// // jdbcx // jdbcx
// new TestDataSource().runTest(this); new TestDataSource().runTest(this);
// new TestXA().runTest(this); new TestXA().runTest(this);
// new TestXASimple().runTest(this); new TestXASimple().runTest(this);
//
// // server // server
// new TestNestedLoop().runTest(this); new TestNestedLoop().runTest(this);
// new TestWeb().runTest(this); new TestWeb().runTest(this);
// new TestPgServer().runTest(this); new TestPgServer().runTest(this);
//
// // mvcc // mvcc
// new TestMvcc1().runTest(this); new TestMvcc1().runTest(this);
// new TestMvcc2().runTest(this); new TestMvcc2().runTest(this);
// new TestMvcc3().runTest(this); new TestMvcc3().runTest(this);
//
// // synth // synth
// new TestCrashAPI().runTest(this); new TestCrashAPI().runTest(this);
// new TestRandomSQL().runTest(this); new TestRandomSQL().runTest(this);
// new TestKillRestart().runTest(this); new TestKillRestart().runTest(this);
// new TestKillRestartMulti().runTest(this); new TestKillRestartMulti().runTest(this);
//
// // unit // unit
// new TestBitField().runTest(this); new TestBitField().runTest(this);
// new TestCache().runTest(this); new TestCache().runTest(this);
// new TestCompress().runTest(this); new TestCompress().runTest(this);
// new TestDataPage().runTest(this); new TestDataPage().runTest(this);
new TestDate().runTest(this); new TestDate().runTest(this);
new TestExit().runTest(this); new TestExit().runTest(this);
new TestFile().runTest(this); new TestFile().runTest(this);
// new TestFileLock().runTest(this); new TestFileLock().runTest(this);
// new TestFtp().runTest(this); new TestFtp().runTest(this);
// new TestFileSystem().runTest(this); new TestFileSystem().runTest(this);
// new TestIntArray().runTest(this); new TestIntArray().runTest(this);
// new TestIntIntHashMap().runTest(this); new TestIntIntHashMap().runTest(this);
// new TestMultiThreadedKernel().runTest(this); new TestMultiThreadedKernel().runTest(this);
// new TestOverflow().runTest(this); new TestOverflow().runTest(this);
// new TestPattern().runTest(this); new TestPattern().runTest(this);
// new TestReader().runTest(this); new TestReader().runTest(this);
// new TestRecovery().runTest(this); new TestRecovery().runTest(this);
// new TestSampleApps().runTest(this); new TestSampleApps().runTest(this);
// new TestScriptReader().runTest(this); new TestScriptReader().runTest(this);
// runTest("org.h2.test.unit.TestServlet"); runTest("org.h2.test.unit.TestServlet");
// new TestSecurity().runTest(this); new TestSecurity().runTest(this);
// new TestStreams().runTest(this); new TestStreams().runTest(this);
// new TestStringCache().runTest(this); new TestStringCache().runTest(this);
// new TestStringUtils().runTest(this); new TestStringUtils().runTest(this);
// new TestTools().runTest(this); new TestTools().runTest(this);
new TestValue().runTest(this);
new TestValueHashMap().runTest(this);
new TestValueMemory().runTest(this);
new TestFile().runTest(this);
new TestFileLock().runTest(this);
new TestFtp().runTest(this);
new TestFileSystem().runTest(this);
new TestIntArray().runTest(this);
new TestIntIntHashMap().runTest(this);
new TestMultiThreadedKernel().runTest(this);
new TestOverflow().runTest(this);
new TestPattern().runTest(this);
new TestReader().runTest(this);
new TestRecovery().runTest(this);
new TestSampleApps().runTest(this);
new TestScriptReader().runTest(this);
runTest("org.h2.test.unit.TestServlet");
new TestSecurity().runTest(this);
new TestStreams().runTest(this);
new TestStringCache().runTest(this);
new TestStringUtils().runTest(this);
new TestTools().runTest(this);
new TestValue().runTest(this); new TestValue().runTest(this);
new TestValueHashMap().runTest(this); new TestValueHashMap().runTest(this);
new TestValueMemory().runTest(this); new TestValueMemory().runTest(this);
......
...@@ -34,10 +34,10 @@ public abstract class TestBase { ...@@ -34,10 +34,10 @@ public abstract class TestBase {
private static final String BASE_TEST_DIR = "data"; private static final String BASE_TEST_DIR = "data";
public static String getTestDir(String name) { public static String getTestDir(String name) {
return BASE_TEST_DIR + "/test-" + name; return BASE_TEST_DIR + "/test" + name;
} }
protected static String baseDir = BASE_TEST_DIR + "/test"; protected static String baseDir = getTestDir("");
protected TestAll config; protected TestAll config;
private long start; private long start;
...@@ -47,6 +47,7 @@ public abstract class TestBase { ...@@ -47,6 +47,7 @@ public abstract class TestBase {
} }
public TestBase init(TestAll conf) throws Exception { public TestBase init(TestAll conf) throws Exception {
baseDir = getTestDir("");
this.config = conf; this.config = conf;
return this; return this;
} }
......
...@@ -30,9 +30,10 @@ public class TestBtreeIndex extends TestBase { ...@@ -30,9 +30,10 @@ public class TestBtreeIndex extends TestBase {
} }
public void testCase(int seed) throws Exception { public void testCase(int seed) throws Exception {
String old = baseDir;
baseDir = TestBase.getTestDir("index"); baseDir = TestBase.getTestDir("index");
testOne(seed); testOne(seed);
baseDir = "data"; baseDir = old;
} }
private void testOne(int seed) throws Exception { private void testOne(int seed) throws Exception {
......
...@@ -401,12 +401,13 @@ public class TestCrashAPI extends TestBase { ...@@ -401,12 +401,13 @@ public class TestCrashAPI extends TestBase {
public void testCase(int i) throws Exception { public void testCase(int i) throws Exception {
int old = SysProperties.getMaxQueryTimeout(); int old = SysProperties.getMaxQueryTimeout();
String oldBaseDir = baseDir;
try { try {
System.setProperty(SysProperties.H2_MAX_QUERY_TIMEOUT, "" + 10000); System.setProperty(SysProperties.H2_MAX_QUERY_TIMEOUT, "" + 10000);
baseDir = "dataCrash"; baseDir = TestBase.getTestDir("crash");
testOne(i); testOne(i);
} finally { } finally {
baseDir = "data"; baseDir = oldBaseDir;
System.setProperty(SysProperties.H2_MAX_QUERY_TIMEOUT, "" + old); System.setProperty(SysProperties.H2_MAX_QUERY_TIMEOUT, "" + old);
} }
} }
......
...@@ -217,6 +217,7 @@ public class TestSynth extends TestBase { ...@@ -217,6 +217,7 @@ public class TestSynth extends TestBase {
public TestBase init(TestAll conf) throws Exception { public TestBase init(TestAll conf) throws Exception {
super.init(conf); super.init(conf);
String old = baseDir;
baseDir = TestBase.getTestDir("synth"); baseDir = TestBase.getTestDir("synth");
deleteDb("synth"); deleteDb("synth");
databases = new ArrayList(); databases = new ArrayList();
...@@ -261,12 +262,13 @@ public class TestSynth extends TestBase { ...@@ -261,12 +262,13 @@ public class TestSynth extends TestBase {
// original (0): // original (0):
// System.exit(0); // System.exit(0);
baseDir = "data"; baseDir = old;
return this; return this;
} }
public void testCase(int i) throws Exception { public void testCase(int i) throws Exception {
baseDir = "dataCrash"; String old = baseDir;
baseDir = TestBase.getTestDir("synth");
deleteDb(baseDir, DIR + "/synth"); deleteDb(baseDir, DIR + "/synth");
try { try {
printTime("TestSynth " + i); printTime("TestSynth " + i);
...@@ -275,7 +277,7 @@ public class TestSynth extends TestBase { ...@@ -275,7 +277,7 @@ public class TestSynth extends TestBase {
TestBase.logError("error", e); TestBase.logError("error", e);
System.exit(0); System.exit(0);
} }
baseDir = "data"; baseDir = old;
} }
public void test() throws Exception { public void test() throws Exception {
......
...@@ -211,6 +211,7 @@ public class TestTools extends TestBase { ...@@ -211,6 +211,7 @@ public class TestTools extends TestBase {
} }
private void testRemove() throws Exception { private void testRemove() throws Exception {
deleteDb("toolsRemove");
Class.forName("org.h2.Driver"); Class.forName("org.h2.Driver");
String url = "jdbc:h2:" + baseDir + "/toolsRemove"; String url = "jdbc:h2:" + baseDir + "/toolsRemove";
Connection conn = DriverManager.getConnection(url, "sa", "sa"); Connection conn = DriverManager.getConnection(url, "sa", "sa");
...@@ -237,6 +238,7 @@ public class TestTools extends TestBase { ...@@ -237,6 +238,7 @@ public class TestTools extends TestBase {
} }
private void testRecover() throws Exception { private void testRecover() throws Exception {
deleteDb("toolsRecover");
Class.forName("org.h2.Driver"); Class.forName("org.h2.Driver");
String url = "jdbc:h2:" + baseDir + "/toolsRecover"; String url = "jdbc:h2:" + baseDir + "/toolsRecover";
Connection conn = DriverManager.getConnection(url, "sa", "sa"); Connection conn = DriverManager.getConnection(url, "sa", "sa");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论