Author: dennisl
Date: Wed Mar  4 22:04:11 2009
New Revision: 750186

URL: http://svn.apache.org/viewvc?rev=750186&view=rev
Log:
o Fix IT because of r738305.
o Improve error messages.

Modified:
    maven/plugins/trunk/maven-site-plugin/src/it/MSITE-304/verify.bsh

Modified: maven/plugins/trunk/maven-site-plugin/src/it/MSITE-304/verify.bsh
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-site-plugin/src/it/MSITE-304/verify.bsh?rev=750186&r1=750185&r2=750186&view=diff
==============================================================================
--- maven/plugins/trunk/maven-site-plugin/src/it/MSITE-304/verify.bsh (original)
+++ maven/plugins/trunk/maven-site-plugin/src/it/MSITE-304/verify.bsh Wed Mar  
4 22:04:11 2009
@@ -27,50 +27,52 @@
     File target = new File( basedir, "target" );
     if ( !target.exists() || !target.isDirectory() )
     {
-        System.err.println( "Target file is missing or not a directory." );
+        System.err.println( "Target directory '" + target + "' is missing or 
not a directory." );
         return false;
     }
 
     File stagingDirectory = new File ( target, "staging" );
     if ( !stagingDirectory.exists() || !stagingDirectory.isDirectory() )
     {
-        System.err.println( "Staging directory is missing or not a directory." 
);
+        System.err.println( "Staging directory '" + stagingDirectory + "' is 
missing or not a directory." );
         return false;
     }
 
-    File parentDirectory = new File ( stagingDirectory, 
"localhost/tmp/www.example.com/parent" );
+    String tmpDir = System.getProperty( "java.io.tmpdir" );
+    String strippedTmpDir = tmpDir.replaceAll( "[\\:\\?\\*]", "" );
+
+    File parentDirectory = new File ( stagingDirectory, "localhost/" + 
strippedTmpDir + "/www.example.com/parent" );
     if ( !parentDirectory.exists() || !parentDirectory.isDirectory() )
     {
-        System.err.println( "Staging directory for parent is missing or not a 
directory." );
+        System.err.println( "Staging directory for parent '" + parentDirectory 
+ "' is missing or not a directory." );
         return false;
     }
 
-    File childDirectory = new File ( stagingDirectory, 
"localhost/tmp/www.example.com/parent/child" );
+    File childDirectory = new File ( stagingDirectory, "localhost/" + 
strippedTmpDir + "/www.example.com/parent/child" );
     if ( !childDirectory.exists() || !childDirectory.isDirectory() )
     {
-        System.err.println( "Staging directory for child is missing or not a 
directory." );
+        System.err.println( "Staging directory for child '" + childDirectory + 
"' is missing or not a directory." );
         return false;
     }
 
-    String tmpDir = System.getProperty( "java.io.tmpdir" );
     File stageDeployDirectory = new File ( tmpDir + "/www.example.com/parent" 
);
     if ( !stageDeployDirectory.exists() || !stageDeployDirectory.isDirectory() 
)
     {
-        System.err.println( "Stage deploy directory is missing or not a 
directory." );
+        System.err.println( "Stage deploy directory '" + stageDeployDirectory 
+ "' is missing or not a directory." );
         return false;
     }
 
     File validChildStageDeployDirectory = new File ( stageDeployDirectory, 
"staging/child" );
     if ( !validChildStageDeployDirectory.exists() || 
!validChildStageDeployDirectory.isDirectory() )
     {
-        System.err.println( "Valid stage deploy directory for child is missing 
or not a directory." );
+        System.err.println( "Valid stage deploy directory for child '" + 
validChildStageDeployDirectory + "' is missing or not a directory." );
         return false;
     }
 
     File invalidChildStageDeployDirectory = new File ( stageDeployDirectory, 
"child/staging" );
     if ( invalidChildStageDeployDirectory.exists() && 
invalidChildStageDeployDirectory.isDirectory() )
     {
-        System.err.println( "Invalid stage deploy directory for child is 
present." );
+        System.err.println( "Invalid stage deploy directory for child '" + 
invalidChildStageDeployDirectory + "' is present." );
         return false;
     }
 }


Reply via email to