diff options
| author | Brian S. O'Neill <bronee@gmail.com> | 2010-12-29 06:58:27 +0000 |
|---|---|---|
| committer | Brian S. O'Neill <bronee@gmail.com> | 2010-12-29 06:58:27 +0000 |
| commit | 4b4c0fcef239d6f877f490b084dd66819b393480 (patch) | |
| tree | a72256e4eef5481a8acd9d530af50374a233ee5a /src/test/java/com | |
| parent | 56860f0aca32b2c69b6213ff7df2b28a62dce7d3 (diff) | |
Aggressively shutdown test database.
Diffstat (limited to 'src/test/java/com')
| -rw-r--r-- | src/test/java/com/amazon/carbonado/repo/jdbc/TestH2.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/test/java/com/amazon/carbonado/repo/jdbc/TestH2.java b/src/test/java/com/amazon/carbonado/repo/jdbc/TestH2.java index eb5c8dc..4e4b622 100644 --- a/src/test/java/com/amazon/carbonado/repo/jdbc/TestH2.java +++ b/src/test/java/com/amazon/carbonado/repo/jdbc/TestH2.java @@ -31,6 +31,8 @@ import org.apache.commons.dbcp.BasicDataSource; import com.amazon.carbonado.*;
+import com.amazon.carbonado.capability.ShutdownCapability;
+
import com.amazon.carbonado.lob.*;
import com.amazon.carbonado.repo.indexed.IndexedRepositoryBuilder;
@@ -60,6 +62,21 @@ public class TestH2 extends com.amazon.carbonado.TestStorables { super(name);
}
+ @Override
+ protected void tearDown() throws Exception {
+ Repository repo = getRepository();
+ JDBCConnectionCapability cap = repo.getCapability(JDBCConnectionCapability.class);
+ if (cap == null) {
+ super.tearDown();
+ } else {
+ ShutdownCapability cap2 = repo.getCapability(ShutdownCapability.class);
+ if (cap2 != null) {
+ cap2.setAutoShutdownEnabled(false);
+ }
+ cap.getConnection().createStatement().execute("SHUTDOWN IMMEDIATELY");
+ }
+ }
+
public void test_propertyOther() throws Exception {
Storage<WithPropertyOther> storage = getRepository().storageFor(WithPropertyOther.class);
WithPropertyOther other = storage.prepare();
|
