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

ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


バージョンInvocationExecution親呼び出し特殊なアクションのためのサンドボックスが実行しています。

概要

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

ParentSandboxInvocationExecution ()

パブリックメソッド

void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)

target_preparerおよびmulti_target_preparerのcleanUpステップを実行します。

void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)

target_preparerおよびmulti_target_preparerのsetUpステップを実行します。

void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

target_preparerおよびmulti_target_preparerティアダウンステップを実行します。

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

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

void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

呼び出しのさまざまな段階でいくつかのデバイスログを報告します。

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

void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)

テストを実行します。

保護されたメソッド

IConfigurationFactory getFactory ()

戻り値IConfigurationFactory作成した構成に使用。

getPreparersToRun ( IConfiguration config, String deviceName)

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

IRunUtil getRunUtil ()
boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)

サンドボックスの実行の結果ステータスを返します。

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

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

パブリックメソッド

doCleanUp

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

target_preparerおよびmulti_target_preparerのcleanUpステップを実行します。デバイスはクリーンアップしますか?

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

config IConfigurationIConfigurationこのテスト実行の。

exception Throwable :テスト実行によってスローされた元の例外。

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

target_preparerおよびmulti_target_preparerのsetUpステップを実行します。テストの実行に必要なすべてのデバイスのセットアップを行いますか。

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

config IConfigurationIConfigurationこのテスト実行の。

listener ITestLoggerITestLoggerセットアップの失敗ログをレポートします。

投げる
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

target_preparerおよびmulti_target_preparerティアダウンステップを実行します。セットアップに関連してデバイスが分解されますか?

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

config IConfigurationIConfigurationこのテスト実行の。

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

exception Throwable :テスト実行によってスローされた元の例外。

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

reportLogs

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

呼び出しのさまざまな段階でいくつかのデバイスログを報告します。例:logcat。

パラメーター
device ITestDevice :からログを報告するデバイス。

logger ITestLogger :ログのロガー。

stage TestInvocation.Stage :私たちがしている呼び出しの段階。

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

runTests

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

テストを実行します。

パラメーター
info TestInformationTestInformationでテストを実行します。

config IConfigurationIConfiguration実行します

listener ITestInvocationListenerITestInvocationListener試験結果の

保護されたメソッド

getFactory

protected IConfigurationFactory getFactory ()

戻り値IConfigurationFactory作成した構成に使用。

戻り値
IConfigurationFactory

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

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

サンドボックスクラスでオーバーライドされ、ラボ作成者がサンドボックスの子内で実行されるのを制限します

パラメーター
config IConfiguration

deviceName String

戻り値

getRunUtil

protected IRunUtil getRunUtil ()

戻り値
IRunUtil

prepareAndRunSandbox

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

サンドボックスの実行の結果ステータスを返します。

パラメーター
info TestInformation

config IConfiguration

listener ITestInvocationListener

戻り値
boolean