/*-
* See the file LICENSE for redistribution information.
*
* Copyright (c) 2002, 2015 Oracle and/or its affiliates. All rights reserved.
*
* $Id$
*/
package com.sleepycat.db.util;
import java.io.File;
import java.io.FileNotFoundException;
import com.sleepycat.util.test.TestBase;
import com.sleepycat.db.DatabaseException;
import com.sleepycat.db.Environment;
import com.sleepycat.db.EnvironmentConfig;
public class DualTestCase extends TestBase {
private boolean setUpInvoked = false;
public DualTestCase() {
super();
}
@Override
public void setUp()
throws Exception {
setUpInvoked = true;
super.setUp();
}
@Override
public void tearDown()
throws Exception {
if (!setUpInvoked) {
throw new IllegalStateException
("tearDown was invoked without a corresponding setUp() call");
}
super.tearDown();
}
protected Environment create(File envHome, EnvironmentConfig envConfig)
throws DatabaseException {
Environment env = null;
try {
env = new Environment(envHome, envConfig);
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
}
return env;
}
protected void close(Environment env)
throws DatabaseException {
env.close();
}
public static boolean isReplicatedTest(Class<?> testCaseClass) {
return false;
}
}