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

ISandbox

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)

メインの実行から切り離さ特殊モード:親に存在すると設定が表示されない場合は、我々はバージョン管理ディレクトリに完全に設定を作成するために、現在知られている情報とセットアップにサンドボックスをしようと作業ディレクトリを埋める薄いランチャーにフォールバック。

abstract File getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)

コマンドライン引数に基づいて使用するサンドボックス環境のTFを返します。

abstract Exception prepareEnvironment ( IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)

サンドボックスが正常に実行するための環境を準備します。

abstract CommandResult run ( IConfiguration configuration, ITestLogger logger)

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

abstract void tearDown ()

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

パブリック・メソッド

createClasspath

public abstract String createClasspath (File workingDir)

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

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

戻り値
String クラスパスが使用されるように。

スロー
ConfigurationException

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 abstract File getTradefedSandboxEnvironment ( IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                String[] args)

コマンドライン引数に基づいて使用するサンドボックス環境のTFを返します。

パラメーター
context IInvocationContextIInvocationContext親の。

nonVersionedConfig IConfigurationIConfiguration非バージョン付きオブジェクトを表します。

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

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

スロー
ConfigurationException

prepareEnvironment

public abstract Exception prepareEnvironment ( IInvocationContext context, 
                IConfiguration configuration, 
                ITestInvocationListener listener)

サンドボックスが正常に実行するための環境を準備します。

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

configuration IConfigurationIConfigurationコマンドを実行するため。

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

戻り値
Exception Exceptionの障害を含みます。またはNull成功した場合。

ラン

public abstract CommandResult run ( IConfiguration configuration, 
                ITestLogger logger)

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

パラメーター
configuration IConfigurationIConfigurationコマンドを実行するため。

logger ITestLoggerITestLogger我々はログファイルをすることができます。

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

取り壊す

public abstract void tearDown ()

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