1 22 package org.objectweb.petals.tools.packageplugin; 23 24 import java.io.File ; 25 import java.io.IOException ; 26 27 import org.objectweb.petals.tools.packageplugin.utils.CopyFileSetUtil; 28 29 import junit.framework.TestCase; 30 31 36 public class CopyFileSetTest extends TestCase { 37 38 private String baseDir; 39 40 public void setUp() { 41 baseDir = this.getClass().getResource(".").toString(); 42 baseDir = baseDir.substring(0, baseDir.indexOf("target")); 43 baseDir = baseDir.substring(baseDir.indexOf(":") + 1); 44 } 45 46 public void testCopy1() throws IOException { 47 CopyFileSetUtil.copyFileSetToDirectory(new File (baseDir 48 + File.separator + "src" + File.separator + "test-data"), new File ( 49 baseDir + File.separator + "target"), "*.txt", true); 50 } 51 52 public void testCopy2() throws IOException { 53 CopyFileSetUtil.copyFileSetToDirectory(new File (baseDir 54 + File.separator + "src" + File.separator + "test-data"), new File ( 55 baseDir + File.separator + "target"), "**" + File.separator 56 + "*.txt", true); 57 } 58 59 public void testCopy3() throws IOException { 60 CopyFileSetUtil.copyFileSetToDirectory(new File (baseDir 61 + File.separator + "src" + File.separator + "test-data"), new File ( 62 baseDir + File.separator + "target"), "**" + File.separator + "foo" 63 + File.separator + "*.txt", true); 64 } 65 66 public void testCopy4() throws IOException { 67 CopyFileSetUtil.copyFileSetToDirectory(new File (baseDir 68 + File.separator + "src" + File.separator + "test-data"), new File ( 69 baseDir + File.separator + "target"), "**" + File.separator 70 + "target" + File.separator + "distributions" + File.separator 71 + "*.txt", true); 72 } 73 74 public void testCopyExclude() throws IOException { 75 File svnDir = new File (baseDir + File.separator + "target" 76 + File.separator + "test-svn"); 77 if (svnDir.exists()) { 78 svnDir.delete(); 79 } 80 svnDir.mkdir(); 81 CopyFileSetUtil.copyFileSetToDirectory(new File (baseDir 82 + File.separator + "src" + File.separator + "test-data"), svnDir, 83 "**" + File.separator + "*.*", ".svn", true); 84 } 85 86 } 87 | Popular Tags |