Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox

java.lang.Object
com.android.tradefed.sandbox.TradefedSandbox


トレードフェデレーションの呼び出しを実行できるサンドボックスコンテナー。 TODO:オプションをサンドボックスに渡すことを許可します。

概要

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

TradefedSandbox ()

パブリックメソッド

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

変更された可能性のある状態、ファイル、または環境をクリーンアップします。

保護されたメソッド

File dumpGlobalConfig ( IConfiguration config, exclusionPatterns) dumpGlobalConfig ( IConfiguration config, exclusionPatterns)

一部のオブジェクトからフィルタリングされたグローバル構成をダンプします。

Exception prepareConfiguration ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

サブプロセスに渡され、コンテナーの実行を駆動するIConfigurationを準備します。

File prepareContext ( IInvocationContext context, IConfiguration config)

IInvocationContextを準備してシリアル化しIInvocationContext

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

TradefedSandbox

public TradefedSandbox ()

パブリックメソッド

createClasspath

public String createClasspath (File workingDir)

環境とgetTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])によって返される作業ディレクトリに基づいてクラスパスを作成します。

パラメーター
workingDir File :サンドボックスの現在の作業ディレクトリ。

戻り値
String 使用するクラスパス。

投げる
ConfigurationException

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を返します。

パラメーター
context IInvocationContext :親のIInvocationContext

nonVersionedConfig IConfiguration :バージョン管理されていないオブジェクトを表すIConfiguration

args String :コマンドライン引数。

戻り値
File TFサンドボックス環境jarを含むERROR(/File)ディレクトリ。

投げる
ConfigurationException

prepareEnvironment

public Exception prepareEnvironment ( IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

サンドボックスが適切に実行されるように環境を準備します。

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

config IConfiguration :実行するコマンドのIConfiguration

listener ITestInvocationListener :最終結果をパイプする必要がある現在の呼び出しITestInvocationListener

戻り値
Exception 失敗を含むException 。成功した場合はnull。

走る

public CommandResult run ( IConfiguration config, 
                ITestLogger logger)

設定された環境でサンドボックスを実行します。

パラメーター
config IConfiguration :実行するコマンドのIConfiguration

logger ITestLogger :ファイルをログに記録できるITestLogger

戻り値
CommandResult サンドボックス実行とログのステータスをCommandResult

取り壊す

public void tearDown ()

変更された可能性のある状態、ファイル、または環境をクリーンアップします。

保護されたメソッド

dumpGlobalConfig

protected File dumpGlobalConfig ( IConfiguration config, 
                 exclusionPatterns)

一部のオブジェクトからフィルタリングされたグローバル構成をダンプします。

パラメーター
config IConfiguration

exclusionPatterns

戻り値
File

投げる
ConfigurationException

prepareConfiguration

protected Exception prepareConfiguration ( IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

サブプロセスに渡され、コンテナーの実行を駆動するIConfigurationを準備します。

パラメーター
context IInvocationContext :現在のIInvocationContext

config IConfiguration :準備するIConfiguration

listener ITestInvocationListener :現在の呼び出しITestInvocationListener

戻り値
Exception 何か問題が発生した場合は例外、それ以外の場合はnull。

prepareContext

protected File prepareContext ( IInvocationContext context, 
                IConfiguration config)

IInvocationContextを準備してシリアル化しIInvocationContext

パラメーター
context IInvocationContext :準備するIInvocationContext

config IConfiguration :サンドボックスのIConfiguration

戻り値
File シリアル化されたIInvocationContext