public interface TestQuarantineManager
| Modifier and Type | Field and Description |
|---|---|
static String |
QUARANTINE_TEST_KEY
Deprecated.
since 5.7 use
TestQuarantineHelper instead |
| Modifier and Type | Method and Description |
|---|---|
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.
|
@Deprecated static final String QUARANTINE_TEST_KEY
TestQuarantineHelper insteadvoid quarantineTest(long testId,
@NotNull
com.atlassian.user.User user,
@NotNull
Date date)
testId - - Id of the required test caseuser - - 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 - - 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 forTestCase@NotNull List<TestCase> getCurrentlyQuarantinedTests(@NotNull ImmutableChain chain)
TestCase of all the tests currently quarantined for a given planchain - - the chain representing a plan to get quarantined tests forTestCaseint countCurrentlyQuarantinedTests(ImmutableChain chain)
chain - @Nullable List<TestCaseResult> getQuarantinedTestsListForChainResult(@NotNull ChainResultsSummary chainResultsSummary)
TestCase of all the tests quarantined for a given chain resultchainResultsSummary - - results summary of the build you need quarantined tests forTestCase 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 forList of TestCaseResult. Empty list if no quarantined testsvoid unleashTestsWithExpiredQuarantine()
Copyright © 2018 Atlassian Software Systems Pty Ltd. All rights reserved.