hudson.plugins.labeledgroupedtests
Class MetaLabeledTestResultGroup

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.tasks.junit.TestObject
          extended by hudson.tasks.test.TestObject
              extended by hudson.tasks.test.TestResult
                  extended by hudson.tasks.test.TabulatedResult
                      extended by hudson.tasks.test.MetaTabulatedResult
                          extended by hudson.plugins.labeledgroupedtests.MetaLabeledTestResultGroup
All Implemented Interfaces:
hudson.model.ModelObject, hudson.search.SearchableModelObject, hudson.search.SearchItem, java.io.Serializable

@ExportedBean
public class MetaLabeledTestResultGroup
extends hudson.tasks.test.MetaTabulatedResult

User: Benjamin Shine bshine Date: Oct 21, 2009 Time: 1:47:47 PM

See Also:
Serialized Form

Field Summary
protected  java.util.Collection<hudson.tasks.test.TestResult> allFailedTests
           
protected  java.util.Collection<hudson.tasks.test.TestResult> allPassedTests
           
protected  java.util.Collection<hudson.tasks.test.TestResult> allSkippedTests
           
protected  boolean cacheDirty
           
protected  java.util.Map<java.lang.String,LabeledTestResultGroup> childrenByLabel
           
protected  java.lang.String description
           
protected  float duration
           
protected  int failCount
           
protected  java.util.Map<java.lang.String,java.util.Collection<hudson.tasks.test.TestResult>> failedTestsByLabel
           
protected  java.lang.String groupId
          Effectively overrides TestObject.id, by overriding the accessors
protected  MetaLabeledTestResultGroupAction parentAction
           
protected  int passCount
           
protected  java.util.Map<java.lang.String,java.util.Collection<hudson.tasks.test.TestResult>> passedTestsByLabel
           
protected  int skipCount
           
protected  java.util.Map<java.lang.String,java.util.Collection<hudson.tasks.test.TestResult>> skippedTestsByLabel
           
protected  int totalCount
           
 
Constructor Summary
MetaLabeledTestResultGroup()
           
MetaLabeledTestResultGroup(MetaLabeledTestResultGroupAction parentAction, java.lang.String description)
           
 
Method Summary
 void addTestResult(java.lang.String label, hudson.tasks.test.TestResult result)
           
 void addTestResultGroup(java.lang.String label, LabeledTestResultGroup group)
           
 hudson.tasks.test.TestResult findCorrespondingResult(java.lang.String id)
           
protected  java.util.Collection<hudson.tasks.test.TestResult> flattenTopTier(java.util.Collection<LabeledTestResultGroup> twoTieredCollection)
           
 java.util.Collection<? extends hudson.tasks.test.TestResult> getChildren()
           
 java.util.Collection<? extends hudson.tasks.test.TestResult> getChildrenForLabel(java.lang.String label)
           
 java.lang.String getChildTitle()
           
 java.lang.String getDescription()
           
 java.lang.String getDisplayName()
           
 float getDuration()
           
 java.lang.Object getDynamic(java.lang.String token, org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
 int getFailCount()
          Gets the number of failed tests.
 int getFailDiff()
           
 int getFailedSince()
           
 hudson.model.Run<?,?> getFailedSinceRun()
           
 java.util.Collection<? extends hudson.tasks.test.TestResult> getFailedTests()
           
 LabeledTestResultGroup getGroupByLabel(java.lang.String label)
           
 java.util.Collection<LabeledTestResultGroup> getGroups()
           
 java.util.Collection<java.lang.String> getLabels()
          The list of labels currently in use by the children
 java.lang.String getName()
           
 hudson.model.AbstractBuild<?,?> getOwner()
           
 hudson.tasks.test.TestObject getParent()
          Strange API.
 int getPassCount()
          Gets the number of passed tests.
 int getPassDiff()
           
 java.util.Collection<? extends hudson.tasks.test.TestResult> getPassedTests()
           
 MetaLabeledTestResultGroup getPreviousResult()
           
 hudson.tasks.test.TestResult getResultInBuild(hudson.model.AbstractBuild<?,?> build)
           
 int getSkipCount()
          Gets the total number of skipped tests
 int getSkipDiff()
           
 java.util.Collection<? extends hudson.tasks.test.TestResult> getSkippedTests()
           
 java.util.List<hudson.tasks.junit.TestAction> getTestActions()
          I wish the superclass didn't call this.
 MetaLabeledTestResultGroupAction getTestResultAction()
           
 java.lang.String getTitle()
           
 int getTotalDiff()
           
 boolean hasChildren()
           
 boolean isPassed()
           
 void setDescription(java.lang.String description)
           
 void setParentAction(MetaLabeledTestResultGroupAction parentAction)
           
 void tally()
           
 java.lang.String toPrettyString()
           
 
Methods inherited from class hudson.tasks.test.TestResult
annotate, getBuildResult, getErrorDetails, getErrorStackTrace, getParentAction, getStderr, getStdout, setParent, setParentAction
 
Methods inherited from class hudson.tasks.test.TestObject
doSubmitDescription, getApi, getDurationString, getHistory, getId, getRelativePathFrom, getSafeName, getSearchUrl, getTestAction, getTestResult, getTopLevelTestResult, getTotalCount, getUrl, safe, uniquifyName
 
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

childrenByLabel

protected java.util.Map<java.lang.String,LabeledTestResultGroup> childrenByLabel

failedTestsByLabel

protected transient java.util.Map<java.lang.String,java.util.Collection<hudson.tasks.test.TestResult>> failedTestsByLabel

passedTestsByLabel

protected transient java.util.Map<java.lang.String,java.util.Collection<hudson.tasks.test.TestResult>> passedTestsByLabel

skippedTestsByLabel

protected transient java.util.Map<java.lang.String,java.util.Collection<hudson.tasks.test.TestResult>> skippedTestsByLabel

allFailedTests

protected transient java.util.Collection<hudson.tasks.test.TestResult> allFailedTests

allPassedTests

protected transient java.util.Collection<hudson.tasks.test.TestResult> allPassedTests

allSkippedTests

protected transient java.util.Collection<hudson.tasks.test.TestResult> allSkippedTests

failCount

protected int failCount

skipCount

protected int skipCount

passCount

protected int passCount

totalCount

protected int totalCount

duration

protected float duration

cacheDirty

protected transient boolean cacheDirty

parentAction

protected transient MetaLabeledTestResultGroupAction parentAction

description

protected java.lang.String description

groupId

protected java.lang.String groupId
Effectively overrides TestObject.id, by overriding the accessors

Constructor Detail

MetaLabeledTestResultGroup

public MetaLabeledTestResultGroup()

MetaLabeledTestResultGroup

public MetaLabeledTestResultGroup(MetaLabeledTestResultGroupAction parentAction,
                                  java.lang.String description)
Method Detail

tally

public void tally()
Overrides:
tally in class hudson.tasks.test.TestResult

getLabels

public java.util.Collection<java.lang.String> getLabels()
The list of labels currently in use by the children

Returns:

getGroups

@Exported(inline=true,
          visibility=99)
public java.util.Collection<LabeledTestResultGroup> getGroups()

getGroupByLabel

public LabeledTestResultGroup getGroupByLabel(java.lang.String label)

getChildrenForLabel

public java.util.Collection<? extends hudson.tasks.test.TestResult> getChildrenForLabel(java.lang.String label)

getTestResultAction

public MetaLabeledTestResultGroupAction getTestResultAction()
Overrides:
getTestResultAction in class hudson.tasks.test.TestObject

getTestActions

public java.util.List<hudson.tasks.junit.TestAction> getTestActions()
I wish the superclass didn't call this. FIXME. TODO.

Overrides:
getTestActions in class hudson.tasks.test.TestObject
Returns:

setParentAction

public void setParentAction(MetaLabeledTestResultGroupAction parentAction)

addTestResult

public void addTestResult(java.lang.String label,
                          hudson.tasks.test.TestResult result)

addTestResultGroup

public void addTestResultGroup(java.lang.String label,
                               LabeledTestResultGroup group)

getTitle

public java.lang.String getTitle()
Overrides:
getTitle in class hudson.tasks.test.TestResult

getName

public java.lang.String getName()
Overrides:
getName in class hudson.tasks.test.TestObject

isPassed

public boolean isPassed()
Overrides:
isPassed in class hudson.tasks.test.TestResult

getChildTitle

public java.lang.String getChildTitle()
Overrides:
getChildTitle in class hudson.tasks.test.TabulatedResult

getPreviousResult

public MetaLabeledTestResultGroup getPreviousResult()
Overrides:
getPreviousResult in class hudson.tasks.test.TestResult

getPassDiff

public int getPassDiff()

getSkipDiff

public int getSkipDiff()

getFailDiff

public int getFailDiff()

getTotalDiff

public int getTotalDiff()

getResultInBuild

public hudson.tasks.test.TestResult getResultInBuild(hudson.model.AbstractBuild<?,?> build)
Overrides:
getResultInBuild in class hudson.tasks.test.TestResult

findCorrespondingResult

public hudson.tasks.test.TestResult findCorrespondingResult(java.lang.String id)
Specified by:
findCorrespondingResult in class hudson.tasks.test.TestObject

getFailedSince

public int getFailedSince()
Overrides:
getFailedSince in class hudson.tasks.test.TestResult

getFailedSinceRun

public hudson.model.Run<?,?> getFailedSinceRun()
Overrides:
getFailedSinceRun in class hudson.tasks.test.TestResult

getFailCount

@Exported(visibility=99)
public int getFailCount()
Gets the number of failed tests.

Overrides:
getFailCount in class hudson.tasks.test.TestResult

getSkipCount

@Exported(visibility=99)
public int getSkipCount()
Gets the total number of skipped tests

Overrides:
getSkipCount in class hudson.tasks.test.TestResult
Returns:

getPassCount

@Exported(visibility=99)
public int getPassCount()
Gets the number of passed tests.

Overrides:
getPassCount in class hudson.tasks.test.TestResult

getFailedTests

public java.util.Collection<? extends hudson.tasks.test.TestResult> getFailedTests()
Specified by:
getFailedTests in class hudson.tasks.test.MetaTabulatedResult

getSkippedTests

public java.util.Collection<? extends hudson.tasks.test.TestResult> getSkippedTests()
Overrides:
getSkippedTests in class hudson.tasks.test.TestResult

getPassedTests

public java.util.Collection<? extends hudson.tasks.test.TestResult> getPassedTests()
Overrides:
getPassedTests in class hudson.tasks.test.TestResult

getChildren

public java.util.Collection<? extends hudson.tasks.test.TestResult> getChildren()
Specified by:
getChildren in class hudson.tasks.test.TabulatedResult

hasChildren

public boolean hasChildren()
Specified by:
hasChildren in class hudson.tasks.test.TabulatedResult

getOwner

public hudson.model.AbstractBuild<?,?> getOwner()
Specified by:
getOwner in class hudson.tasks.test.TestObject

getParent

public hudson.tasks.test.TestObject getParent()
Strange API. A LabeledTestResultGroup is always the direct child of an action, so we'll just return null here, for the parent. This is the same behavior as TestResult.

Overrides:
getParent in class hudson.tasks.test.TestObject
Returns:

getDuration

@Exported(visibility=99)
public float getDuration()
Overrides:
getDuration in class hudson.tasks.test.TestResult

getDisplayName

@Exported(visibility=99)
public java.lang.String getDisplayName()

getDescription

@Exported(visibility=99)
public java.lang.String getDescription()
Overrides:
getDescription in class hudson.tasks.test.TestObject

setDescription

public void setDescription(java.lang.String description)
Overrides:
setDescription in class hudson.tasks.test.TestObject

getDynamic

public java.lang.Object getDynamic(java.lang.String token,
                                   org.kohsuke.stapler.StaplerRequest req,
                                   org.kohsuke.stapler.StaplerResponse rsp)
Overrides:
getDynamic in class hudson.tasks.test.TestObject

toPrettyString

public java.lang.String toPrettyString()
Overrides:
toPrettyString in class hudson.tasks.test.TestResult

flattenTopTier

protected java.util.Collection<hudson.tasks.test.TestResult> flattenTopTier(java.util.Collection<LabeledTestResultGroup> twoTieredCollection)


Copyright © 2015 Yahoo!, Inc.. All Rights Reserved.