SystemUtil

public class SystemUtil
extends Object

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


Klasa narzędziowa do wykonywania wywołań systemowych.

Podsumowanie

Stałe

String REMOTE_VM_VARIABLE

Pola

public static final Map<SystemUtil.EnvVariable, String> ENV_VARIABLE_PATHS_IN_TESTS_DIR

Śledź mapowanie zmiennych na podścieżkę w katalogu testów.

Konstruktory publiczne

SystemUtil()

Metody publiczne

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

Pobierz plik powiązany ze zmienną środowiskową.

static List<File> getExternalTestCasesDirs()

Pobierz listę File wskazujących katalogi testów poza Tradefed.

static File getProductOutputDir()

Pobiera katalog wyjściowy specyficzny dla produktu z drzewa kompilacji Androida.

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

Ta wersja z jawnym serwerem funkcji jest przeznaczona tylko do specjalnych sytuacji, takich jak głośny test.

static File getRunningJavaBinaryPath()

Zwraca ścieżkę do pliku binarnego Java, w którym działa bieżący zestaw testów.

static List<File> getTestCasesDirs(IBuildInfo buildInfo)

Pobierz listę File katalogów przypadków testowych.

static boolean isLocalMode()

Zwraca wartość true, jeśli Tradefed działa w trybie lokalnym i powinien automatyzować niektóre działania użytkownika.

static boolean isRemoteEnvironment()

Zwraca wartość true, jeśli obecnie działamy w środowisku zdalnym.

Stałe

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

Wartość stała: "REMOTE_VM_ENV"

Pola

ENV_VARIABLE_PATHS_IN_TESTS_DIR

public static final Map<SystemUtil.EnvVariable, String> ENV_VARIABLE_PATHS_IN_TESTS_DIR

Śledź mapowanie zmiennych na podścieżkę w katalogu testów.

Konstruktory publiczne

SystemUtil

public SystemUtil ()

Metody publiczne

getExternalTestCasesDir

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

Pobierz plik powiązany ze zmienną środowiskową.

Parametry
envVariable SystemUtil.EnvVariable: ANDROID_TARGET_OUT_TESTCASES lub ANDROID_HOST_OUT_TESTCASES

Zwraca
File Powiązany katalog.

getExternalTestCasesDirs

public static List<File> getExternalTestCasesDirs ()

Pobierz listę File wskazujących katalogi testów poza Tradefed.

Zwraca
List<File>

getProductOutputDir

public static File getProductOutputDir ()

Pobiera katalog wyjściowy specyficzny dla produktu z drzewa kompilacji Androida. Zwykle ta lokalizacja zawiera obrazy różnych partycji urządzenia, programu rozruchowego, radia itp.

Uwaga: ta metoda nie gwarantuje, że ta ścieżka istnieje.

Zwraca
File lokalizacja katalogu wyjściowego lub null, jeśli bieżąca kompilacja nie jest

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath (boolean skipJavaCheck)

Ta wersja z jawnym serwerem funkcji jest przeznaczona tylko do specjalnych sytuacji, takich jak głośny test.

Parametry
skipJavaCheck boolean

Zwraca
File

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

Zwraca ścieżkę do pliku binarnego Java, w którym działa bieżący zestaw testów.

Zwraca
File

getTestCasesDirs

public static List<File> getTestCasesDirs (IBuildInfo buildInfo)

Pobierz listę File katalogów przypadków testowych.

Parametry
buildInfo IBuildInfo: informacje o artefakcie kompilacji. Ustaw wartość null, jeśli informacje o kompilacji są niedostępne lub nie ma potrzeby pobierania katalogów przypadków testowych z informacji o kompilacji.

Zwraca
List<File> lista File katalogów folderu przypadków testowych danych wyjściowych kompilacji na podstawie wartości zmiennych środowiskowych i podanych informacji o kompilacji.

isLocalMode

public static boolean isLocalMode ()

Zwraca wartość true, jeśli Tradefed działa w trybie lokalnym i powinien automatyzować niektóre działania użytkownika.

Zwraca
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

Zwraca wartość true, jeśli obecnie działamy w środowisku zdalnym.

Zwraca
boolean