SystemUtil

public class SystemUtil
extends Object

java.lang.Object
😎 com.android.tradefed.util.SystemUtil


Dienstprogrammklasse zum Ausführen von Systemaufrufen.

Zusammenfassung

Felder

public static final ENV_VARIABLE_PATHS_IN_TESTS_DIR

Verfolgen Sie die Zuordnung der Variablen zum untergeordneten Pfad im Testverzeichnis.

public static final String REMOTE_VM_VARIABLE

Öffentliche Konstruktoren

SystemUtil()

Öffentliche Methoden

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

Rufen Sie die mit der Umgebung verknüpfte Datei ab.

static getExternalTestCasesDirs()

Rufen Sie eine Liste von ERROR(/File) ab, die auf Testverzeichnisse außerhalb von Tradefed verweist.

static File getProductOutputDir()

Ruft das produktspezifische Ausgabeverzeichnis aus einer Android-Build-Struktur ab.

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

Diese Version mit explizitem Funktionsserver ist nur für besondere Situationen wie z. B. eine laute, trockene ausführen.

static File getRunningJavaBinaryPath()

Gibt den Pfad zur Java-Binärdatei zurück, in der der aktuelle Test-Harnisch ausgeführt wird

static getTestCasesDirs(IBuildInfo buildInfo)

Liste von ERROR(/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 automatisieren soll.

static boolean isRemoteEnvironment()

Gibt „true“ zurück, wenn die Ausführung derzeit in einer Remote-Umgebung erfolgt.

Felder

UMGEB_VARIABLE_PATHS_IN_TESTS_DIR

public static final  ENV_VARIABLE_PATHS_IN_TESTS_DIR

Verfolgen Sie die Zuordnung der Variablen zum untergeordneten Pfad im Testverzeichnis.

VM-VARIABLE_REMOTE

public static final String REMOTE_VM_VARIABLE

Öffentliche Konstruktoren

SystemUtil

public SystemUtil ()

Öffentliche Methoden

getExternalTestCasesDir

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

Rufen Sie die mit der Umgebung verknüpfte Datei ab. .

Parameter
envVariable SystemUtil.EnvVariable: ANDROID_TARGET_OUT_TESTCASES oder ANDROID_HOST_OUT_TESTCASES

Returns
File Das verknüpfte Verzeichnis.

getExternalTestCasesDirs

public static  getExternalTestCasesDirs ()

Rufen Sie eine Liste von ERROR(/File) ab, die auf Testverzeichnisse außerhalb von Tradefed verweist.

Returns

getProductOutputDir

public static File getProductOutputDir ()

Ruft das produktspezifische Ausgabeverzeichnis aus einer Android-Build-Struktur ab. Normalerweise dieser Ort enthält Images für verschiedene Gerätepartitionen, Bootloader, Radio und so weiter.

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 besondere Situationen wie z. B. eine laute, trockene ausführen.

Parameter
skipJavaCheck boolean

Returns
File

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

Gibt den Pfad zur Java-Binärdatei zurück, in der der aktuelle Test-Harnisch ausgeführt wird

Returns
File

getTestCasesDirs

public static  getTestCasesDirs (IBuildInfo buildInfo)

Liste von ERROR(/File) der Testlaufverzeichnisse abrufen

Parameter
buildInfo IBuildInfo: die Informationen zum Build-Artefakt. Legen Sie den Wert auf null fest, wenn die Build-Informationen nicht oder Sie müssen keine Testlaufverzeichnisse aus den Build-Informationen abrufen.

Returns
Eine Liste mit ERROR(/File) der Verzeichnissen des Ordners "Testfälle" der Build-Ausgabe, basierend zum Wert von Umgebungsvariablen und zu den 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 automatisieren soll.

Returns
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

Gibt „true“ zurück, wenn die Ausführung derzeit in einer Remote-Umgebung erfolgt.

Returns
boolean