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

Simplify tests

上级 70660686
......@@ -28,7 +28,7 @@ public class TestLinkedTable extends TestBase {
* @param a ignored
*/
public static void main(String[] a) throws Exception {
new TestLinkedTable().init().test();
TestBase.createCaller().init().test();
}
public void test() throws SQLException {
......
......@@ -33,7 +33,7 @@ public class TestOptimizations extends TestBase {
* @param a ignored
*/
public static void main(String[] a) throws Exception {
new TestOptimizations().init().test();
TestBase.createCaller().init().test();
}
public void test() throws Exception {
......
......@@ -25,7 +25,7 @@ public class TestOutOfMemory extends TestBase {
private LinkedList list = new LinkedList();
public void test() throws SQLException {
if (config.memory) {
if (config.memory || config.mvcc) {
return;
}
deleteDb("outOfMemory");
......
......@@ -18,10 +18,38 @@ import org.h2.test.TestBase;
*/
public class TestTempTables extends TestBase {
/**
* Run just this test.
*
* @param a ignored
*/
public static void main(String[] a) throws Exception {
TestBase.createCaller().init().test();
}
public void test() throws SQLException {
deleteDb("tempTables");
Connection c1 = getConnection("tempTables");
Connection c2 = getConnection("tempTables");
testTables(c1, c2);
testIndexes(c1, c2);
c1.close();
c2.close();
}
private void testIndexes(Connection conn1, Connection conn2) throws SQLException {
conn1.createStatement().executeUpdate("create local temporary table test(id int)");
conn1.createStatement().executeUpdate("create index idx_id on test(id)");
conn2.createStatement().executeUpdate("create local temporary table test(id int)");
conn2.createStatement().executeUpdate("create index idx_id on test(id)");
conn2.createStatement().executeUpdate("drop index idx_id");
conn2.createStatement().executeUpdate("create table test(id int)");
conn2.createStatement().executeUpdate("create index idx_id on test(id)");
conn1.createStatement().executeUpdate("drop table test");
conn1.createStatement().executeUpdate("drop table test");
}
private void testTables(Connection c1, Connection c2) throws SQLException {
Statement s1 = c1.createStatement();
Statement s2 = c2.createStatement();
s1.execute("CREATE LOCAL TEMPORARY TABLE LT(A INT)");
......@@ -65,9 +93,6 @@ public class TestTempTables extends TestBase {
} catch (SQLException e) {
assertKnownException(e);
}
c1.close();
c2.close();
}
}
......@@ -31,7 +31,7 @@ public class TestRowLocks extends TestBase {
* @param a ignored
*/
public static void main(String[] a) throws Exception {
new TestRowLocks().init().test();
TestBase.createCaller().init().test();
}
public void test() throws Exception {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论