public void teardown() throws Exception { TestFileUtil.deleteDirectory(tempDir); }
public static void deleteTestLocalConfigAndData(Map<String, String> clientSettings) throws ConfigException { if (clientSettings.get("localdir") != null) TestFileUtil.deleteDirectory(new File(clientSettings.get("localdir"))); if (clientSettings.get("cachedir") != null) TestFileUtil.deleteDirectory(new File(clientSettings.get("cachedir"))); if (clientSettings.get("databasedir") != null) TestFileUtil.deleteDirectory(new File(clientSettings.get("databasedir"))); if (clientSettings.get("configfile") != null) TestFileUtil.deleteDirectory(new File(clientSettings.get("configfile"))); if (clientSettings.get("appdir") != null) TestFileUtil.deleteDirectory(new File(clientSettings.get("appdir"))); if (clientSettings.get("repopath") != null) TestFileUtil.deleteDirectory(new File(clientSettings.get("repopath"))); }
@After public void tearDown() throws Exception { TestFileUtil.deleteDirectory(tempDir); }
@AfterClass public static void cleanUp() { // remove created folders TestFileUtil.deleteDirectory(tempWatchRootAppFolder.getParentFile()); }
public static boolean deleteDirectory(File path) { if (path != null && path.exists() && path.isDirectory()) { File[] files = path.listFiles(); for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) { deleteDirectory(files[i]); } else { files[i].delete(); } } } else return false; return (path.delete()); }
@After public void tearDown() throws Exception { TestFileUtil.deleteDirectory(tempDir); }
public static void deleteTestLocalConfigAndData(Config config) { TestFileUtil.deleteDirectory(config.getLocalDir()); TestFileUtil.deleteDirectory(config.getCacheDir()); TestFileUtil.deleteDirectory(config.getDatabaseDir()); if (config.getAppDir() != null) { TestFileUtil.deleteDirectory(config.getAppDir()); } // TODO [low] workaround: delete empty parent folder of getAppDir() --> ROOT/app/.. --> ROOT/ config.getLocalDir().getParentFile().delete(); // if empty! deleteTestLocalConnection(config); }
@Test public void testIsEncryptedFileTrue() throws Exception { File tempDirectory = TestFileUtil.createTempDirectoryInSystemTemp(); File testFile = new File(tempDirectory+"/somefile"); RandomAccessFile testFileRaf = new RandomAccessFile(testFile, "rw"); testFileRaf.write(MultiCipherOutputStream.STREAM_MAGIC); testFileRaf.write(MultiCipherOutputStream.STREAM_VERSION); testFileRaf.close(); assertTrue(CipherUtil.isEncrypted(testFile)); TestFileUtil.deleteDirectory(tempDirectory); }
private static void deleteTestLocalConnection(Config config) { LocalTransferSettings connection = (LocalTransferSettings) config.getConnection(); TestFileUtil.deleteDirectory(connection.getPath()); }
@Test public void testIsDirectory() throws Exception { File tempDir = TestFileUtil.createTempDirectoryInSystemTemp(); new File(tempDir, "folder").mkdir(); new File(tempDir, "file").createNewFile(); assertTrue(FileUtil.isDirectory(new File(tempDir, "folder"))); assertFalse(FileUtil.isDirectory(new File(tempDir, "file"))); if (EnvironmentUtil.symlinksSupported()) { FileUtil.createSymlink(new File(tempDir, "folder").getAbsolutePath(), new File(tempDir, "symlink-to-folder")); assertFalse(FileUtil.isDirectory(new File(tempDir, "symlink-to-folder"))); } TestFileUtil.deleteDirectory(tempDir); }
@Test public void testCreateSymlink() throws Exception { if (!EnvironmentUtil.symlinksSupported()) { return; } File tempDir = TestFileUtil.createTempDirectoryInSystemTemp(); TestFileUtil.createRandomFile(new File(tempDir, "file1"), 1234); FileUtil.createSymlink("/some/target", new File(tempDir, "link-to-non-existing-target")); FileUtil.createSymlink(new File(tempDir, "file1").getAbsolutePath(), new File(tempDir, "link-to-file1"));; String linkTargetToFile1 = FileUtil.readSymlinkTarget(new File(tempDir, "link-to-file1")); String nonExistingSymlinkTarget = FileUtil.readSymlinkTarget(new File(tempDir, "link-to-non-existing-target")); assertEquals(new File(tempDir, "file1").getAbsolutePath(), linkTargetToFile1); assertEquals("/some/target", nonExistingSymlinkTarget); TestFileUtil.deleteDirectory(tempDir); }
public void chunkFileIntoMultiChunks(Chunker chunker, MultiChunker multiChunker, int minMultiChunkSize) throws Exception { File tempDir = TestFileUtil.createTempDirectoryInSystemTemp(); int fileSizeBig = 4560000; int fileSizeSmall = 1230; int fileAmountSizeSmall = 2; int fileAmountSizeBig = 3; List<File> files = TestFileUtil.createRandomFilesInDirectory(tempDir, fileSizeSmall, fileAmountSizeSmall); files.addAll(TestFileUtil.createRandomFilesInDirectory(tempDir, fileSizeBig, fileAmountSizeBig)); logger.log(Level.INFO, "- In "+tempDir+" ..."); Set<MultiChunk> resultMultiChunks = chunkFileIntoMultiChunks(tempDir, files, chunker, multiChunker, new NoTransformer()); long totalFilesSize = (fileSizeBig * fileAmountSizeBig) + (fileSizeSmall * fileAmountSizeSmall); assertEquals(totalFilesSize / minMultiChunkSize / 1024, resultMultiChunks.size()); TestFileUtil.deleteDirectory(tempDir); }
TestFileUtil.deleteDirectory(tempDir);
@Test public void testCacheNeedsCleaning1Left() throws Exception { File testCacheFolder = TestFileUtil.createTempDirectoryInSystemTemp(); Cache cache = new Cache(testCacheFolder); cache.setKeepBytes(50*1024); TestFileUtil.createRandomFile(new File(testCacheFolder, "10"), 10*1024); Thread.sleep(1001); // Linux/ext3 only has 1s accuracy TestFileUtil.createRandomFile(new File(testCacheFolder, "30"), 30*1024); Thread.sleep(1001); TestFileUtil.createRandomFile(new File(testCacheFolder, "20"), 20*1024); Thread.sleep(1001); TestFileUtil.createRandomFile(new File(testCacheFolder, "40"), 40*1024); assertEquals(4, testCacheFolder.listFiles().length); cache.clear(); assertEquals(1, testCacheFolder.listFiles().length); assertFalse(new File(testCacheFolder, "10").exists()); assertFalse(new File(testCacheFolder, "30").exists()); assertFalse(new File(testCacheFolder, "20").exists()); assertTrue(new File(testCacheFolder, "40").exists()); TestFileUtil.deleteDirectory(testCacheFolder); }
@Test public void testFileExistsNormal() throws Exception { File tempDir = TestFileUtil.createTempDirectoryInSystemTemp(); TestFileUtil.createRandomFile(new File(tempDir, "file1"), 1234); assertTrue(FileUtil.exists(new File(tempDir, "file1"))); assertFalse(FileUtil.exists(new File(tempDir, "file2"))); TestFileUtil.deleteDirectory(tempDir); }
@Test public void testFileExistsSymlink() throws Exception { if (!EnvironmentUtil.symlinksSupported()) { return; } File tempDir = TestFileUtil.createTempDirectoryInSystemTemp(); TestFileUtil.createRandomFile(new File(tempDir, "file1"), 1234); Files.createSymbolicLink(new File(tempDir, "link-to-file1").toPath(), new File(tempDir, "file1").toPath()); Files.createSymbolicLink(new File(tempDir, "non-existing-target").toPath(), Paths.get("/does/not/exist")); String linkTargetToFile1 = FileUtil.readSymlinkTarget(new File(tempDir, "link-to-file1")); String nonExistingSymlinkTarget = FileUtil.readSymlinkTarget(new File(tempDir, "non-existing-target")); assertEquals(new File(tempDir, "file1").getAbsolutePath(), linkTargetToFile1); assertEquals("/does/not/exist", nonExistingSymlinkTarget); assertTrue(FileUtil.exists(new File(tempDir, "link-to-file1"))); assertTrue(FileUtil.exists(new File(tempDir, "non-existing-target"))); assertFalse(FileUtil.exists(new File(tempDir, "actually-non-existing-file-or-link"))); TestFileUtil.deleteDirectory(tempDir); }
@Test public void testIsEncryptedFileFalse() throws Exception { File tempDirectory = TestFileUtil.createTempDirectoryInSystemTemp(); File testFile = new File(tempDirectory+"/somefile"); TestFileUtil.writeToFile(new byte[] { 1, 2, 3 }, testFile); assertFalse(CipherUtil.isEncrypted(testFile)); TestFileUtil.deleteDirectory(tempDirectory); }
@Test public void testCacheSizeOkay() throws Exception { File testCacheFolder = TestFileUtil.createTempDirectoryInSystemTemp(); Cache cache = new Cache(testCacheFolder); cache.setKeepBytes(50*1024); TestFileUtil.createRandomFilesInDirectory(testCacheFolder, 10*1024, 4); assertEquals(4, testCacheFolder.listFiles().length); cache.clear(); assertEquals(4, testCacheFolder.listFiles().length); TestFileUtil.deleteDirectory(testCacheFolder); }
@Test public void testCacheNeedsCleaning5Left() throws Exception { File testCacheFolder = TestFileUtil.createTempDirectoryInSystemTemp(); Cache cache = new Cache(testCacheFolder); cache.setKeepBytes(50*1024); TestFileUtil.createRandomFilesInDirectory(testCacheFolder, 10*1024, 10); assertEquals(10, testCacheFolder.listFiles().length); cache.clear(); assertEquals(5, testCacheFolder.listFiles().length); TestFileUtil.deleteDirectory(testCacheFolder); }
@Test public void testCreateChecksum() throws Exception { File tempDir = TestFileUtil.createTempDirectoryInSystemTemp(); TestFileUtil.createFileWithContent(new File(tempDir, "file"), "000"); byte[] sha1sum = FileUtil.createChecksum(new File(tempDir, "file"), "SHA1"); byte[] md5sum = FileUtil.createChecksum(new File(tempDir, "file"), "MD5"); assertNotNull(sha1sum); assertNotNull(md5sum); assertEquals("8aefb06c426e07a0a671a1e2488b4858d694a730", StringUtil.toHex(sha1sum)); assertEquals("c6f057b86584942e415435ffb1fa93d4", StringUtil.toHex(md5sum)); TestFileUtil.deleteDirectory(tempDir); }