核心目標測試
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)
略過求出二進位檔中的二進位檔檢查。 |
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()
|
公用建構函式
核心目標測試
public KernelTargetTest ()
公用方法
比較核心版本
public boolean compareKernelVersion (String minKernelVersion)
檢查核心版本是否符合或超過這項測試的最低核心版本。
參數 | |
---|---|
minKernelVersion |
String :設定中的最低版本字串。 |
傳回 | |
---|---|
boolean |
尋找二進位檔
public String findBinary (String binary)
略過求出二進位檔中的二進位檔檢查。與 mSkipBinaryCheck 建立重複項目,但 具備回溯相容性
參數 | |
---|---|
binary |
String :二進位檔的路徑或單純的二進位檔名稱。 |
傳回 | |
---|---|
String |
二進位檔的路徑;如果找不到,則傳回空值。 |
擲回 | |
---|---|
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 |
執行二進位檔
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 |