サンドボックス
public
interface
ISandbox
com.android.tradefed.sandbox.ISandbox
|
呼び出しの実行に使用できるサンドボックスを定義するインターフェース。
概要
パブリック メソッド |
abstract
String
|
createClasspath(File workingDir)
getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) から返される環境と作業ディレクトリに基づいてクラスパスを作成します。
|
abstract
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
特別なモードがメイン実行から切断: 構成が存在しない場合
シン ランチャーにフォールバックして、現在使用中のサンドボックスを
作業ディレクトリに格納して、構成ファイルを
ディレクトリを作成します。
|
default
|
discoverTests(IInvocationContext context, IConfiguration configuration)
prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) のサブステップ。SandboxOptions.shouldUseTestDiscovery() が有効になっているかどうかテストを検出します。
|
default
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) のサブステップ。サンドボックスに必要な追加のファイルを取得します。
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
コマンドライン引数に基づいて、使用されるサンドボックス環境の TF を返します。
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
abstract
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
サンドボックスが正常に動作するよう、環境を整えます。
|
abstract
CommandResult
|
run(TestInformation info, IConfiguration configuration, ITestLogger logger)
設定した環境でサンドボックスを実行します。
|
abstract
void
|
tearDown()
変更された可能性のある状態、ファイル、環境をクリーンアップします。
|
パブリック メソッド
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
特別なモードがメイン実行から切断: 構成が存在しない場合
シン ランチャーにフォールバックして、現在使用中のサンドボックスを
作業ディレクトリに格納して、構成ファイルを
ディレクトリを作成します。
パラメータ |
args |
String : 元のコマンドライン引数。 |
keyStoreClient |
IKeyStoreClient : 構成の作成に使用する現在のキーストア クライアント。 |
runUtil |
IRunUtil : ホストコマンドを実行するための現在の IRunUtil 。 |
globalConfig |
File : TF のサブプロセスの実行に使用するグローバル構成。 |
戻り値 |
IConfiguration |
NON_VERSIONED オブジェクト用の TF の設定 XML を指すファイル。戻り値
シン ランチャー構成を作成できなかった場合は null。 |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
コマンドライン引数に基づいて、使用されるサンドボックス環境の TF を返します。
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
パラメータ |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
破棄
public abstract void tearDown ()
変更された可能性のある状態、ファイル、環境をクリーンアップします。