TestEnvironment

public class TestEnvironment
extends Object

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


Eine Klasse zum Modellieren einer TestEnvironment-Nachricht, die von der TFC API zurückgegeben wird.

Zusammenfassung

Öffentliche Konstruktoren

TestEnvironment()

Öffentliche Methoden

void addEnvVar(String name, String value)

Fügt eine Umgebungsvariable hinzu.

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

Fügt einen Dateipfad hinzu, der an die Kontextdatei angehängt werden soll.

void addJavaProperty(String name, String value)

Fügt eine Java-Property hinzu.

void addJvmOption(String s)

Fügt eine JVM-Option hinzu.

void addOutputFilePattern(String s)

Fügt ein Ausgabedateimuster hinzu.

void addSetupScripts(String s)

Fügt einen Befehl für das Setupscript hinzu.

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

Gibt ein Map-Objekt mit allen Build-Attributen zurück.

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

Gibt ein Map-Objekt mit allen Umgebungsvariablen zurück.

List<String> getExcludedFilesInJavaClasspath()

Gibt eine Liste der ausgeschlossenen Dateien im Java-Klassenpfad zurück.

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

Gibt ein Map-Objekt mit allen Java-Attributen zurück.

List<String> getJvmOptions()

Gibt eine Liste von JVM-Optionen zurück.

String getLogLevel()
List<String> getOutputFilePatterns()

Gibt eine Liste von Ausgabedateimustern zurück.

String getOutputFileUploadUrl()

Gibt eine Upload-URL für Ausgabedateien zurück.

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

Gibt eine Liste von Setupscript-Befehlen zurück.

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

Legt eine Upload-URL für die Ausgabedatei fest.

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

Gibt zurück, ob die parallele Einrichtung verwendet werden soll.

boolean useSubprocessReporting()

Gibt zurück, ob die Berichterstellung für untergeordnete Prozesse verwendet werden soll.

Öffentliche Konstruktoren

TestEnvironment

public TestEnvironment ()

Öffentliche Methoden

addEnvVar

public void addEnvVar (String name, 
                String value)

Fügt eine Umgebungsvariable hinzu.

Parameter
name String: Ein Variablenname.

value String: Ein Variablenwert.

addExcludedFileInJavaClasspath

public void addExcludedFileInJavaClasspath (String s)

Parameter
s String

addExtraContextFile

public void addExtraContextFile (String path)

Fügt einen Dateipfad hinzu, der an die Kontextdatei angehängt werden soll.

Parameter
path String

addJavaProperty

public void addJavaProperty (String name, 
                String value)

Fügt eine Java-Property hinzu.

Parameter
name String: ein Property-Name.

value String: Ein Property-Wert.

addJvmOption

public void addJvmOption (String s)

Fügt eine JVM-Option hinzu.

Parameter
s String: eine JVM-Option.

addOutputFilePattern

public void addOutputFilePattern (String s)

Fügt ein Ausgabedateimuster hinzu.

Parameter
s String: ein Dateimuster.

addSetupScripts

public void addSetupScripts (String s)

Fügt einen Befehl für das Setupscript hinzu.

Parameter
s String: Ein Befehl für das Setupscript.

fromJson

public static TestEnvironment fromJson (JSONObject json)

Parameter
json JSONObject

Gibt Folgendes zurück:
TestEnvironment

Löst aus
JSONException

getBuildAttributes

public Map<String, String> getBuildAttributes ()

Gibt ein Map-Objekt mit allen Build-Attributen zurück.

Gibt Folgendes zurück:
Map<String, String> Nicht änderbare Zuordnung aller Build-Attribute

getContextFilePattern

public String getContextFilePattern ()

Gibt Folgendes zurück:
String

getEnvVars

public Map<String, String> getEnvVars ()

Gibt ein Map-Objekt mit allen Umgebungsvariablen zurück.

Gibt Folgendes zurück:
Map<String, String> Eine unveränderliche Zuordnung aller Umgebungsvariablen.

getExcludedFilesInJavaClasspath

public List<String> getExcludedFilesInJavaClasspath ()

Gibt eine Liste der ausgeschlossenen Dateien im Java-Klassenpfad zurück.

Gibt Folgendes zurück:
List<String> nicht änderbare Liste von Dateien

getExtraContextFiles

public List<String> getExtraContextFiles ()

Gibt Folgendes zurück:
List<String> Liste der zusätzlichen Dateipfade, die an die Kontextdatei angehängt werden sollen

getInvocationTimeout

public long getInvocationTimeout ()

Gibt Folgendes zurück:
long Maximale Millisekunden, die auf einen Aufruf gewartet wird

getJavaProperties

public Map<String, String> getJavaProperties ()

Gibt ein Map-Objekt mit allen Java-Attributen zurück.

Gibt Folgendes zurück:
Map<String, String> Eine nicht änderbare Map aller Runner-Eigenschaften.

getJvmOptions

public List<String> getJvmOptions ()

Gibt eine Liste von JVM-Optionen zurück.

Gibt Folgendes zurück:
List<String> nicht änderbare Liste von Optionen

getLogLevel

public String getLogLevel ()

Gibt Folgendes zurück:
String

getOutputFilePatterns

public List<String> getOutputFilePatterns ()

Gibt eine Liste von Ausgabedateimustern zurück.

Gibt Folgendes zurück:
List<String> Nicht änderbare Liste von Dateimustern.

getOutputFileUploadUrl

public String getOutputFileUploadUrl ()

Gibt eine Upload-URL für Ausgabedateien zurück.

Gibt Folgendes zurück:
String eine URL.

getOutputIdleTimeout

public long getOutputIdleTimeout ()

Gibt Folgendes zurück:
long Maximale Anzahl von Millisekunden, die auf einen inaktiven untergeordneten Prozess gewartet wird

getRetryCommandLine

public String getRetryCommandLine ()

Gibt Folgendes zurück:
String

getSetupScripts

public List<String> getSetupScripts ()

Gibt eine Liste von Setupscript-Befehlen zurück.

Gibt Folgendes zurück:
List<String> nicht änderbare Liste von Befehlen

getTradefedConfigObjects

public List<TradefedConfigObject> getTradefedConfigObjects ()

Gibt Folgendes zurück:
List<TradefedConfigObject>

setInvocationTimeout

public void setInvocationTimeout (long value)

Parameter
value long

setOutputFileUploadUrl

public void setOutputFileUploadUrl (String s)

Legt eine Upload-URL für die Ausgabedatei fest.

Parameter
s String: eine URL.

setOutputIdleTimeout

public void setOutputIdleTimeout (long outputIdleTimeout)

Parameter
outputIdleTimeout long

setUseParallelSetup

public void setUseParallelSetup (boolean f)

Parameter
f boolean

setUseSubprocessReporting

public void setUseSubprocessReporting (boolean f)

Parameter
f boolean

useParallelSetup

public boolean useParallelSetup ()

Gibt zurück, ob die parallele Einrichtung verwendet werden soll.

Gibt Folgendes zurück:
boolean Boolescher Wert.

useSubprocessReporting

public boolean useSubprocessReporting ()

Gibt zurück, ob die Berichterstellung für untergeordnete Prozesse verwendet werden soll.

Gibt Folgendes zurück:
boolean Boolescher Wert.