カーネル ターゲット テスト
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 |