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" );