SystemUtil

public class SystemUtil
extends Object

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


Classe de utilitários para fazer chamadas do sistema.

Resumo

Constantes

String REMOTE_VM_VARIABLE

Campos

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

Acompanhe o mapeamento das variáveis para o subcaminho que elas usam no diretório de testes.

Construtores públicos

SystemUtil()

Métodos públicos

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

Receba o arquivo associado à variável de ambiente.

static List<File> getExternalTestCasesDirs()

Receba uma lista de File que apontam para diretórios de testes externos ao Tradefed.

static File getProductOutputDir()

Recebe o diretório de saída específico do produto de uma árvore de build do Android.

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

Essa versão com servidor de recursos explícito é apenas para situações especiais, como execuções de teste ruidosas.

static File getRunningJavaBinaryPath()

Retorna o caminho para o binário Java em que o conjunto de testes atual está sendo executado.

static List<File> getTestCasesDirs(IBuildInfo buildInfo)

Receba uma lista de File dos diretórios de casos de teste.

static boolean isLocalMode()

Retorna verdadeiro se o Tradefed estiver sendo executado no modo local e precisar automatizar algumas ações para o usuário.

static boolean isRemoteEnvironment()

Retorna verdadeiro se estivermos executando em um ambiente remoto.

Constantes

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

Valor da constante: "REMOTE_VM_ENV"

Campos

ENV_VARIABLE_PATHS_IN_TESTS_DIR

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

Acompanhe o mapeamento das variáveis para o subcaminho que elas usam no diretório de testes.

Construtores públicos

SystemUtil

public SystemUtil ()

Métodos públicos

getExternalTestCasesDir

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

Receba o arquivo associado à variável de ambiente.

Parâmetros
envVariable SystemUtil.EnvVariable: ANDROID_TARGET_OUT_TESTCASES ou ANDROID_HOST_OUT_TESTCASES

Retorna
File O diretório associado.

getExternalTestCasesDirs

public static List<File> getExternalTestCasesDirs ()

Receba uma lista de File que apontam para diretórios de testes externos ao Tradefed.

Retorna
List<File>

getProductOutputDir

public static File getProductOutputDir ()

Recebe o diretório de saída específico do produto de uma árvore de build do Android. Normalmente, esse local contém imagens para várias partições de dispositivos, bootloader, rádio e assim por diante.

Observação: o método não garante que esse caminho exista.

Retorna
File o local do diretório de saída ou null se o build atual não for

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath (boolean skipJavaCheck)

Essa versão com servidor de recursos explícito é apenas para situações especiais, como execuções de teste ruidosas.

Parâmetros
skipJavaCheck boolean

Retorna
File

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

Retorna o caminho para o binário Java em que o conjunto de testes atual está sendo executado.

Retorna
File

getTestCasesDirs

public static List<File> getTestCasesDirs (IBuildInfo buildInfo)

Receba uma lista de File dos diretórios de casos de teste.

Parâmetros
buildInfo IBuildInfo: as informações do artefato de build. Defina como nulo se as informações de build não estiverem disponíveis ou se não houver necessidade de receber diretórios de casos de teste das informações de build.

Retorna
List<File> uma lista de File de diretórios da pasta de casos de teste da saída de build, com base no valor das variáveis de ambiente e nas informações de build fornecidas.

isLocalMode

public static boolean isLocalMode ()

Retorna verdadeiro se o Tradefed estiver sendo executado no modo local e precisar automatizar algumas ações para o usuário.

Retorna
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

Retorna verdadeiro se estivermos executando em um ambiente remoto.

Retorna
boolean