mirror of
https://github.com/apache/maven.git
synced 2025-02-08 11:05:37 +00:00
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:
parent
f453edbd30
commit
cdd9f6b979
@ -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 )
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user