SystemUtil

public class SystemUtil
extends Object

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


Clase de utilidad para realizar llamadas del sistema.

Resumen

Constantes

String REMOTE_VM_VARIABLE

Campos

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

Realiza un seguimiento de la asignación de las variables a la subruta que toma en el directorio de pruebas.

Constructores públicos

SystemUtil()

Métodos públicos

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

Obtén el archivo asociado con la variable de entorno.

static List<File> getExternalTestCasesDirs()

Obtén una lista de File que apunta a directorios de pruebas externos a Tradefed.

static File getProductOutputDir()

Obtiene el directorio de salida específico del producto de un árbol de compilación de Android.

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

Esta versión con un servidor de funciones explícito solo es para situaciones especiales, como una ejecución de prueba ruidosa.

static File getRunningJavaBinaryPath()

Devuelve la ruta de acceso al objeto binario de Java en el que se ejecuta el arnés de prueba actual.

static List<File> getTestCasesDirs(IBuildInfo buildInfo)

Obtén una lista de File de los directorios de casos de prueba.

static boolean isLocalMode()

Devuelve verdadero si Tradefed se ejecuta en modo local y debe automatizar algunas acciones para el usuario.

static boolean isRemoteEnvironment()

Devuelve verdadero si actualmente se ejecuta en un entorno remoto.

Constantes

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

Valor constante: "REMOTE_VM_ENV"

Campos

ENV_VARIABLE_PATHS_IN_TESTS_DIR

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

Realiza un seguimiento de la asignación de las variables a la subruta que toma en el directorio de pruebas.

Constructores públicos

SystemUtil

public SystemUtil ()

Métodos públicos

getExternalTestCasesDir

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

Obtén el archivo asociado con la variable de entorno.

Parámetros
envVariable SystemUtil.EnvVariable: ANDROID_TARGET_OUT_TESTCASES o ANDROID_HOST_OUT_TESTCASES

Muestra
File El directorio asociado

getExternalTestCasesDirs

public static List<File> getExternalTestCasesDirs ()

Obtén una lista de File que apunta a directorios de pruebas externos a Tradefed.

Muestra
List<File>

getProductOutputDir

public static File getProductOutputDir ()

Obtiene el directorio de salida específico del producto de un árbol de compilación de Android. Por lo general, esta ubicación contiene imágenes para varias particiones de dispositivos, cargador de arranque, radio, etcétera.

Nota: El método no garantiza que exista esta ruta de acceso.

Muestra
File La ubicación del directorio de salida o null si la compilación actual no es

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath (boolean skipJavaCheck)

Esta versión con un servidor de funciones explícito solo es para situaciones especiales, como una ejecución de prueba ruidosa.

Parámetros
skipJavaCheck boolean

Muestra
File

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

Devuelve la ruta de acceso al objeto binario de Java en el que se ejecuta el arnés de prueba actual.

Muestra
File

getTestCasesDirs

public static List<File> getTestCasesDirs (IBuildInfo buildInfo)

Obtén una lista de File de los directorios de casos de prueba.

Parámetros
buildInfo IBuildInfo: La información del artefacto de compilación. Establécela como nula si la información de la compilación no está disponible o no es necesario obtener directorios de casos de prueba de la información de la compilación.

Muestra
List<File> Una lista de File de directorios de la carpeta de casos de prueba de la salida de compilación, según el valor de las variables de entorno y la información de compilación proporcionada.

isLocalMode

public static boolean isLocalMode ()

Devuelve verdadero si Tradefed se ejecuta en modo local y debe automatizar algunas acciones para el usuario.

Muestra
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

Devuelve verdadero si actualmente se ejecuta en un entorno remoto.

Muestra
boolean