|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TestQuarantineManager
Manager for manipulating all things test quarantine related
Field Summary | |
---|---|
static String |
QUARANTINE_TEST_KEY
Deprecated. since 5.7 use TestQuarantineHelper instead |
Method Summary | |
---|---|
int |
countCurrentlyQuarantinedTests(ImmutableChain chain)
Returns the number of tests current qurantined for this plan |
List<TestCase> |
getCurrentlyQuarantinedTests(ImmutableChain chain)
Get a list of TestCase of all the tests currently quarantined for a given plan |
List<TestCase> |
getCurrentlyQuarantinedTests(ImmutableJob job)
Get a list of TestClass and TestCase names of all the tests currently quarantined for a given job In string form for use in the BuildContext custom config |
List<TestCaseResult> |
getQuarantinedTestsListForBuildResult(BuildResultsSummary buildResultsSummary)
Returns List of TestCaseResult that are quarantined for a given build result. |
List<TestCaseResult> |
getQuarantinedTestsListForChainResult(ChainResultsSummary chainResultsSummary)
Get a list of TestCase of all the tests quarantined for a given chain result |
void |
quarantineTest(long testId,
com.atlassian.user.User user,
Date date)
Quarantines a given test |
void |
quarantineTest(long testId,
com.atlassian.user.User user,
Date date,
Date expiryDate)
Quarantines a given test until a specified date |
void |
unleashTest(long testId)
Unleash a given test |
void |
unleashTestsWithExpiredQuarantine()
Unleashes all tests with expired quarantine. |
Field Detail |
---|
@Deprecated static final String QUARANTINE_TEST_KEY
TestQuarantineHelper
insteadMethod Detail |
---|
void quarantineTest(long testId, @NotNull com.atlassian.user.User user, @NotNull Date date)
testId
- - Id of the required test caseuser
- - @NotNull User quarantining testdate
- - date of test quarantinevoid quarantineTest(long testId, @NotNull com.atlassian.user.User user, @NotNull Date date, @Nullable Date expiryDate)
testId
- - Id of the required test caseuser
- - @NotNull User quarantining testdate
- - date of test quarantineexpiryDate
- - date of expiry for the quarantine, can be null for permanent quarantinevoid unleashTest(long testId)
testId
- - ID of required test case@NotNull List<TestCase> getCurrentlyQuarantinedTests(@NotNull ImmutableJob job)
job
- to get quarantined tests for
TestCase
@NotNull List<TestCase> getCurrentlyQuarantinedTests(@NotNull ImmutableChain chain)
TestCase
of all the tests currently quarantined for a given plan
chain
- - the chain representing a plan to get quarantined tests for
TestCase
int countCurrentlyQuarantinedTests(ImmutableChain chain)
chain
-
@Nullable List<TestCaseResult> getQuarantinedTestsListForChainResult(@NotNull ChainResultsSummary chainResultsSummary)
TestCase
of all the tests quarantined for a given chain result
chainResultsSummary
- - results summary of the build you need quarantined tests for
TestCase
of all the tests quarantined for a chain result@NotNull List<TestCaseResult> getQuarantinedTestsListForBuildResult(@NotNull BuildResultsSummary buildResultsSummary)
List
of TestCaseResult
that are quarantined for a given build result.
buildResultsSummary
- - results summary of the build you need quarantined tests for
List
of TestCaseResult
. Empty list if no quarantined testsvoid unleashTestsWithExpiredQuarantine()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |