Stay organized with collections Save and categorize content based on your preferences.

MergeStrategy

public final enum MergeStrategy

com.android.tradefed.retry.MergeStrategy


Describes how the results should be aggregated when multiple attempts are present.

Summary

Enum values

MergeStrategy  ANY_FAIL_IS_FAIL

If a single run or test cases is failed, status will be failed no matter what. 

MergeStrategy  ANY_PASS_IS_PASS

If a single run or test cases is a pass we will consider the merged results passed. 

MergeStrategy  NO_MERGE

Merging should not be applied and will throw an exception. 

MergeStrategy  ONE_TESTCASE_PASS_IS_PASS

If a single test case pass then we will consider the merged result passed. 

MergeStrategy  ONE_TESTRUN_PASS_IS_PASS

If a single test run pass then we will consider the merged run result passed. 

Public methods

static MergeStrategy getMergeStrategy(RetryStrategy retryStrategy)

Create a merge strategy based on the retry strategy.

static MergeStrategy valueOf(String name)
static final MergeStrategy[] values()

Enum values

ANY_FAIL_IS_FAIL

public static final MergeStrategy ANY_FAIL_IS_FAIL

If a single run or test cases is failed, status will be failed no matter what.

ANY_PASS_IS_PASS

public static final MergeStrategy ANY_PASS_IS_PASS

If a single run or test cases is a pass we will consider the merged results passed.

NO_MERGE

public static final MergeStrategy NO_MERGE

Merging should not be applied and will throw an exception.

ONE_TESTCASE_PASS_IS_PASS

public static final MergeStrategy ONE_TESTCASE_PASS_IS_PASS

If a single test case pass then we will consider the merged result passed.

ONE_TESTRUN_PASS_IS_PASS

public static final MergeStrategy ONE_TESTRUN_PASS_IS_PASS

If a single test run pass then we will consider the merged run result passed.

Public methods

getMergeStrategy

public static MergeStrategy getMergeStrategy (RetryStrategy retryStrategy)

Create a merge strategy based on the retry strategy.

Parameters
retryStrategy RetryStrategy

Returns
MergeStrategy

valueOf

public static MergeStrategy valueOf (String name)

Parameters
name String

Returns
MergeStrategy

values

public static final MergeStrategy[] values ()

Returns
MergeStrategy[]