ExecutableHostTest
public
class
ExecutableHostTest
extends ExecutableBaseTest
implements
IDeviceTest,
IBuildReceiver
java.lang.Object | ||
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest | |
↳ | com.android.tradefed.testtype.binary.ExecutableHostTest |
Test runner for executable running on the host. The runner implements IDeviceTest
since
the host binary might communicate to a device. If the received device is not a StubDevice
the serial will be passed to the binary to be used.
Summary
Public constructors | |
---|---|
ExecutableHostTest()
|
Public methods | |
---|---|
String
|
findBinary(String binary)
Search for the binary to be able to run it. |
final
ITestDevice
|
getDevice()
Get the device under test. |
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Actually run the binary at the given path. |
final
void
|
setBuild(IBuildInfo buildInfo)
|
final
void
|
setDevice(ITestDevice device)
Inject the device under test. |
Public constructors
ExecutableHostTest
public ExecutableHostTest ()
Public methods
findBinary
public String findBinary (String binary)
Search for the binary to be able to run it.
Parameters | |
---|---|
binary |
String : the path of the binary or simply the binary name. |
Returns | |
---|---|
String |
The path to the binary, or null if not found. |
getDevice
public final ITestDevice getDevice ()
Get the device under test.
Returns | |
---|---|
ITestDevice |
the ITestDevice
|
runBinary
public void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Actually run the binary at the given path.
Parameters | |
---|---|
binaryPath |
String : The path of the binary. |
listener |
ITestInvocationListener : The listener where to report the results. |
description |
TestDescription : The test in progress.
|
Throws | |
---|---|
DeviceNotAvailableException |
setDevice
public final void setDevice (ITestDevice device)
Inject the device under test.
Parameters | |
---|---|
device |
ITestDevice : the ITestDevice to use
|