TestEnvironment

public class TestEnvironment
extends Object

java.lang.Object
   ↳ com.android.tradefed.cluster.TestEnvironment


TFC API から返される TestEnvironment メッセージをモデル化するクラス。

概要

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

TestEnvironment()

パブリック メソッド

void addEnvVar(String name, String value)

環境変数を追加します。

void addExcludedFileInJavaClasspath(String s)
void addExtraContextFile(String path)

コンテキスト ファイルに追加するファイルパスを追加します。

void addJavaProperty(String name, String value)

Java プロパティを追加します。

void addJvmOption(String s)

JVM オプションを追加します。

void addOutputFilePattern(String s)

出力ファイル パターンを追加します。

void addSetupScripts(String s)

設定スクリプト コマンドを追加します。

static TestEnvironment fromJson(JSONObject json)
Map<String, String> getBuildAttributes()

すべてのビルド属性を含む Map オブジェクトを返します。

String getContextFilePattern()
Map<String, String> getEnvVars()

すべての環境変数を含む Map オブジェクトを返します。

List<String> getExcludedFilesInJavaClasspath()

java クラスパスで除外されたファイルのリストを返します。

List<String> getExtraContextFiles()
long getInvocationTimeout()
Map<String, String> getJavaProperties()

すべての Java プロパティを含む Map オブジェクトを返します。

List<String> getJvmOptions()

JVM オプションのリストを返します。

String getLogLevel()
List<String> getOutputFilePatterns()

出力ファイル パターンのリストを返します。

String getOutputFileUploadUrl()

出力ファイルのアップロード URL を返します。

long getOutputIdleTimeout()
String getRetryCommandLine()
List<String> getSetupScripts()

設定スクリプト コマンドのリストを返します。

List<TradefedConfigObject> getTradefedConfigObjects()
void setInvocationTimeout(long value)
void setOutputFileUploadUrl(String s)

出力ファイルのアップロード URL を設定します。

void setOutputIdleTimeout(long outputIdleTimeout)
void setUseParallelSetup(boolean f)
void setUseSubprocessReporting(boolean f)
boolean useParallelSetup()

並列設定を使用するかどうかを返します。

boolean useSubprocessReporting()

サブプロセス レポートを使用するかどうかを返します。

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

TestEnvironment

public TestEnvironment ()

パブリック メソッド

addEnvVar

public void addEnvVar (String name, 
                String value)

環境変数を追加します。

パラメータ
name String: 変数名。

value String: 変数の値。

addExcludedFileInJavaClasspath

public void addExcludedFileInJavaClasspath (String s)

パラメータ
s String

addExtraContextFile

public void addExtraContextFile (String path)

コンテキスト ファイルに追加するファイルパスを追加します。

パラメータ
path String

addJavaProperty

public void addJavaProperty (String name, 
                String value)

Java プロパティを追加します。

パラメータ
name String: プロパティ名。

value String: プロパティ値。

addJvmOption

public void addJvmOption (String s)

JVM オプションを追加します。

パラメータ
s String: JVM オプション。

addOutputFilePattern

public void addOutputFilePattern (String s)

出力ファイル パターンを追加します。

パラメータ
s String: ファイル パターン。

addSetupScripts

public void addSetupScripts (String s)

セットアップ スクリプト コマンドを追加します。

パラメータ
s String: 設定スクリプト コマンド。

fromJson

public static TestEnvironment fromJson (JSONObject json)

パラメータ
json JSONObject

戻り値
TestEnvironment

例外
JSONException

getBuildAttributes

public Map<String, String> getBuildAttributes ()

すべてのビルド属性を含む Map オブジェクトを返します。

戻り値
Map<String, String> すべてのビルド属性の変更不可能なマップ

getContextFilePattern

public String getContextFilePattern ()

戻り値
String

getEnvVars

public Map<String, String> getEnvVars ()

すべての環境変数を含む Map オブジェクトを返します。

戻り値
Map<String, String> すべての環境変数の変更不可能なマップ。

getExcludedFilesInJavaClasspath

public List<String> getExcludedFilesInJavaClasspath ()

java クラスパスで除外されたファイルのリストを返します

戻り値
List<String> 変更不可能なファイルのリスト

getExtraContextFiles

public List<String> getExtraContextFiles ()

戻り値
List<String> コンテキスト ファイルに追加する追加のファイルパスのリスト

getInvocationTimeout

public long getInvocationTimeout ()

戻り値
long 呼び出しを待つ最大ミリ秒数

getJavaProperties

public Map<String, String> getJavaProperties ()

すべての Java プロパティを含む Map オブジェクトを返します。

戻り値
Map<String, String> すべてのランナー プロパティの変更不可能なマップ。

getJvmOptions

public List<String> getJvmOptions ()

JVM オプションのリストを返します。

戻り値
List<String> 変更不可能なオプションのリスト

getLogLevel

public String getLogLevel ()

戻り値
String

getOutputFilePatterns

public List<String> getOutputFilePatterns ()

出力ファイル パターンのリストを返します。

戻り値
List<String> 変更不可能なファイル パターンのリスト。

getOutputFileUploadUrl

public String getOutputFileUploadUrl ()

出力ファイルのアップロード URL を返します。

戻り値
String URL。

getOutputIdleTimeout

public long getOutputIdleTimeout ()

戻り値
long アイドル状態のサブプロセスを待機する最大ミリ秒数

getRetryCommandLine

public String getRetryCommandLine ()

戻り値
String

getSetupScripts

public List<String> getSetupScripts ()

設定スクリプト コマンドのリストを返します。

戻り値
List<String> 変更不可能なコマンドのリスト

getTradefedConfigObjects

public List<TradefedConfigObject> getTradefedConfigObjects ()

戻り値
List<TradefedConfigObject>

setInvocationTimeout

public void setInvocationTimeout (long value)

パラメータ
value long

setOutputFileUploadUrl

public void setOutputFileUploadUrl (String s)

出力ファイルのアップロード URL を設定します。

パラメータ
s String: URL。

setOutputIdleTimeout

public void setOutputIdleTimeout (long outputIdleTimeout)

パラメータ
outputIdleTimeout long

setUseParallelSetup

public void setUseParallelSetup (boolean f)

パラメータ
f boolean

setUseSubprocessReporting

public void setUseSubprocessReporting (boolean f)

パラメータ
f boolean

useParallelSetup

public boolean useParallelSetup ()

並列設定を使用するかどうかを返します。

戻り値
boolean ブール値。

useSubprocessReporting

public boolean useSubprocessReporting ()

サブプロセス レポートを使用するかどうかを返します。

戻り値
boolean ブール値。