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/amazon/carbonado/repo | |
| parent | 56860f0aca32b2c69b6213ff7df2b28a62dce7d3 (diff) | |
Aggressively shutdown test database.
Diffstat (limited to 'src/test/java/com/amazon/carbonado/repo')
| -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();
  | 
