核心目標測試

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 TestInformationTestInformation 物件,包含可執行的實用資訊 測試。

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 ITestInvocationListenerITestInvocationListener

description TestDescription:測試中。

doRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

傳回
boolean