カーネル ターゲット テスト

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

パブリック コンストラクタ

カーネル ターゲット テスト

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: 進行中のテスト。

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

戻り値
boolean