Author: krosenvold
Date: Fri Sep 26 19:10:09 2014
New Revision: 1627861
URL: http://svn.apache.org/r1627861
Log:
Added symlink test project
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/dirOnTheOutside/
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/dirOnTheOutside/FileInDirOnTheOutside.txt
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/onTheOutside.txt
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/regen.sh
(with props)
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/aRegularDir/
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/aRegularDir/aRegularFile.txt
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileR.txt
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileW.txt
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileX.txt
(with props)
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symDir
(with props)
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToDirOnTheOutside
(with props)
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToFileOnTheOutside
(with props)
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symR
(with props)
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symW
(with props)
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symX
(with props)
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/targetDir/
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/targetDir/targetFile.txt
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/symlinks.tar
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/symlinks.zip
Modified:
maven/shared/trunk/maven-shared-utils/src/test/java/org/apache/maven/shared/utils/io/DirectoryScannerTest.java
Modified:
maven/shared/trunk/maven-shared-utils/src/test/java/org/apache/maven/shared/utils/io/DirectoryScannerTest.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/java/org/apache/maven/shared/utils/io/DirectoryScannerTest.java?rev=1627861&r1=1627860&r2=1627861&view=diff
==============================================================================
---
maven/shared/trunk/maven-shared-utils/src/test/java/org/apache/maven/shared/utils/io/DirectoryScannerTest.java
(original)
+++
maven/shared/trunk/maven-shared-utils/src/test/java/org/apache/maven/shared/utils/io/DirectoryScannerTest.java
Fri Sep 26 19:10:09 2014
@@ -115,6 +115,20 @@ public class DirectoryScannerTest
}
@Test
+ public void followSymlinks(){
+ DirectoryScanner ds = new DirectoryScanner();
+ ds.setBasedir( new File("src/test/resources/symlinks/src/") );
+ ds.setFollowSymlinks( false );
+ ds.scan();
+ List<String> included = Arrays.asList( ds.getIncludedFiles() );
+ System.out.println( "includedFiles(nosymlinks) = " + included );
+ ds.setFollowSymlinks( true );
+ ds.scan();
+ included = Arrays.asList( ds.getIncludedFiles() );
+ System.out.println( "includedFiles(symlinks ) = " + included );
+ }
+
+ @Test
public void testSimpleExcludes()
throws Exception
{
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/dirOnTheOutside/FileInDirOnTheOutside.txt
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/dirOnTheOutside/FileInDirOnTheOutside.txt?rev=1627861&view=auto
==============================================================================
---
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/dirOnTheOutside/FileInDirOnTheOutside.txt
(added)
+++
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/dirOnTheOutside/FileInDirOnTheOutside.txt
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+I am on the outside...
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/onTheOutside.txt
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/onTheOutside.txt?rev=1627861&view=auto
==============================================================================
---
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/onTheOutside.txt
(added)
+++
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/onTheOutside.txt
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+I am on the outside of the src
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/regen.sh
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/regen.sh?rev=1627861&view=auto
==============================================================================
--- maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/regen.sh
(added)
+++ maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/regen.sh
Fri Sep 26 19:10:09 2014
@@ -0,0 +1,6 @@
+rm symlinks.zip
+rm symlinks.tar
+cd src
+zip --symlinks ../symlinks.zip file* targetDir sym*
+tar -cvf ../symlinks.tar file* targetDir sym*
+
Propchange:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/regen.sh
------------------------------------------------------------------------------
svn:executable = *
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/aRegularDir/aRegularFile.txt
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/aRegularDir/aRegularFile.txt?rev=1627861&view=auto
==============================================================================
---
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/aRegularDir/aRegularFile.txt
(added)
+++
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/aRegularDir/aRegularFile.txt
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+I am just an ordinary file
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileR.txt
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileR.txt?rev=1627861&view=auto
==============================================================================
---
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileR.txt
(added)
+++
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileR.txt
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+This file is a source. r r r filemode
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileW.txt
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileW.txt?rev=1627861&view=auto
==============================================================================
---
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileW.txt
(added)
+++
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileW.txt
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+all w
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileX.txt
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileX.txt?rev=1627861&view=auto
==============================================================================
---
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileX.txt
(added)
+++
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileX.txt
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+xxx
Propchange:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/fileX.txt
------------------------------------------------------------------------------
svn:executable = *
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symDir
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symDir?rev=1627861&view=auto
==============================================================================
---
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symDir
(added)
+++
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symDir
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+link targetDir/
\ No newline at end of file
Propchange:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symDir
------------------------------------------------------------------------------
svn:special = *
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToDirOnTheOutside
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToDirOnTheOutside?rev=1627861&view=auto
==============================================================================
---
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToDirOnTheOutside
(added)
+++
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToDirOnTheOutside
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+link ../dirOnTheOutside/
\ No newline at end of file
Propchange:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToDirOnTheOutside
------------------------------------------------------------------------------
svn:special = *
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToFileOnTheOutside
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToFileOnTheOutside?rev=1627861&view=auto
==============================================================================
---
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToFileOnTheOutside
(added)
+++
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToFileOnTheOutside
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+link ../onTheOutside.txt
\ No newline at end of file
Propchange:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symLinkToFileOnTheOutside
------------------------------------------------------------------------------
svn:special = *
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symR
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symR?rev=1627861&view=auto
==============================================================================
--- maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symR
(added)
+++ maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symR
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+link fileR.txt
\ No newline at end of file
Propchange:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symR
------------------------------------------------------------------------------
svn:special = *
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symW
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symW?rev=1627861&view=auto
==============================================================================
--- maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symW
(added)
+++ maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symW
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+link fileW.txt
\ No newline at end of file
Propchange:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symW
------------------------------------------------------------------------------
svn:special = *
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symX
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symX?rev=1627861&view=auto
==============================================================================
--- maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symX
(added)
+++ maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symX
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+link fileX.txt
\ No newline at end of file
Propchange:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/symX
------------------------------------------------------------------------------
svn:special = *
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/targetDir/targetFile.txt
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/targetDir/targetFile.txt?rev=1627861&view=auto
==============================================================================
---
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/targetDir/targetFile.txt
(added)
+++
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/src/targetDir/targetFile.txt
Fri Sep 26 19:10:09 2014
@@ -0,0 +1 @@
+This is a target file
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/symlinks.tar
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/symlinks.tar?rev=1627861&view=auto
==============================================================================
Files
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/symlinks.tar
(added) and
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/symlinks.tar
Fri Sep 26 19:10:09 2014 differ
Added:
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/symlinks.zip
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/symlinks.zip?rev=1627861&view=auto
==============================================================================
Files
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/symlinks.zip
(added) and
maven/shared/trunk/maven-shared-utils/src/test/resources/symlinks/symlinks.zip
Fri Sep 26 19:10:09 2014 differ