You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ar...@apache.org on 2006/04/21 04:16:33 UTC

svn commit: r395757 - /maven/plugins/trunk/maven-rar-plugin/src/test/java/org/apache/maven/plugin/rar/RarMojoTest.java

Author: aramirez
Date: Thu Apr 20 19:16:31 2006
New Revision: 395757

URL: http://svn.apache.org/viewcvs?rev=395757&view=rev
Log:
PR: MRAR-6

fixed the test failure when the plugin is built in unix environment

Modified:
    maven/plugins/trunk/maven-rar-plugin/src/test/java/org/apache/maven/plugin/rar/RarMojoTest.java

Modified: maven/plugins/trunk/maven-rar-plugin/src/test/java/org/apache/maven/plugin/rar/RarMojoTest.java
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-rar-plugin/src/test/java/org/apache/maven/plugin/rar/RarMojoTest.java?rev=395757&r1=395756&r2=395757&view=diff
==============================================================================
--- maven/plugins/trunk/maven-rar-plugin/src/test/java/org/apache/maven/plugin/rar/RarMojoTest.java (original)
+++ maven/plugins/trunk/maven-rar-plugin/src/test/java/org/apache/maven/plugin/rar/RarMojoTest.java Thu Apr 20 19:16:31 2006
@@ -80,13 +80,33 @@
 
         File[] fileNames = workDirectory.listFiles();
 
-        assertEquals( 3, fileNames.length );
-
-        assertEquals( "maven-artifact01-1.0-SNAPSHOT.jar", fileNames[0].getName() );
-
-        assertEquals( "maven-artifact02-1.0-SNAPSHOT.jar", fileNames[1].getName() );
+        List expectedFiles = new ArrayList();
+        
+        expectedFiles.add( "maven-artifact01-1.0-SNAPSHOT.jar" );
+        expectedFiles.add( "maven-artifact02-1.0-SNAPSHOT.jar" );
+        expectedFiles.add( "test-rar.jar" );
+        
+        assertEquals( "Files in working directory", expectedFiles.size(), fileNames.length );
+
+        
+        for( int i=0; i<fileNames.length; i++ )
+        {
+            String fileName = fileNames[i].getName();
+            
+            assertTrue( expectedFiles.contains( fileName ) );
+            
+            if( expectedFiles.contains( fileName ) )
+            {
+                expectedFiles.remove( fileName );
+                assertFalse( expectedFiles.contains( fileName ) );
+            }
+            else
+            {
+                fail( fileName + " is not included in expected files." );
+            }
+        }
 
-        assertEquals( "test-rar.jar", fileNames[2].getName() );
+        assertEquals( 0, expectedFiles.size() );
 
         //check the generated rar file
         File rarFile = new File( outputDir, finalName + ".rar" );
@@ -94,7 +114,7 @@
         assertTrue( rarFile.exists() );
 
         //expected files/directories inside the rar file
-        List expectedFiles = new ArrayList();
+        expectedFiles = new ArrayList();
 
         expectedFiles.add( "META-INF/maven/org.apache.maven.test/maven-rar-test/pom.properties" );
         expectedFiles.add( "META-INF/maven/org.apache.maven.test/maven-rar-test/pom.xml" );