SystemUtil
public
class
SystemUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SystemUtil |
Dienstprogrammklasse zum Ausführen von Systemaufrufen.
Zusammenfassung
Konstanten | |
|---|---|
String |
REMOTE_VM_VARIABLE
|
Felder | |
|---|---|
public
static
final
|
ENV_VARIABLE_PATHS_IN_TESTS_DIR
Behalten Sie den Überblick über die Zuordnung der Variablen zum Unterpfad im Testverzeichnis. |
Öffentliche Konstruktoren | |
|---|---|
SystemUtil()
|
|
Öffentliche Methoden | |
|---|---|
static
File
|
getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)
Rufen Sie die Datei ab, die mit der Umgebung verknüpft ist. |
static
|
getExternalTestCasesDirs()
Ruft eine Liste von |
static
File
|
getProductOutputDir()
Ruft das produktspezifische Ausgabeverzeichnis aus einem Android-Build-Baum ab. |
static
File
|
getRunningJavaBinaryPath(boolean skipJavaCheck)
Diese Version mit explizitem Funktionsserver ist nur für spezielle Situationen wie einen lauten Trockenlauf vorgesehen. |
static
File
|
getRunningJavaBinaryPath()
Gibt den Pfad zur Java-Binärdatei zurück, in der der aktuelle Testharness ausgeführt wird. |
static
|
getTestCasesDirs(IBuildInfo buildInfo)
Liste der |
static
boolean
|
isLocalMode()
Gibt „true“ zurück, wenn Tradefed im lokalen Modus ausgeführt wird und einige Aktionen für den Nutzer automatisiert werden sollen. |
static
boolean
|
isRemoteEnvironment()
Gibt „true“ zurück, wenn die Ausführung derzeit in einer Remote-Umgebung erfolgt. |
Konstanten
REMOTE_VM_VARIABLE
public static final String REMOTE_VM_VARIABLE
Constant Value: "REMOTE_VM_ENV"
Felder
ENV_VARIABLE_PATHS_IN_TESTS_DIR
public static finalENV_VARIABLE_PATHS_IN_TESTS_DIR
Behalten Sie den Überblick über die Zuordnung der Variablen zum Unterpfad im Testverzeichnis.
Öffentliche Konstruktoren
SystemUtil
public SystemUtil ()
Öffentliche Methoden
getExternalTestCasesDir
public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)
Ruft die mit der Umgebungsvariable verknüpfte Datei ab.
| Parameter | |
|---|---|
envVariable |
SystemUtil.EnvVariable: ANDROID_TARGET_OUT_TESTCASES oder ANDROID_HOST_OUT_TESTCASES |
| Returns | |
|---|---|
File |
Das zugehörige Verzeichnis. |
getExternalTestCasesDirs
public staticgetExternalTestCasesDirs ()
Ruft eine Liste von ERROR(/File) ab, die auf Testverzeichnisse außerhalb von Tradefed verweisen.
| Returns | |
|---|---|
|
|
getProductOutputDir
public static File getProductOutputDir ()
Ruft das produktspezifische Ausgabeverzeichnis aus einem Android-Build-Baum ab. Normalerweise enthält dieser Speicherort Bilder für verschiedene Gerätepartitionen, den Bootloader, das Funkmodul usw.
Hinweis: Die Methode garantiert nicht, dass dieser Pfad vorhanden ist.
| Returns | |
|---|---|
File |
den Speicherort des Ausgabeverzeichnisses oder null, wenn der aktuelle Build nicht |
getRunningJavaBinaryPath
public static File getRunningJavaBinaryPath (boolean skipJavaCheck)
Diese Version mit explizitem Funktionsserver ist nur für spezielle Situationen wie einen lauten Trockenlauf vorgesehen.
| Parameter | |
|---|---|
skipJavaCheck |
boolean |
| Returns | |
|---|---|
File |
|
getRunningJavaBinaryPath
public static File getRunningJavaBinaryPath ()
Gibt den Pfad zur Java-Binärdatei zurück, in der der aktuelle Testharness ausgeführt wird.
| Returns | |
|---|---|
File |
|
getTestCasesDirs
public staticgetTestCasesDirs (IBuildInfo buildInfo)
Liste der ERROR(/File) der Testlaufverzeichnisse abrufen
| Parameter | |
|---|---|
buildInfo |
IBuildInfo: die Informationen zum Build-Artefakt. Legen Sie den Wert auf „null“ fest, wenn keine Build-Informationen verfügbar sind oder keine Testfallverzeichnisse aus Build-Informationen abgerufen werden müssen. |
| Returns | |
|---|---|
|
Eine Liste der ERROR(/File) von Verzeichnissen des Testlaufordners der Build-Ausgabe, basierend auf dem Wert von Umgebungsvariablen und den angegebenen Build-Informationen. |
isLocalMode
public static boolean isLocalMode ()
Gibt „true“ zurück, wenn Tradefed im lokalen Modus ausgeführt wird und einige Aktionen für den Nutzer automatisiert werden sollen.
| Returns | |
|---|---|
boolean |
|
isRemoteEnvironment
public static boolean isRemoteEnvironment ()
Gibt „true“ zurück, wenn die Ausführung derzeit in einer Remote-Umgebung erfolgt.
| Returns | |
|---|---|
boolean |
|