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 |
在目标上运行且解析内核测试结果的可执行文件的测试运行程序。
摘要
公共构造函数 | |
---|---|
KernelTargetTest()
|
公共方法 | |
---|---|
boolean
|
compareKernelVersion(String minKernelVersion)
检查内核版本是否达到或超过此测试的最低内核版本。 |
String
|
findBinary(String binary)
跳过 findBinary 中的二进制文件检查。 |
Integer
|
getDeviceKernelVersion()
使用 uname -r 获取设备内核版本。 |
Integer
|
parseKernelVersion(String version)
解析内核版本、主要修订版本以及(可选) 版本字符串转换成可用于数字比较的单个整数。 |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
运行测试,并将结果报告给监听器。 |
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
实际上,在指定路径下运行该二进制文件。 |
受保护的方法 | |
---|---|
void
|
checkCommandResult(CommandResult result, ITestInvocationListener listener, TestDescription description)
查看测试命令的结果。 |
boolean
|
doesRunBinaryGenerateTestResults()
|
公共构造函数
KernelTargetTest 测试
public KernelTargetTest ()
公共方法
比较内核版本
public boolean compareKernelVersion (String minKernelVersion)
检查内核版本是否达到或超过此测试的最低内核版本。
参数 | |
---|---|
minKernelVersion |
String :配置中的最低版本字符串。 |
返回 | |
---|---|
boolean |
findBinary
public String findBinary (String binary)
跳过 findBinary 中的二进制文件检查。使用 mSkipBinaryCheck 实现冗余,但 向后兼容性
参数 | |
---|---|
binary |
String :二进制文件的路径或简称。 |
返回 | |
---|---|
String |
二进制文件的路径;如果未找到,则返回 null。 |
抛出 | |
---|---|
DeviceNotAvailableException |
getDeviceKernelVersion
public Integer getDeviceKernelVersion ()
使用 uname -r 获取设备内核版本。
返回 | |
---|---|
Integer |
抛出 | |
---|---|
DeviceNotAvailableException |
parseKernelVersion
public Integer parseKernelVersion (String version)
解析内核版本、主要修订版本以及(可选) 版本字符串转换成可用于数字比较的单个整数。
参数 | |
---|---|
version |
String :Linux 版本字符串。 |
返回 | |
---|---|
Integer |
得分
public void run (TestInformation testInfo, ITestInvocationListener listener)
运行测试,并将结果报告给监听器。
参数 | |
---|---|
testInfo |
TestInformation :包含要运行的有用信息的 TestInformation 对象
测试。 |
listener |
ITestInvocationListener :测试结果的 ITestInvocationListener |
抛出 | |
---|---|
DeviceNotAvailableException |
runBinary
public void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
实际上,在指定路径下运行该二进制文件。
参数 | |
---|---|
binaryPath |
String :二进制文件的路径。 |
listener |
ITestInvocationListener :报告结果的位置的监听器。 |
description |
TestDescription :正在进行的测试。 |
抛出 | |
---|---|
DeviceNotAvailableException |
受保护的方法
checkCommandResult
protected void checkCommandResult (CommandResult result, ITestInvocationListener listener, TestDescription description)
查看测试命令的结果。
参数 | |
---|---|
result |
CommandResult :CommandResult 命令的测试结果 |
listener |
ITestInvocationListener :ITestInvocationListener |
description |
TestDescription :正在进行的测试。 |
doRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
返回 | |
---|---|
boolean |