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