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

傳回包含所有建構事件的 ERROR(/Map) 物件。

String getContextFilePattern()
getEnvVars()

傳回包含所有環境變數的 ERROR(/Map) 物件。

getExcludedFilesInJavaClasspath()

傳回 java 類別路徑內的排除檔案清單

getExtraContextFiles()
long getInvocationTimeout()
getJavaProperties()

傳回包含所有 Java 屬性的 ERROR(/Map) 物件。

getJvmOptions()

傳回 JVM 選項清單。

String getLogLevel()
getOutputFilePatterns()

傳回輸出檔案模式清單。

String getOutputFileUploadUrl()

傳回輸出檔案上傳網址。

long getOutputIdleTimeout()
String getRetryCommandLine()
getSetupScripts()

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

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

傳回是否要使用子程序報表。

公用建構函式

TestEnvironment

public TestEnvironment ()

公用方法

addEnvVar

public void addEnvVar (String name, 
                String value)

新增環境變數。

參數
name String:變數名稱。

value String:變數值。

addExcludeFileInJavaClasspath

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

傳回包含所有建構事件的 ERROR(/Map) 物件。

傳回
所有建構屬性 (無法修改) 的地圖

getContextFilePattern

public String getContextFilePattern ()

傳回
String

getEnvVars

public  getEnvVars ()

傳回包含所有環境變數的 ERROR(/Map) 物件。

傳回
所有環境變數的不可修改地圖。

getExcludeFilesInJavaClasspath

public  getExcludedFilesInJavaClasspath ()

傳回 java 類別路徑內的排除檔案清單

傳回
不可修改的檔案清單

getExtraContextFile

public  getExtraContextFiles ()

傳回
要附加至內容檔案的其他檔案路徑清單

getInvocationTimeout

public long getInvocationTimeout ()

傳回
long 等待叫用的時間上限 (毫秒)

getJavaProperties

public  getJavaProperties ()

傳回包含所有 Java 屬性的 ERROR(/Map) 物件。

傳回
所有執行器屬性的不可修改地圖。

getJvmOptions

public  getJvmOptions ()

傳回 JVM 選項清單。

傳回
選項清單不可修改

getLogLevel

public String getLogLevel ()

傳回
String

getOutputFilePatterns

public  getOutputFilePatterns ()

傳回輸出檔案模式清單。

傳回
檔案模式清單 (不可修改)。

getOutputFileUploadUrl

public String getOutputFileUploadUrl ()

傳回輸出檔案上傳網址。

傳回
String 一個網址

getOutputIdleTimeout

public long getOutputIdleTimeout ()

傳回
long 等待閒置子程序等待的毫秒上限

get 重試 CommandLine

public String getRetryCommandLine ()

傳回
String

getSetupScript

public  getSetupScripts ()

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

傳回
不可修改的指令清單

getTradefedConfigObjects

public  getTradefedConfigObjects ()

傳回

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