コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

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

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_preparercleanUpステップを実行します。デバイスはクリーンアップされますか?

パラメーター
context IInvocationContext :呼び出しのIInvocationContext

config IConfiguration :このテスト実行のIConfiguration

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

doSetup

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

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

パラメーター
testInfo TestInformation :呼び出しのTestInformation

config IConfiguration :このテスト実行のIConfiguration

listener ITestLogger :セットアップの失敗ログを報告するITestLogger

スロー
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

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

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

パラメーター
testInfo TestInformation :呼び出しのTestInformation

config IConfiguration :このテスト実行のIConfiguration

logger ITestLogger :ログを報告するITestLogger

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

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

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

runTests

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

テストを実行します。

パラメーター
info TestInformation :テストを実行するためのTestInformation

config IConfiguration :実行するIConfiguration

listener ITestInvocationListener :テスト結果のITestInvocationListener

保護されたメソッド

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