if ( !ArrayUtil.isEmpty( directory.listAll() ) )
@Test void prepareFolderRemovesFromLucene() throws IOException { File folder = createRandomFolder( testDir.databaseDir() ); Directory dir = createRandomLuceneDir( folder ); assertFalse( ArrayUtil.isEmpty( dir.listAll() ) ); storage.prepareFolder( folder ); assertTrue( fs.fileExists( folder ) ); assertTrue( ArrayUtil.isEmpty( dir.listAll() ) ); }
@Test void openIndexDirectories() throws IOException { File indexFolder = storage.getIndexFolder(); createRandomLuceneDir( indexFolder ).close(); createRandomLuceneDir( indexFolder ).close(); Map<File,Directory> directories = storage.openIndexDirectories(); try { assertEquals( 2, directories.size() ); for ( Directory dir : directories.values() ) { assertFalse( ArrayUtil.isEmpty( dir.listAll() ) ); } } finally { IOUtils.closeAll( directories.values() ); } }
@Test public void doNotPruneNonCorruptedLogs() throws IOException { life.start(); generateTransactionLogFiles( logFiles ); long highestLogVersion = logFiles.getHighestLogVersion(); long fileSizeBeforePrune = logFiles.getHighestLogFile().length(); LogPosition endOfLogsPosition = new LogPosition( highestLogVersion, fileSizeBeforePrune ); assertEquals( TOTAL_NUMBER_OF_LOG_FILES - 1, highestLogVersion ); logPruner.truncate( endOfLogsPosition ); assertEquals( TOTAL_NUMBER_OF_LOG_FILES, logFiles.logFiles().length ); assertEquals( fileSizeBeforePrune, logFiles.getHighestLogFile().length() ); assertTrue( ArrayUtil.isEmpty( databaseDirectory.listFiles( File::isDirectory ) ) ); }
@Test void prepareFolderRemovesFromFileSystem() throws IOException { File folder = createRandomFolder( testDir.databaseDir() ); createRandomFilesAndFolders( folder ); storage.prepareFolder( folder ); assertTrue( fs.fileExists( folder ) ); assertTrue( ArrayUtil.isEmpty( fs.listFiles( folder ) ) ); }
Args args = Args.parse( incomingArguments ); if ( ArrayUtil.isEmpty( incomingArguments ) || asksForUsage( args ) )
Args args = Args.parse( incomingArguments ); if ( ArrayUtil.isEmpty( incomingArguments ) || asksForUsage( args ) )