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
Map<SystemUtil.EnvVariable, String> |
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
List<File>
|
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 besondere 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
List<File>
|
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 wir derzeit in einer Remote-Umgebung ausgeführt werden. |
Konstanten
REMOTE_VM_VARIABLE
public static final String REMOTE_VM_VARIABLE
Konstanter Wert: "REMOTE_VM_ENV"
Felder
ENV_VARIABLE_PATHS_IN_TESTS_DIR
public static final Map<SystemUtil.EnvVariable, String> ENV_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 Datei ab, die mit der Umgebungsvariable verknüpft ist.
| Parameter | |
|---|---|
envVariable |
SystemUtil.EnvVariable: ANDROID_TARGET_OUT_TESTCASES oder ANDROID_HOST_OUT_TESTCASES |
| Gibt Folgendes zurück: | |
|---|---|
File |
Das zugehörige Verzeichnis. |
getExternalTestCasesDirs
public static List<File> getExternalTestCasesDirs ()
Ruft eine Liste von File ab, die auf Testverzeichnisse außerhalb von Tradefed verweisen.
| Gibt Folgendes zurück: | |
|---|---|
List<File> |
|
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, Bootloader, Funkschnittstelle usw.
Hinweis: Die Methode garantiert nicht, dass dieser Pfad vorhanden ist.
| Gibt Folgendes zurück: | |
|---|---|
File |
Der 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 besondere Situationen wie einen lauten Trockenlauf vorgesehen.
| Parameter | |
|---|---|
skipJavaCheck |
boolean |
| Gibt Folgendes zurück: | |
|---|---|
File |
|
getRunningJavaBinaryPath
public static File getRunningJavaBinaryPath ()
Gibt den Pfad zur Java-Binärdatei zurück, in der der aktuelle Testharness ausgeführt wird.
| Gibt Folgendes zurück: | |
|---|---|
File |
|
getTestCasesDirs
public static List<File> getTestCasesDirs (IBuildInfo buildInfo)
Liste der 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 Testlaufverzeichnisse aus Build-Informationen abgerufen werden müssen. |
| Gibt Folgendes zurück: | |
|---|---|
List<File> |
Eine Liste der 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.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
isRemoteEnvironment
public static boolean isRemoteEnvironment ()
Gibt „true“ zurück, wenn wir derzeit in einer Remote-Umgebung ausgeführt werden.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|