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 ステップを実行します。

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)) を呼び出します。 呼び出すことができます。

保護されたメソッド

getPreparersToRun(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

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

保護されたメソッド

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

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

サンドボックス クラスでオーバーライドして、ラボ作成ツールがサンドボックス内で実行されないようにします 子供

パラメータ
config IConfiguration

deviceName String

戻り値

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

パラメータ
config IConfiguration

logger ITestLogger