@Before public void setup() { storeDir = testDirectory.storeDir(); testSpecificConfig.clear(); }
@BeforeEach void setUp() { storeDir = testDirectory.storeDir(); }
@Test void storeLayoutResolvesLinks() throws IOException { Path basePath = testDirectory.directory().toPath(); File storeDir = testDirectory.storeDir("notAbsolute"); Path linkPath = basePath.resolve( "link" ); Path symbolicLink = Files.createSymbolicLink( linkPath, storeDir.toPath() ); StoreLayout storeLayout = StoreLayout.of( symbolicLink.toFile() ); assertEquals( storeDir, storeLayout.storeDirectory() ); }
@Before public void before() { db = (GraphDatabaseAPI) new TestGraphDatabaseFactory().newEmbeddedDatabase( testDirectory.storeDir() ); }
@BeforeEach void setUp() { database = new GraphDatabaseFactory().newEmbeddedDatabase( testDirectory.storeDir() ); }
@BeforeClass public static void setUpStuff() { graphDb = new TestGraphDatabaseFactory().newEmbeddedDatabase( testDirectory.storeDir() ); }
private void checkStartLogLine( int hoursShift, String timeZoneSuffix ) throws IOException { TimeZone.setDefault( TimeZone.getTimeZone( ZoneOffset.ofHours( hoursShift ) ) ); File storeDir = testDirectory.storeDir( String.valueOf( hoursShift ) ); File databaseDirectory = testDirectory.databaseLayout( storeDir ).databaseDirectory(); GraphDatabaseService database = new TestGraphDatabaseFactory().newEmbeddedDatabaseBuilder( databaseDirectory ) .setConfig( GraphDatabaseSettings.db_timezone, LogTimeZone.SYSTEM.name() ).newGraphDatabase(); database.shutdown(); Path databasePath = storeDir.toPath(); Path debugLog = Paths.get( "logs", "debug.log" ); String debugLogLine = getLogLine( databasePath, debugLog ); assertTrue( debugLogLine, debugLogLine.contains( timeZoneSuffix ) ); }
@Test void databaseLayoutUseCanonicalRepresentation() { File storeDir = testDirectory.storeDir( "notCanonical" ); Path basePath = testDirectory.databaseDir( storeDir ).toPath(); Path notCanonicalPath = basePath.resolve( "../anotherDatabase" ); DatabaseLayout databaseLayout = DatabaseLayout.of( notCanonicalPath.toFile() ); File expectedDirectory = StoreLayout.of( storeDir ).databaseLayout( "anotherDatabase" ).databaseDirectory(); assertEquals( expectedDirectory, databaseLayout.databaseDirectory() ); }
private File copyTransactionLogs() throws IOException { File restoreDbStore = directory.storeDir( "restore-db" ); File restoreDbStoreDir = directory.databaseDir( restoreDbStore ); move( fileSystemRule.get(), this.directory.databaseDir(), restoreDbStoreDir ); return restoreDbStoreDir; }
@Test void storeLayoutForAbsoluteFile() { File storeDir = testDirectory.storeDir(); StoreLayout storeLayout = StoreLayout.of( storeDir ); assertEquals( storeDir, storeLayout.storeDirectory() ); }
@Before public void setUp() { database = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder( testDirectory.storeDir() ) .newGraphDatabase(); }
@Before public void setUp() { storeDir = testDirectory.storeDir(); logProvider = new AssertableLogProvider(); database = new TestGraphDatabaseFactory().setInternalLogProvider( logProvider ).newEmbeddedDatabase( storeDir ); }
private GraphDatabaseService createDb() { GraphDatabaseFactoryState state = new GraphDatabaseFactoryState(); return new GraphDatabaseFacadeFactory( DatabaseInfo.COMMUNITY, platformModule -> new CommunityEditionModule( platformModule ) { @Override public DatabaseTransactionStats createTransactionMonitor() { return new SkipTransactionDatabaseStats(); } } ).newFacade( storeLocation.storeDir(), Config.defaults(), state.databaseDependencies() ); }
private void setupDb( GraphDatabaseSettings.SchemaIndex schemaIndex ) { TestGraphDatabaseFactory dbFactory = new TestGraphDatabaseFactory(); GraphDatabaseBuilder builder = dbFactory.newEmbeddedDatabaseBuilder( directory.storeDir() ) .setConfig( GraphDatabaseSettings.default_schema_provider, schemaIndex.providerName() ); db = builder.newGraphDatabase(); } }
protected GraphDatabaseService createGraphDatabase() { GraphDatabaseBuilder graphDatabaseBuilder = configure( createGraphDatabaseFactory() ) .setFileSystem( fileSystemRule.get() ) .newEmbeddedDatabaseBuilder( testDir.storeDir() ); return configure( graphDatabaseBuilder ).newGraphDatabase(); }
@Test void shouldShutdownCorrectlyWhenCheckPointingOnShutdownFails() { TestGraphDatabaseFactoryWithFailingPageCacheFlush factory = new TestGraphDatabaseFactoryWithFailingPageCacheFlush(); assertThrows(LifecycleException.class, () -> factory.newEmbeddedDatabase( testDirectory.storeDir() ).shutdown() ); assertEquals( LifecycleStatus.SHUTDOWN, factory.getNeoStoreDataSourceStatus() ); }
@Before public void setUp() throws Exception { storeDir = directory.storeDir(); logFiles = LogFilesBuilder.builder( directory.databaseLayout(), fileSystemRule.get() ) .withLogVersionRepository( logVersionRepository ) .withTransactionIdStore( transactionIdStore ) .build(); }
@Before public void setup() throws IOException { fileSystem = fileSystemRule.get(); PageCache pageCache = pageCacheRule.getPageCache( fileSystem ); workingStoreDir = testDir.storeDir( "working_" + version ); workingDatabaseLayout = testDir.databaseLayout( workingStoreDir ); check = new StoreVersionCheck( pageCache ); File prepareDirectory = testDir.directory( "prepare_" + version ); prepareSampleLegacyDatabase( version, fileSystem, workingDatabaseLayout.databaseDirectory(), prepareDirectory ); }
@BeforeClass public static void setUp() { CustomClockFacadeFactory facadeFactory = new CustomClockFacadeFactory(); database = new CustomClockTestGraphDatabaseFactory( facadeFactory ) .newEmbeddedDatabaseBuilder( directory.storeDir() ) .setConfig( GraphDatabaseSettings.lock_acquisition_timeout, "2s" ) .setConfig( "dbms.backup.enabled", "false" ) .newGraphDatabase(); createTestNode( marker ); }
@BeforeClass public static void createDatabase() { graphdb = new TestGraphDatabaseFactory().newEmbeddedDatabase( testDirectory.storeDir() ); File databaseDirectory = testDirectory.databaseLayout( "read_only" ).databaseDirectory(); new TestGraphDatabaseFactory().newEmbeddedDatabase( databaseDirectory ).shutdown(); graphDbReadOnly = new TestGraphDatabaseFactory().newEmbeddedDatabaseBuilder( databaseDirectory ). setConfig( GraphDatabaseSettings.read_only, TRUE ). newGraphDatabase(); }