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

Fieldsem

public static final ENV_VARIABLE_PATHS_IN_TESTS_DIR

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

Publiczne konstruktory

SystemUtil()

Metody publiczne

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

Pobierz plik powiązany ze środowiskiem.

static getExternalTestCasesDirs()

Pobierz listę ERROR(/File) wskazujących katalogi testów zewnętrzne względem Tradefed.

static File getProductOutputDir()

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

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

Ta wersja z serwerem funkcji jawnych jest przeznaczona tylko do specjalnych sytuacji, takich jak głośne testy na sucho.

static File getRunningJavaBinaryPath()

Zwraca ścieżkę do pliku binarnego Javy, w którym działa bieżący pakiet testowy.

static getTestCasesDirs(IBuildInfo buildInfo)

Pobieranie listy ERROR(/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ść „prawda”, jeśli obecnie działamy w środowisku zdalnym.

Stałe

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

Stała wartość: „REMOTE_VM_ENV”

Fieldsem

ENV_VARIABLE_PATHS_IN_TESTS_DIR

public static final  ENV_VARIABLE_PATHS_IN_TESTS_DIR

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

Publiczne konstruktory

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

Zwroty
File Powiązany katalog.

getExternalTestCasesDirs

public static  getExternalTestCasesDirs ()

Pobierz listę ERROR(/File) wskazujących katalogi testów zewnętrzne w stosunku do Tradefed.

Zwroty

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 ścieżka istnieje.

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

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath (boolean skipJavaCheck)

Ta wersja z serwerem funkcji jawnych jest przeznaczona tylko do specjalnych sytuacji, takich jak głośne testy na sucho.

Parametry
skipJavaCheck boolean

Zwroty
File

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

Zwraca ścieżkę do pliku binarnego Javy, w którym działa bieżący pakiet testowy.

Zwroty
File

getTestCasesDirs

public static  getTestCasesDirs (IBuildInfo buildInfo)

Pobieranie listy ERROR(/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.

Zwroty
lista ERROR(/File) katalogów folderu przypadków testowych w 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.

Zwroty
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

Zwraca wartość „prawda”, jeśli obecnie działamy w środowisku zdalnym.

Zwroty
boolean