|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthudson.maven.MavenReporter
hudson.maven.reporters.TestFailureDetector
hudson.maven.reporters.SurefireArchiver
public class SurefireArchiver
Records the surefire test result.
Nested Class Summary | |
---|---|
static class |
SurefireArchiver.DescriptorImpl
|
Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
---|
ExtensionPoint.LegacyInstancesAreScopedToHudson |
Constructor Summary | |
---|---|
SurefireArchiver()
|
Method Summary | |
---|---|
boolean |
end(MavenBuild build,
Launcher launcher,
BuildListener listener)
Called after the maven execution finished and the result is determined. |
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. |
boolean |
hasTestFailures()
Have any test failures been detected? |
boolean |
postExecute(MavenBuildProxy build,
org.apache.maven.project.MavenProject pom,
MojoInfo mojo,
BuildListener listener,
Throwable error)
Called after execution of a single mojo. |
boolean |
preExecute(MavenBuildProxy build,
org.apache.maven.project.MavenProject pom,
MojoInfo mojo,
BuildListener listener)
Called before execution of a single mojo. |
protected Object |
readResolve()
|
Methods inherited from class hudson.maven.MavenReporter |
---|
enterModule, getAggregatedProjectAction, getDescriptor, getProjectAction, getProjectActions, leaveModule, postBuild, preBuild, reportGenerated |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SurefireArchiver()
Method Detail |
---|
public boolean hasTestFailures()
TestFailureDetector
hasTestFailures
in class TestFailureDetector
true
if there are test failurespublic boolean preExecute(MavenBuildProxy build, org.apache.maven.project.MavenProject pom, MojoInfo mojo, BuildListener listener) throws InterruptedException, IOException
MavenReporter
When this method is invoked, MojoInfo.mojo
is fully injected with its configuration values.
preExecute
in class MavenReporter
MavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)
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)
public boolean postExecute(MavenBuildProxy build, org.apache.maven.project.MavenProject pom, MojoInfo mojo, BuildListener listener, Throwable error) throws InterruptedException, IOException
MavenReporter
See MavenReporter.preExecute(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.maven.MojoInfo, hudson.model.BuildListener)
for the contract.
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.
InterruptedException
IOException
public boolean end(MavenBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException
MavenReporter
This method fires after MavenReporter.postBuild(MavenBuildProxy, MavenProject, BuildListener)
.
Works like BuildStepCompatibilityLayer.perform(Build, Launcher, BuildListener)
.
end
in class MavenReporter
InterruptedException
IOException
public static void fixUp(List<MavenProjectActionBuilder> builders)
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.
protected Object readResolve()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |