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

Behalten Sie die Zuordnung der Variablen zum Unterpfad im Ordner „tests“ im Auge.

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()

Liste der ERROR(/File)-Elemente abrufen, die auf externe 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 Feature-Server ist nur für spezielle Situationen wie laute Tests ohne Fahrzeug geeignet.

static File getRunningJavaBinaryPath()

Gibt den Pfad zum Java-Binärprogramm zurück, in dem der aktuelle Test-Harness ausgeführt wird.

static getTestCasesDirs(IBuildInfo buildInfo)

Liste der ERROR(/File) Testfallverzeichnisse 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 uns derzeit in einer Remote-Umgebung befinden.

Felder

ENV_VARIABLE_PATHS_IN_TESTS_DIR

public static final  ENV_VARIABLE_PATHS_IN_TESTS_DIR

Behalten Sie die Zuordnung der Variablen zum Unterpfad im Ordner „tests“ im Auge.

REMOTE_VM_VARIABLE

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 Datei ab, die mit der Umgebungsvariablen verknüpft ist.

Parameter
envVariable SystemUtil.EnvVariable: ANDROID_TARGET_OUT_TESTCASES oder ANDROID_HOST_OUT_TESTCASES

Returns
File Das verknüpfte Verzeichnis.

getExternalTestCasesDirs

public static  getExternalTestCasesDirs ()

Liste der ERROR(/File)-Elemente abrufen, die auf externe 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 Images für verschiedene Gerätepartitionen, den Bootloader, das Radio usw.

Hinweis: Die Methode garantiert nicht, dass dieser Pfad existiert.

Returns
File den Speicherort des Ausgabeverzeichnisses oder null, wenn der aktuelle Build nicht

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath (boolean skipJavaCheck)

Diese Version mit explizitem Feature-Server ist nur für spezielle Situationen wie laute Tests ohne Fahrzeug geeignet.

Parameter
skipJavaCheck boolean

Returns
File

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

Gibt den Pfad zum Java-Binärprogramm zurück, in dem der aktuelle Test-Harness ausgeführt wird.

Returns
File

getTestCasesDirs

public static  getTestCasesDirs (IBuildInfo buildInfo)

Liste der ERROR(/File) Testfallverzeichnisse abrufen

Parameter
buildInfo IBuildInfo: die Informationen zum Build-Artefakt. Legen Sie „null“ fest, wenn keine Build-Informationen verfügbar sind oder keine Verzeichnisse mit Testfällen aus den Build-Informationen abgerufen werden müssen.

Returns
eine Liste von ERROR(/File) Ordnern des Ordners „Testfälle“ der Build-Ausgabe, basierend auf dem Wert der 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 wir uns derzeit in einer Remote-Umgebung befinden.

Returns
boolean