Author: khmarbaise
Date: Tue Apr 12 20:52:06 2016
New Revision: 1738863

URL: http://svn.apache.org/viewvc?rev=1738863&view=rev
Log:
Fixed test to create the folder/file structure instead of
copying the structure by using the resource plugin which
will not work with dot files.

Removed:
    maven/shared/trunk/maven-filtering/src/test/units-files/include-git-files/
Modified:
    
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.java

Modified: 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.java?rev=1738863&r1=1738862&r2=1738863&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.java
 (original)
+++ 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.java
 Tue Apr 12 20:52:06 2016
@@ -129,7 +129,7 @@ public class DefaultMavenResourcesFilter
         mre.setEncoding( "UTF-8" );
         mre.setMavenProject( mavenProject );
         mre.setFilters( filtersFile );
-        mre.setNonFilteredFileExtensions( Collections.<String>emptyList() );
+        mre.setNonFilteredFileExtensions( Collections.<String> emptyList() );
         mre.setMavenSession( session );
         mre.setUseDefaultFilterWrappers( true );
 
@@ -374,7 +374,7 @@ public class DefaultMavenResourcesFilter
         mre.setEncoding( "UTF-8" );
         mre.setMavenProject( mavenProject );
         mre.setFilters( null );
-        mre.setNonFilteredFileExtensions( Collections.<String>emptyList() );
+        mre.setNonFilteredFileExtensions( Collections.<String> emptyList() );
         mre.setMavenSession( new StubMavenSession() );
 
         mavenResourcesFiltering.filterResources( mre );
@@ -459,7 +459,7 @@ public class DefaultMavenResourcesFilter
 
         MavenResourcesExecution mavenResourcesExecution =
             new MavenResourcesExecution( resources, outputDirectory, 
mavenProject, "UTF-8", filtersFile,
-                                         Collections.<String>emptyList(), new 
StubMavenSession() );
+                                         Collections.<String> emptyList(), new 
StubMavenSession() );
         mavenResourcesFiltering.filterResources( mavenResourcesExecution );
 
         File[] files = outputDirectory.listFiles();
@@ -495,7 +495,7 @@ public class DefaultMavenResourcesFilter
 
         MavenResourcesExecution mavenResourcesExecution =
             new MavenResourcesExecution( resources, outputDirectory, 
mavenProject, "UTF-8", filtersFile,
-                                         Collections.<String>emptyList(), new 
StubMavenSession() );
+                                         Collections.<String> emptyList(), new 
StubMavenSession() );
         mavenResourcesFiltering.filterResources( mavenResourcesExecution );
 
         File[] files = outputDirectory.listFiles();
@@ -536,7 +536,7 @@ public class DefaultMavenResourcesFilter
 
         MavenResourcesExecution mavenResourcesExecution =
             new MavenResourcesExecution( resources, outputDirectory, 
mavenProject, "UTF-8", filtersFile,
-                                         Collections.<String>emptyList(), new 
StubMavenSession() );
+                                         Collections.<String> emptyList(), new 
StubMavenSession() );
         mavenResourcesFiltering.filterResources( mavenResourcesExecution );
 
         File[] files = outputDirectory.listFiles();
@@ -592,7 +592,7 @@ public class DefaultMavenResourcesFilter
 
         MavenResourcesExecution mavenResourcesExecution =
             new MavenResourcesExecution( resources, outputDirectory, 
mavenProject, "UTF-8", filtersFile,
-                                         Collections.<String>emptyList(), new 
StubMavenSession() );
+                                         Collections.<String> emptyList(), new 
StubMavenSession() );
         mavenResourcesFiltering.filterResources( mavenResourcesExecution );
 
         File[] files = targetPathFile.listFiles();
@@ -626,7 +626,7 @@ public class DefaultMavenResourcesFilter
 
         MavenResourcesExecution mavenResourcesExecution =
             new MavenResourcesExecution( resources, outputDirectory, 
mavenProject, "UTF-8", filtersFile,
-                                         Collections.<String>emptyList(), new 
StubMavenSession() );
+                                         Collections.<String> emptyList(), new 
StubMavenSession() );
         mavenResourcesFiltering.filterResources( mavenResourcesExecution );
 
         File targetPathFile = new File( outputDirectory, "testTargetPath" );
@@ -657,7 +657,7 @@ public class DefaultMavenResourcesFilter
         } );
         MavenResourcesExecution mavenResourcesExecution =
             new MavenResourcesExecution( resources, outputDirectory, 
mavenProject, "UTF-8",
-                                         Collections.<String>emptyList(), 
Collections.<String>emptyList(),
+                                         Collections.<String> emptyList(), 
Collections.<String> emptyList(),
                                          new StubMavenSession() );
         mavenResourcesExecution.setIncludeEmptyDirs( true );
         mavenResourcesFiltering.filterResources( mavenResourcesExecution );
@@ -697,7 +697,12 @@ public class DefaultMavenResourcesFilter
     public void testShouldReturnGitIgnoreFiles()
         throws Exception
     {
-        File outputDirectory = new File( getBasedir(), 
"target/testGitIgnoreFile" );
+        File sourceDirectory = new File( getBasedir(), 
"/target/sourceTestGitIgnoreFile" );
+        FileUtils.forceDelete( sourceDirectory );
+
+        createTestDataStructure( sourceDirectory );
+
+        File outputDirectory = new File( getBasedir(), 
"/target/testGitIgnoreFile" );
         File baseDir = new File( "c:\\foo\\bar" );
         StubMavenProject mavenProject = new StubMavenProject( baseDir );
         mavenProject.setVersion( "1.0" );
@@ -710,13 +715,13 @@ public class DefaultMavenResourcesFilter
         resources.add( new Resource()
         {
             {
-                setDirectory( getBasedir() + 
"/src/test/units-files/include-git-files" );
+                setDirectory( getBasedir() + "/target/sourceTestGitIgnoreFile" 
);
                 setIncludes( Arrays.asList( "**/*" ) );
             }
         } );
         MavenResourcesExecution mavenResourcesExecution =
             new MavenResourcesExecution( resources, outputDirectory, 
mavenProject, "UTF-8",
-                                         Collections.<String>emptyList(), 
Collections.<String>emptyList(),
+                                         Collections.<String> emptyList(), 
Collections.<String> emptyList(),
                                          new StubMavenSession() );
         mavenResourcesExecution.setIncludeEmptyDirs( true );
         mavenResourcesExecution.setAddDefaultExcludes( false );
@@ -740,14 +745,14 @@ public class DefaultMavenResourcesFilter
                 {
 
                     assertEquals( 1, file.list().length );
-                    assertTrue ( file.listFiles()[0].getName().endsWith( 
".gitignore" ) );
+                    assertTrue( file.listFiles()[0].getName().endsWith( 
".gitignore" ) );
                 }
                 if ( file.getName().endsWith( "empty-directory-child" ) )
                 {
                     assertEquals( 1, file.list().length );
                     assertTrue( file.listFiles()[0].isDirectory() );
                     assertEquals( 1, file.listFiles()[0].listFiles().length );
-                  
+
                     assertTrue( 
file.listFiles()[0].listFiles()[0].getName().endsWith( ".gitignore" ) );
                 }
             }
@@ -759,6 +764,35 @@ public class DefaultMavenResourcesFilter
     }
 
     /**
+     * The folder and file structure will be created instead of letting this 
resource plugin copying the structure which
+     * will not work.
+     * 
+     * @param sourceDirectory The source folder where the structure will be 
created.
+     * @throws IOException
+     */
+    private void createTestDataStructure( File sourceDirectory )
+        throws IOException
+    {
+        File dir1 = new File( sourceDirectory, "dir1" );
+
+        dir1.mkdirs();
+        FileUtils.fileWrite( new File( dir1, "foo.txt" ), "UTF-8", "This is a 
Test File" );
+
+        File emptyDirectory = new File( sourceDirectory, "empty-directory" );
+        emptyDirectory.mkdirs();
+
+        FileUtils.fileWrite( new File( emptyDirectory, ".gitignore" ), 
"UTF-8", "# .gitignore file" );
+
+        File emptyDirectoryChild = new File( sourceDirectory, 
"empty-directory-child" );
+        emptyDirectory.mkdirs();
+
+        File emptyDirectoryChildEmptyChild = new File( emptyDirectoryChild, 
"empty-child" );
+        emptyDirectoryChildEmptyChild.mkdirs();
+
+        FileUtils.fileWrite( new File( emptyDirectoryChildEmptyChild, 
".gitignore" ), "UTF-8", "# .gitignore file" );
+    }
+
+    /**
      * unit test for MSHARED-81 : 
https://issues.apache.org/jira/browse/MSHARED-81
      */
     public void testMSHARED81()
@@ -792,8 +826,8 @@ public class DefaultMavenResourcesFilter
         } );
         File output = new File( outputDirectory, "MSHARED-81" );
         MavenResourcesExecution mavenResourcesExecution =
-            new MavenResourcesExecution( resources, output, mavenProject, 
"UTF-8", Collections.<String>emptyList(),
-                                         Collections.<String>emptyList(), new 
StubMavenSession() );
+            new MavenResourcesExecution( resources, output, mavenProject, 
"UTF-8", Collections.<String> emptyList(),
+                                         Collections.<String> emptyList(), new 
StubMavenSession() );
         mavenResourcesExecution.setIncludeEmptyDirs( true );
         mavenResourcesExecution.setEscapeString( "\\" );
 
@@ -854,8 +888,8 @@ public class DefaultMavenResourcesFilter
         } );
         File output = new File( outputDirectory, "edge-cases" );
         MavenResourcesExecution mavenResourcesExecution =
-            new MavenResourcesExecution( resources, output, mavenProject, 
"UTF-8", Collections.<String>emptyList(),
-                                         Collections.<String>emptyList(), new 
StubMavenSession() );
+            new MavenResourcesExecution( resources, output, mavenProject, 
"UTF-8", Collections.<String> emptyList(),
+                                         Collections.<String> emptyList(), new 
StubMavenSession() );
         mavenResourcesExecution.setIncludeEmptyDirs( true );
         mavenResourcesExecution.setEscapeString( "\\" );
 
@@ -904,7 +938,7 @@ public class DefaultMavenResourcesFilter
 
         MavenResourcesExecution mavenResourcesExecution =
             new MavenResourcesExecution( Collections.singletonList( resource 
), outputDirectory, mavenProject, "UTF-8",
-                                         Collections.<String>emptyList(), 
Collections.<String>emptyList(),
+                                         Collections.<String> emptyList(), 
Collections.<String> emptyList(),
                                          new StubMavenSession() );
         mavenResourcesExecution.setFilterFilenames( true );
         mavenResourcesFiltering.filterResources( mavenResourcesExecution );


Reply via email to