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 File ab, die auf Testverzeichnisse außerhalb von Tradefed verweisen.

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 File der Testlaufverzeichnisse abrufen

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