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) 呼び出しの各デバイス部分に対して、 |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) 呼び出しの各デバイス部分に対して、 |
保護されたメソッド | |
---|---|
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
protectedgetPreparersToRun (IConfiguration config, String deviceName)
このデバイスで実行する作成者のリストを取得します。
サンドボックスクラスでオーバーライドされ、ラボの作成者がサンドボックスの子内で実行されるのを制限します
パラメーター | |
---|---|
config | IConfiguration |
deviceName | String |
戻り値 | |
---|---|
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
$ TMPDIR/adb。$UID.logからログを収集します。
パラメーター | |
---|---|
config | IConfiguration |
logger | ITestLogger |