You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by be...@apache.org on 2008/11/02 22:12:10 UTC

svn commit: r709935 - /maven/shared/trunk/maven-verifier/src/main/java/org/apache/maven/it/Verifier.java

Author: bentmann
Date: Sun Nov  2 13:12:10 2008
New Revision: 709935

URL: http://svn.apache.org/viewvc?rev=709935&view=rev
Log:
o Made name of log file configurable

Modified:
    maven/shared/trunk/maven-verifier/src/main/java/org/apache/maven/it/Verifier.java

Modified: maven/shared/trunk/maven-verifier/src/main/java/org/apache/maven/it/Verifier.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-verifier/src/main/java/org/apache/maven/it/Verifier.java?rev=709935&r1=709934&r2=709935&view=diff
==============================================================================
--- maven/shared/trunk/maven-verifier/src/main/java/org/apache/maven/it/Verifier.java (original)
+++ maven/shared/trunk/maven-verifier/src/main/java/org/apache/maven/it/Verifier.java Sun Nov  2 13:12:10 2008
@@ -108,6 +108,8 @@
 
     private boolean forkJvm = true;
 
+    private String logFileName = LOG_FILENAME;
+
     private static String defaultMavenHome;
 
     public Verifier( String basedir, String settingsFile )
@@ -237,7 +239,7 @@
         throws VerificationException
     {
         List lines;
-        lines = loadFile( getBasedir(), LOG_FILENAME, false );
+        lines = loadFile( getBasedir(), getLogFileName(), false );
 
         for ( Iterator i = lines.iterator(); i.hasNext(); )
         {
@@ -260,7 +262,7 @@
         throws VerificationException
     {
         List lines;
-        lines = loadFile( getBasedir(), LOG_FILENAME, false );
+        lines = loadFile( getBasedir(), getLogFileName(), false );
 
         boolean result = false;
         for ( Iterator i = lines.iterator(); i.hasNext(); )
@@ -1089,7 +1091,7 @@
 
         int ret;
 
-        File logFile = new File( getBasedir(), LOG_FILENAME );
+        File logFile = new File( getBasedir(), getLogFileName() );
         try
         {
             Commandline cli = createCommandLine();
@@ -1495,7 +1497,7 @@
         System.out.println( "Log file contents:" );
         try
         {
-            BufferedReader reader = new BufferedReader( new FileReader( new File( getBasedir(), LOG_FILENAME ) ) );
+            BufferedReader reader = new BufferedReader( new FileReader( new File( getBasedir(), getLogFileName() ) ) );
             String line = reader.readLine();
             while ( line != null )
             {
@@ -1900,5 +1902,32 @@
     {
         return basedir;
     }
-}
 
+    /**
+     * Gets the name of the file used to log build output.
+     * 
+     * @return The name of the log file, relative to the base directory, never <code>null</code>.
+     * @since 1.2
+     */
+    public String getLogFileName()
+    {
+        return this.logFileName;
+    }
+
+    /**
+     * Sets the name of the file used to log build output.
+     * 
+     * @param logFileName The name of the log file, relative to the base directory, must not be empty or
+     *            <code>null</code>.
+     * @since 1.2
+     */
+    public void setLogFileName( String logFileName )
+    {
+        if ( StringUtils.isEmpty( logFileName ) )
+        {
+            throw new IllegalArgumentException( "log file name unspecified" );
+        }
+        this.logFileName = logFileName;
+    }
+
+}