RemoteTestTimeOutEnforcer
public
class
RemoteTestTimeOutEnforcer
extends Object
implements
ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer |
Listeners that allows to check the execution time of a given test config and fail it if it goes over a given timeout.
Note that this enforcer doesn't interrupt the tests, but will make them fail.
Summary
Fields | |
|---|---|
public
static
final
String |
REMOTE_TEST_TIMEOUT_DESCRIPTION
|
public
static
final
String |
REMOTE_TEST_TIMEOUT_OPTION
|
Public constructors | |
|---|---|
RemoteTestTimeOutEnforcer(ModuleListener listener, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)
Create the |
|
Public methods | |
|---|---|
void
|
testRunEnded(long elapsedTime,
Reports end of test run. |
Fields
REMOTE_TEST_TIMEOUT_DESCRIPTION
public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION
REMOTE_TEST_TIMEOUT_OPTION
public static final String REMOTE_TEST_TIMEOUT_OPTION
Public constructors
RemoteTestTimeOutEnforcer
public RemoteTestTimeOutEnforcer (ModuleListener listener, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)
Create the RemoteTestTimeOutEnforcer with the given timeout to enforce.
| Parameters | |
|---|---|
listener |
ModuleListener: The ModuleListener for each test run. |
moduleDefinition |
ModuleDefinition: The ModuleDefinition of the test module to be executed. |
test |
IRemoteTest: The IRemoteTest to be executed. |
timeOut |
Duration: The ERROR(/Duration) of the time out per test run. |
Public methods
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Reports end of test run.
| Parameters | |
|---|---|
elapsedTime |
long: device reported elapsed time, in milliseconds |
runMetrics |
: key-value pairs reported at the end of a test run |