SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

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


呼び出しの特別なサンドボックス実行: これは、コマンドを実行しているサンドボックス内にいるときの InvocationExection です。ビルドはコンテキストで既に利用可能になっているはずです。

まとめ

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

SandboxedInvocationExecution ()

公開メソッド

void cleanUpBuilds ( IInvocationContext context, IConfiguration config)

build_provider のクリーンアップ手順を実行します。

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

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

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))呼び出します。

保護されたメソッド

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

void logHostAdb ( IConfiguration config, ITestLogger logger)

$TMPDIR/adb.$UID.log からログを収集します。

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

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

公開メソッド

クリーンアップビルド

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

build_provider のクリーンアップ手順を実行します。ビルドのフェッチに関連付けられています。

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

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

フェッチビルド

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

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

保護されたメソッド

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

パラメーター
config IConfiguration

deviceName String

戻り値

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

パラメーター
config IConfiguration

deviceName String

戻り値

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

$TMPDIR/adb.$UID.log からログを収集します。

パラメーター
config IConfiguration

logger ITestLogger