Check errors in log file.

git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@163513 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Emmanuel Venisse 2005-03-10 08:36:34 +00:00
parent f453edbd30
commit cdd9f6b979
1 changed files with 16 additions and 2 deletions

View File

@ -27,6 +27,8 @@ import java.util.Properties;
*/
public class Verifier
{
private static final String LOG_FILENAME = "log.txt";
private static String localRepo;
private final String basedir;
@ -94,6 +96,18 @@ public class Verifier
verifyExpectedResult( line );
}
lines = loadFile( basedir, LOG_FILENAME );
for ( Iterator i = lines.iterator(); i.hasNext(); )
{
String line = ( String ) i.next();
if ( line.indexOf( "[ERROR]" ) >= 0 )
{
throw new VerificationException( "Error in execution." );
}
}
}
private static List loadFile( String basedir, String filename ) throws VerificationException
@ -348,7 +362,7 @@ public class Verifier
cli.createArgument().setValue( (String) i.next() );
}
Writer logWriter = new FileWriter( new File( basedir, "log.txt" ) );
Writer logWriter = new FileWriter( new File( basedir, LOG_FILENAME ) );
StreamConsumer out = new WriterStreamConsumer( logWriter );
@ -376,7 +390,7 @@ public class Verifier
System.out.println( "Log file contents:" );
try
{
BufferedReader reader = new BufferedReader( new FileReader( new File( basedir, "log.txt" ) ) );
BufferedReader reader = new BufferedReader( new FileReader( new File( basedir, LOG_FILENAME ) ) );
String line = reader.readLine();
while ( line != null )
{