MoblyBinaryHostTest

public class MoblyBinaryHostTest
extends Object implements IBuildReceiver, IDeviceTest, IRemoteTest, IShardableTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


ホストテストは、Android ビルドシステム(Soong)から mobly Python バイナリ ファイルを実行するためのものです。

概要

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

MoblyBinaryHostTest()

パブリック メソッド

void addAllExcludeFilters( filters)

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

void addAllIncludeFilters( filters)

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

void addExcludeFilter(String filter)

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

void addIncludeFilter(String filter)

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

void clearExcludeFilters()

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

void clearIncludeFilters()

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

ITestDevice getDevice()

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

getExcludeFilters()

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

getIncludeFilters()

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

final void run(TestInformation testInfo, ITestInvocationListener listener)

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

void setBuild(IBuildInfo buildInfo)
void setDevice(ITestDevice device)

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

split(int shardCountHint)

split() の代替バージョン。試行対象の shardCount も提供されます。 指定します。

保護されたメソッド

String[] buildCommandLineArray(String filePath, String configPath, tests)
String[] buildCommandLineArray(String filePath, String configPath)
filterTests(String[] testListLines, String runName, ITestInvocationListener listener)
String getLogDirAbsolutePath()
File getLogDirFile()
boolean processYamlTestResults(InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

Mobly のテスト結果を解析し、結果を報告します。

void reportLogs(File logDir, ITestInvocationListener listener)
void updateConfigFile(InputStream configInputStream, Writer writer)

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

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

パブリック メソッド

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

「clearExcludeFilters」

public void clearExcludeFilters ()

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

ClearIncludeFilters

public void clearIncludeFilters ()

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

getDevice

public ITestDevice getDevice ()

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

戻り値
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

戻り値

getIncludeFilters

public  getIncludeFilters ()

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

戻り値

ホームラン

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

listener ITestInvocationListener: テスト結果の ITestInvocationListener

setBuild

public void setBuild (IBuildInfo buildInfo)

パラメータ
buildInfo IBuildInfo

setDevice

public void setDevice (ITestDevice device)

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

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

分割

public  split (int shardCountHint)

split() の代替バージョン。試行対象の shardCount も提供されます。 指定します。これは、場合によって任意に決定できないテストランナーに有用です。

パラメータ
shardCountHint int: 試行されたシャードの数。

戻り値
個別に実行するサブテストのコレクション。テストが必要な場合は null 現在シャーディング不可

保護されたメソッド

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath, 
                 tests)

パラメータ
filePath String

configPath String

tests

戻り値
String[]

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath)

パラメータ
filePath String

configPath String

戻り値
String[]

filterTests

protected  filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

パラメータ
testListLines String

runName String

listener ITestInvocationListener

戻り値

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

戻り値
String

getLogDirFile

protected File getLogDirFile ()

戻り値
File

processYamlTestResults

protected boolean processYamlTestResults (InputStream inputStream, 
                MoblyYamlResultParser parser, 
                ITestInvocationListener listener, 
                String runName)

Mobly のテスト結果を解析し、結果を報告します。

パラメータ
inputStream InputStream: Mobly テスト結果ファイルを読み取る InputStream オブジェクト。

parser MoblyYamlResultParser: Mobly テスト結果を処理する MoblyYamlResultParser オブジェクト。

listener ITestInvocationListener: さまざまな報告を行う ITestInvocationListener インスタンス。

runName String: str、Mobly テストバイナリの実行の名前。

戻り値
boolean

reportLogs

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

パラメータ
logDir File

listener ITestInvocationListener

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

パラメータ
configInputStream InputStream

writer Writer

例外
HarnessRuntimeException