Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

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))呼び出しの各装置部分の。

保護されたメソッド

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 IInvocationContextIInvocationContext呼び出しの。

config IConfigurationIConfigurationこのテスト実行の。

fetchBuild

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

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

パラメーター
testInfo TestInformationTestInformation呼び出しの。

config IConfigurationIConfigurationこのテスト実行の。

rescheduler IReschedulerIRescheduler 、他のリソース(単数または複数)上で実行するための呼び出しの部分を再スケジューリングするための

listener ITestInvocationListenerITestInvocationレポートビルドのダウンロードに失敗します。

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

投げる
BuildRetrievalError
DeviceNotAvailableException

runDevicePostInvocationTearDown

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

起動ITestDevice#postInvocationTearDown(Throwable)呼び出しの各装置部分について。

パラメーター
context IInvocationContextIInvocationContext呼び出しの。

config IConfigurationIConfigurationこのテスト実行の。

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 IInvocationContextIInvocationContext呼び出しの。

config IConfigurationIConfigurationこのテスト実行の。

logger ITestLoggerITestLoggerログをレポートします。

投げる
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