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

TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox

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


TradeFederationの呼び出しを実行できるサンドボックスコンテナ。 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)ディレクトリ。

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