| | |
| | | * Copyright 2006-2008 Sun Microsystems, Inc. |
| | | * Portions Copyright 2014-2015 ForgeRock AS |
| | | */ |
| | | |
| | | package org.opends.quicksetup.util; |
| | | |
| | | import static org.testng.Assert.*; |
| | | import org.testng.annotations.*; |
| | | import org.opends.quicksetup.QuickSetupTestCase; |
| | | import org.opends.quicksetup.TestUtilities; |
| | | import org.opends.quicksetup.Constants; |
| | | import org.opends.quicksetup.ApplicationException; |
| | | import org.opends.server.util.StaticUtils; |
| | | |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.io.FileWriter; |
| | | import java.io.FileReader; |
| | | import java.io.BufferedReader; |
| | | import java.io.File; |
| | | import java.io.FileFilter; |
| | | import java.io.FileReader; |
| | | import java.io.FileWriter; |
| | | import java.io.IOException; |
| | | import java.io.RandomAccessFile; |
| | | import java.nio.channels.FileChannel; |
| | | import java.nio.channels.FileLock; |
| | | |
| | | import org.opends.quicksetup.ApplicationException; |
| | | import org.opends.quicksetup.Constants; |
| | | import org.opends.quicksetup.QuickSetupTestCase; |
| | | import org.opends.quicksetup.TestUtilities; |
| | | import org.opends.server.util.StaticUtils; |
| | | import org.testng.annotations.AfterMethod; |
| | | import org.testng.annotations.BeforeClass; |
| | | import org.testng.annotations.DataProvider; |
| | | import org.testng.annotations.Test; |
| | | |
| | | /** |
| | | * FileManager Tester. |
| | | */ |
| | |
| | | try { |
| | | if (target.exists()) { |
| | | target.delete(); |
| | | assert(!target.exists()); |
| | | assertTrue(!target.exists()); |
| | | } |
| | | fileManager.rename(src, target); |
| | | assert(!src.exists()); |
| | | assert(target.exists()); |
| | | assertTrue(!src.exists()); |
| | | assertTrue(target.exists()); |
| | | } finally { |
| | | src.delete(); |
| | | target.delete(); |
| | |
| | | File target = File.createTempFile("target", null); |
| | | try { |
| | | StaticUtils.renameFile(src, target); |
| | | assert(!src.exists()); |
| | | assert(target.exists()); |
| | | assertTrue(!src.exists()); |
| | | assertTrue(target.exists()); |
| | | } finally { |
| | | src.delete(); |
| | | target.delete(); |
| | |
| | | |
| | | // Create a filter that should reject the operation |
| | | FileFilter filter = new FileFilter() { |
| | | @Override |
| | | public boolean accept(File pathname) { |
| | | return false; |
| | | } |
| | |
| | | |
| | | // Create a filter that should reject the operation |
| | | FileFilter filter = new FileFilter() { |
| | | @Override |
| | | public boolean accept(File pathname) { |
| | | return false; |
| | | } |
| | |
| | | |
| | | // Test that a filter can stop a delete altogether |
| | | FileFilter rejectOpFilter = new FileFilter() { |
| | | @Override |
| | | public boolean accept(File pathname) { |
| | | return false; |
| | | } |
| | |
| | | |
| | | // Test that using a filter to delete one file works |
| | | FileFilter killChildFileFilter = new FileFilter() { |
| | | @Override |
| | | public boolean accept(File f) { |
| | | return f.equals(f2b1); |
| | | } |
| | |
| | | public void testCopyRecursively1() throws Exception { |
| | | // Test that a filter can stop a delete altogether |
| | | FileFilter rejectOpFilter = new FileFilter() { |
| | | @Override |
| | | public boolean accept(File pathname) { |
| | | return false; |
| | | } |
| | |
| | | |
| | | // Test that using a filter to delete one file works |
| | | FileFilter copyChildFileFilter = new FileFilter() { |
| | | @Override |
| | | public boolean accept(File f) { |
| | | return f.equals(f2b1); |
| | | } |
| | |
| | | |
| | | // Test that using a filter to delete one file works |
| | | FileFilter copyChildFileFilter = new FileFilter() { |
| | | @Override |
| | | public boolean accept(File f) { |
| | | return f.equals(f2b1); |
| | | } |