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

View File

@ -27,6 +27,8 @@
*/ */
public class Verifier public class Verifier
{ {
private static final String LOG_FILENAME = "log.txt";
private static String localRepo; private static String localRepo;
private final String basedir; private final String basedir;
@ -94,6 +96,18 @@ public void verify() throws VerificationException
verifyExpectedResult( line ); 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 private static List loadFile( String basedir, String filename ) throws VerificationException
@ -348,7 +362,7 @@ public void executeGoals( String filename ) throws VerificationException
cli.createArgument().setValue( (String) i.next() ); 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 ); StreamConsumer out = new WriterStreamConsumer( logWriter );
@ -376,7 +390,7 @@ private void displayLogFile()
System.out.println( "Log file contents:" ); System.out.println( "Log file contents:" );
try 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(); String line = reader.readLine();
while ( line != null ) while ( line != null )
{ {