GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.GoogleBenchmarkTest


特定のデバイスで Google ベンチマーク テスト パッケージを実行するテスト。

概要

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

GoogleBenchmarkTest()

パブリック メソッド

void addAllExcludeFilters( filters)

除外するテストのフィルタの ERROR(/Set) を追加します。

void addAllIncludeFilters( filters)

含めるテストのフィルタの ERROR(/Set) を追加します。

void addExcludeFilter(String filter)

除外するテストのフィルタを追加します。

void addIncludeFilter(String filter)

含めるテストのフィルタを追加します。

void addModuleName(String moduleName)

実行する Android ネイティブ ベンチマーク テスト モジュールを追加します。

String cleanFilter(String filter)
void clearExcludeFilters()

現在トラッキングされている除外フィルタをすべて削除します。

void clearIncludeFilters()

現在トラッキングされている一致フィルタをすべて削除します。

ITestDevice getDevice()

テスト対象のデバイスを入手します。

getExcludeFilters()

除外フィルタの現在の ERROR(/Set) を返します。

getIncludeFilters()

一致フィルタの現在の ERROR(/Set) を返します。

getModuleNames()

実行する Android ネイティブ ベンチマーク テスト モジュールを取得します。

void run(TestInformation testInfo, ITestInvocationListener listener)

テストを実行し、結果をリスナーに報告します。

void setDevice(ITestDevice device)

テスト対象デバイスを挿入します。

void setReportRunName(String reportRunName)

保護されたメソッド

CommandResult executeCommand(ITestDevice testDevice, String cmd)

benchmarktest コマンドを実行するヘルパー メソッド。

String getFilterFlagForFilters( filters)
String getFilterFlagForTests( fitlererTests)
boolean shouldSkipFile(String fullPath)

特定のファイルの実行をスキップするかどうかを判断するヘルパー メソッド。

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

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

パブリック メソッド

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

除外するテストのフィルタの ERROR(/Set) を追加します。

パラメータ
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

含めるテストのフィルタの ERROR(/Set) を追加します。

パラメータ
filters

addExcludeFilter

public void addExcludeFilter (String filter)

除外するテストのフィルタを追加します。

パラメータ
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

含めるテストのフィルタを追加します。

パラメータ
filter String

addModuleName

public void addModuleName (String moduleName)

実行する Android ネイティブ ベンチマーク テスト モジュールを追加します。

パラメータ
moduleName String: 実行するネイティブ テスト モジュールの名前

cleanFilter

public String cleanFilter (String filter)

パラメータ
filter String

戻り値
String

ClearExcludeFilters

public void clearExcludeFilters ()

現在トラッキングされている除外フィルタをすべて削除します。

ClearIncludeFilters

public void clearIncludeFilters ()

現在トラッキングされている一致フィルタをすべて削除します。

getDevice

public ITestDevice getDevice ()

テスト対象のデバイスを入手します。

戻り値
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

除外フィルタの現在の ERROR(/Set) を返します。

戻り値

getIncludeFilters

public  getIncludeFilters ()

一致フィルタの現在の ERROR(/Set) を返します。

戻り値

getModuleNames

public  getModuleNames ()

実行する Android ネイティブ ベンチマーク テスト モジュールを取得します。

戻り値
実行するネイティブ テスト モジュールの名前。設定されていない場合は null

ホームラン

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

テストを実行し、結果をリスナーに報告します。

パラメータ
testInfo TestInformation: 実行に役立つ情報を含む TestInformation オブジェクト テストです。

listener ITestInvocationListener: テスト結果の ITestInvocationListener

例外
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

テスト対象デバイスを挿入します。

パラメータ
device ITestDevice: 使用する ITestDevice

setReportRunName

public void setReportRunName (String reportRunName)

パラメータ
reportRunName String

保護されたメソッド

実行コマンド

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

benchmarktest コマンドを実行するヘルパー メソッド。コマンドが長すぎて直接実行できない場合 一時スクリプトから実行されます。

パラメータ
testDevice ITestDevice: コマンドを実行するデバイス

cmd String: 実行するコマンド文字列

戻り値
CommandResult outputReceiver が null の場合のシェル出力

例外
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

パラメータ
filters

戻り値
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

パラメータ
fitlererTests

戻り値
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

特定のファイルの実行をスキップするかどうかを判断するヘルパー メソッド。

パラメータ
fullPath String: 対象のファイルのフルパス

戻り値
boolean そのファイルをスキップする場合は true に設定します。