1 8 9 package com.sleepycat.je.dbi; 10 11 import java.io.File ; 12 import java.io.IOException ; 13 14 import junit.framework.TestCase; 15 16 import com.sleepycat.je.Environment; 17 import com.sleepycat.je.EnvironmentConfig; 18 import com.sleepycat.je.util.TestUtils; 19 20 public class DbEnvPoolTest extends TestCase { 21 22 private static final boolean DEBUG = false; 23 24 private File envHome = new File (System.getProperty(TestUtils.DEST_DIR)); 25 26 public DbEnvPoolTest() { 27 } 28 29 public void setUp() 30 throws IOException { 31 32 TestUtils.removeLogFiles("Setup", envHome, false); 33 } 34 35 public void tearDown() 36 throws Exception { 37 38 TestUtils.removeLogFiles("TearDown", envHome, false); 39 } 40 41 public void testCanonicalEnvironmentName () 42 throws Throwable { 43 try { 44 File file1 = new File (System.getProperty(TestUtils.DEST_DIR)); 45 File file2 = new File ("build/test/classes"); 46 47 48 EnvironmentConfig envConfig = TestUtils.initEnvConfig(); 49 envConfig.setAllowCreate(true); 50 Environment envA = new Environment(envHome, envConfig); 51 52 53 DbEnvPool.EnvironmentImplInfo info = 54 DbEnvPool.getInstance().getEnvironment 55 (file2, TestUtils.initEnvConfig()); 56 57 assertEquals(false, info.firstHandle); 58 envA.close(); 59 60 } catch (Throwable t) { 61 62 t.printStackTrace(); 63 throw t; 64 } 65 } 66 } 67 | Popular Tags |