TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Object |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
TradeFederationの呼び出しを実行できるサンドボックスコンテナ。 TODO:オプションをサンドボックスに渡すことを許可します。
概要
パブリックメソッド |
---|
String | createClasspath (File workingDir) getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) によって返される環境と作業ディレクトリに基づいてクラスパスを作成します。 |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) メインランから切断された特別モード:構成が親に存在しないように見える場合、シンランチャーにフォールバックし、現在既知の情報でサンドボックスをセットアップし、作業ディレクトリを埋めて、バージョン管理されたディレクトリに構成を完全に作成しようとします。 。 |
File | getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) コマンドライン引数に基づいて使用するサンドボックス環境TFを返します。 |
Exception | prepareEnvironment (IInvocationContext context, IConfiguration config, ITestInvocationListener listener) サンドボックスが正しく実行されるように環境を準備します。 |
CommandResult | run ( IConfiguration config, ITestLogger logger) 設定した環境でサンドボックスを実行します。 |
void | tearDown () 変更された可能性のある状態、ファイル、または環境をクリーンアップします。 |
パブリックコンストラクター
TradefedSandbox
public TradefedSandbox ()
パブリックメソッド
createThinLauncherConfig
public 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を返します。
prepareEnvironment
public Exception prepareEnvironment (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
サンドボックスが正しく実行されるように環境を準備します。
実行
public CommandResult run (IConfiguration config,
ITestLogger logger)
設定した環境でサンドボックスを実行します。
取り壊す
public void tearDown ()
変更された可能性のある状態、ファイル、または環境をクリーンアップします。
保護された方法
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
一部のオブジェクトからフィルタリングされたグローバル構成をダンプします。
パラメーター |
---|
config | IConfiguration |
exclusionPatterns | |
投げる |
---|
ConfigurationException | |
prepareConfiguration
protected Exception prepareConfiguration (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
サブプロセスに渡され、コンテナの実行を駆動するIConfiguration
を準備します。
戻り値 |
---|
Exception | 何か問題が発生した場合は例外、それ以外の場合はnull。 |