NativeBenchmarkTest

public class NativeBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest

java.lang.Object
   ↳ com.android.tradefed.testtype.NativeBenchmarkTest


A Test that runs a native benchmark test executable on given device.

It uses NativeBenchmarkTestParser to parse out the average operation time vs delay between operations those results to the ITestInvocationListeners.

Summary

Public constructors

NativeBenchmarkTest()

Public methods

ITestDevice getDevice()

Get the device under test.

String getModuleName()

Get the Android native benchmark test module to run.

void run(TestInformation testInfo, ITestInvocationListener listener)

Runs the tests, and reports result to the listener.

void setDevice(ITestDevice device)

Inject the device under test.

void setModuleName(String moduleName)

Set the Android native benchmark test module to run.

Public constructors

NativeBenchmarkTest

public NativeBenchmarkTest ()

Public methods

getDevice

public ITestDevice getDevice ()

Get the device under test.

Returns
ITestDevice the ITestDevice

getModuleName

public String getModuleName ()

Get the Android native benchmark test module to run.

Returns
String the name of the native test module to run, or null if not set

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Runs the tests, and reports result to the listener.

Parameters
testInfo TestInformation: The TestInformation object containing useful information to run tests.

listener ITestInvocationListener: the ITestInvocationListener of test results

Throws
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Inject the device under test.

Parameters
device ITestDevice: the ITestDevice to use

setModuleName

public void setModuleName (String moduleName)

Set the Android native benchmark test module to run.

Parameters
moduleName String: The name of the native test module to run