KernelTargetTest
public
class
KernelTargetTest
extends ExecutableTargetTest
java.lang.Object | |||
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest | ||
↳ | com.android.tradefed.testtype.binary.ExecutableTargetTest | ||
↳ | com.android.tradefed.testtype.binary.KernelTargetTest |
Test runner for executable running on the target and parsing tesult of kernel test.
Summary
Public constructors | |
---|---|
KernelTargetTest()
|
Public methods | |
---|---|
boolean
|
compareKernelVersion(String minKernelVersion)
Check if the kernel version meets or exceeds the minimum kernel version for this test. |
String
|
findBinary(String binary)
Skips the binary check in findBinary. |
Integer
|
getDeviceKernelVersion()
Get the device kernel version with uname -r. |
Integer
|
parseKernelVersion(String version)
Parse the kernel version, major revision, and, optionally, the minimum revision from a version string into a single integer that can used for numerical comparison. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Runs the tests, and reports result to the listener. |
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Actually run the binary at the given path. |
Protected methods | |
---|---|
void
|
checkCommandResult(CommandResult result, ITestInvocationListener listener, TestDescription description)
Check the result of the test command. |
boolean
|
doesRunBinaryGenerateTestResults()
|
Public constructors
KernelTargetTest
public KernelTargetTest ()
Public methods
compareKernelVersion
public boolean compareKernelVersion (String minKernelVersion)
Check if the kernel version meets or exceeds the minimum kernel version for this test.
Parameters | |
---|---|
minKernelVersion |
String : the min version string from the config. |
Returns | |
---|---|
boolean |
findBinary
public String findBinary (String binary)
Skips the binary check in findBinary. Redundant with mSkipBinaryCheck but needed for backwards compatibility.
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. |
Throws | |
---|---|
DeviceNotAvailableException |
getDeviceKernelVersion
public Integer getDeviceKernelVersion ()
Get the device kernel version with uname -r.
Returns | |
---|---|
Integer |
Throws | |
---|---|
DeviceNotAvailableException |
parseKernelVersion
public Integer parseKernelVersion (String version)
Parse the kernel version, major revision, and, optionally, the minimum revision from a version string into a single integer that can used for numerical comparison.
Parameters | |
---|---|
version |
String : linux version string. |
Returns | |
---|---|
Integer |
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 |
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 |
Protected methods
checkCommandResult
protected void checkCommandResult (CommandResult result, ITestInvocationListener listener, TestDescription description)
Check the result of the test command.
Parameters | |
---|---|
result |
CommandResult : test result of the command CommandResult |
listener |
ITestInvocationListener : the ITestInvocationListener |
description |
TestDescription : The test in progress. |
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Returns | |
---|---|
boolean |