SandboxedInvocationExecution(サンドボックスによる呼び出しの実行)

public class SandboxedInvocationExecution
extends InvocationExecution

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


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

概要

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

SandboxedInvocationExecution()

パブリック メソッド

void cleanUpBuilds(IInvocationContext context, IConfiguration config)

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

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

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

保護されたメソッド

getLabPreparersToRun(IConfiguration config, String deviceName)

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

getTargetPreparersToRun(IConfiguration config, String deviceName)

このデバイスで実行するターゲット作成ツールのリストを取得します。

void logHostAdb(IConfiguration config, ITestLogger logger)

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

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

SandboxedInvocationExecution(サンドボックスによる呼び出しの実行)

public SandboxedInvocationExecution ()

パブリック メソッド

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

build_provider のクリーンアップ ステップを実行します。ビルドの取得に関連しています。

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

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

fetchBuild

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

保護されたメソッド

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