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

傳回輸出檔案上傳網址。

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

傳回設定指令碼指令清單。

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

設定輸出檔案上傳網址。

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

傳回是否要使用平行設定。

boolean useSubprocessReporting()

Returns whether to use subprocess reporting.

公用建構函式

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

傳回輸出檔案上傳網址。

傳回
String 網址。

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)

設定輸出檔案上傳網址。

參數
s String:網址。

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 布林值。