Tradefedサンドボックス
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.オブジェクト |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
Trade Federation の呼び出しを実行できるサンドボックス コンテナー。 TODO: オプションをサンドボックスに渡すことを許可します。
まとめ
パブリックメソッド |
---|
String | createClasspath (File workingDir) ISandbox.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, ITestLogger logger, String[] args) |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) サンドボックスが適切に実行できるように環境を準備します。 |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) 設定した環境でサンドボックスを実行します。 |
void | tearDown () 変更された可能性のある状態、ファイル、または環境をクリーンアップします。 |
田畑
サンドボックス_有効
public static final String SANDBOX_ENABLED
パブリックコンストラクター
Tradefedサンドボックス
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 を返します。 |
getTradefedサンドボックス環境
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
パラメーター |
---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
取り壊す
public void tearDown ()
変更された可能性のある状態、ファイル、または環境をクリーンアップします。
保護されたメソッド
ダンプグローバル構成
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
いくつかのオブジェクトからフィルタリングされたグローバル構成をダンプします。
パラメーター |
---|
config | IConfiguration |
exclusionPatterns | |
getJava
protected String getJava ()