親サンドボックス呼び出し実行

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


サンドボックス実行時の親呼び出しの特別なアクションのInvocationExecutionのバージョン。

まとめ

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

ParentSandboxInvocationExecution ()

公開メソッド

void doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception)

target_preparer および multi_target_preparer cleanUp ステップを実行します。

void doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener)

target_preparer および multi_target_preparer の setUp ステップを実行します。

void doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

target_preparer および multi_target_preparer のティアダウン ステップを実行します。

boolean fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

呼び出しの build_provider ステップを実行します。

void reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

呼び出しのさまざまな段階でいくつかのデバイス ログを報告します。

void runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception)

呼び出しのデバイス部分ごとにITestDevice#postInvocationTearDown(Throwable)を呼び出します。

void runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger)

呼び出しのデバイス部分ごとにERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))呼び出します。

void runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

テストを実行します。

保護されたメソッド

IConfigurationFactory getFactory ()

作成された構成に使用されるIConfigurationFactoryを返します。

getLabPreparersToRun ( IConfiguration config, String deviceName)

このデバイスで実行するラボ準備ツールのリストを取得します。

IRunUtil getRunUtil ()
getTargetPreparersToRun ( IConfiguration config, String deviceName)

このデバイスで実行するターゲット作成プログラムのリストを取得します。

boolean prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

サンドボックスの実行結果ステータスを返します。

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

親サンドボックス呼び出し実行

public ParentSandboxInvocationExecution ()

公開メソッド

doCleanUp

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

target_preparer および multi_target_preparer cleanUp ステップを実行します。デバイスをクリーンアップしますか。

パラメーター
context IInvocationContext : 呼び出しのIInvocationContext

config IConfiguration : このテスト実行のIConfiguration

exception Throwable : テストの実行によってスローされた元の例外。

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

target_preparer および multi_target_preparer の setUp ステップを実行します。テストの実行に必要なすべてのデバイスのセットアップを行います。

パラメーター
testInfo TestInformation : 呼び出しのTestInformation

config IConfiguration : このテスト実行のIConfiguration

listener ITestLogger : セットアップ失敗ログを報告するITestLogger

スロー
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

target_preparer および multi_target_preparer のティアダウン ステップを実行します。セットアップに関連するデバイスは破棄されますか。

パラメーター
testInfo TestInformation : 呼び出しのTestInformation

config IConfiguration : このテスト実行のIConfiguration

logger ITestLogger : ログを報告するITestLogger

exception Throwable : テストの実行によってスローされた元の例外。

フェッチビルド

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

呼び出しの build_provider ステップを実行します。

パラメーター
testInfo TestInformation : 呼び出しのTestInformation

config IConfiguration : このテスト実行のIConfiguration

rescheduler IRescheduler : 別のリソースで実行するために呼び出しの一部を再スケジュールするためのIRescheduler

listener ITestInvocationListener : ビルドのダウンロードの失敗を報告するITestInvocation

戻り値
booleanビルドのダウンロードに成功した場合は true、それ以外の場合は false。

スロー
BuildRetrievalError
DeviceNotAvailableException

レポートログ

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

呼び出しのさまざまな段階でいくつかのデバイス ログを報告します。例: logcat.

パラメーター
device ITestDevice : ログを報告するデバイス。

logger ITestLogger : ログのロガー。

stage TestInvocation.Stage : 現在の呼び出しの段階。

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

呼び出しのデバイス部分ごとにITestDevice#postInvocationTearDown(Throwable)を呼び出します。

パラメーター
context IInvocationContext : 呼び出しのIInvocationContext

config IConfiguration : このテスト実行のIConfiguration

exception Throwable : 実行中のテストによってスローされた元の例外 (存在する場合)。

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

呼び出しのデバイス部分ごとにERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))呼び出します。

パラメーター
context IInvocationContext : 呼び出しのIInvocationContext

config IConfiguration : このテスト実行のIConfiguration

logger ITestLogger : ログを報告するITestLogger

スロー
DeviceNotAvailableException
TargetSetupError

runTests

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

テストを実行します。

パラメーター
info TestInformation : テストを実行するためのTestInformation

config IConfiguration : 実行するIConfiguration

listener ITestInvocationListener : テスト結果のITestInvocationListener

保護されたメソッド

getFactory

protected IConfigurationFactory getFactory ()

作成された構成に使用されるIConfigurationFactoryを返します。

戻り値
IConfigurationFactory

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

このデバイスで実行するラボ準備ツールのリストを取得します。

ラボ準備ツールがサンドボックスの子内で実行されないように制限するために、サンドボックス クラスでオーバーライドされます。

パラメーター
config IConfiguration

deviceName String

戻り値

getRunUtil

protected IRunUtil getRunUtil ()

戻り値
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

このデバイスで実行するターゲット作成プログラムのリストを取得します。

ラボ準備ツールがサンドボックスの子内で実行されないように制限するために、サンドボックス クラスでオーバーライドされます。

パラメーター
config IConfiguration

deviceName String

戻り値

prepareAndRunSandbox

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

サンドボックスの実行結果ステータスを返します。

パラメーター
info TestInformation

config IConfiguration

listener ITestInvocationListener

戻り値
boolean