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 |
|