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 |
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 |
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 finalENV_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 staticgetExternalTestCasesDirs ()
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 staticgetTestCasesDirs (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 |