hudson.maven.reporters
Class SurefireArchiver
java.lang.Object
hudson.maven.MavenReporter
hudson.maven.reporters.SurefireArchiver
- All Implemented Interfaces:
- ExtensionPoint, MavenProjectActionBuilder, Describable<MavenReporter>, Serializable
public class SurefireArchiver
- extends MavenReporter
Records the surefire test result.
- Author:
- Kohsuke Kawaguchi
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SurefireArchiver
public SurefireArchiver()
preExecute
public boolean preExecute(MavenBuildProxy build,
org.apache.maven.project.MavenProject pom,
MojoInfo mojo,
BuildListener listener)
throws InterruptedException,
IOException
- Description copied from class:
MavenReporter
- Called before execution of a single mojo.
When this method is invoked, MojoInfo.mojo is fully injected with its configuration values.
- Overrides:
preExecute in class MavenReporter
- Returns:
- See
MavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)
- Throws:
InterruptedException - See MavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)
IOException - See MavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)
postExecute
public boolean postExecute(MavenBuildProxy build,
org.apache.maven.project.MavenProject pom,
MojoInfo mojo,
BuildListener listener,
Throwable error)
throws InterruptedException,
IOException
- Description copied from class:
MavenReporter
- Called after execution of a single mojo.
See MavenReporter.preExecute(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.maven.MojoInfo, hudson.model.BuildListener) for the contract.
- Overrides:
postExecute in class MavenReporter
error - If mojo execution failed with MojoFailureException or
MojoExecutionException, this method is still invoked
with those error objects.
If mojo executed successfully, this parameter is null.
- Throws:
InterruptedException
IOException
fixUp
public static void fixUp(List<MavenProjectActionBuilder> builders)
- Up to 1.372, there was a bug that causes Hudson to persist
SurefireArchiver with the entire test result
in it. If we are loading those, fix it up in memory to reduce the memory footprint.
It'd be nice we can save the record to remove problematic portion, but that might have
additional side effect.
maven3orLater
public boolean maven3orLater(String mavenVersion)
Copyright © 2004-2011. All Rights Reserved.