SystemUtil

public class SystemUtil
extends Object

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


Classe di utilità per effettuare chiamate di sistema.

Riepilogo

Costanti

String REMOTE_VM_VARIABLE

Campi

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

Tieni traccia del mapping delle variabili al sottopath che assume nella directory dei test.

Costruttori pubblici

SystemUtil()

Metodi pubblici

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

Recupera il file associato alla variabile di ambiente.

static List<File> getExternalTestCasesDirs()

Recupera un elenco di File che rimandano a directory di test esterne a Tradefed.

static File getProductOutputDir()

Recupera la directory di output specifica del prodotto da un albero di build di Android.

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

Questa versione con il server delle funzionalità esplicito è solo per situazioni speciali come l'esecuzione di prova non definitiva con rumore.

static File getRunningJavaBinaryPath()

Restituisce il percorso del file binario Java in cui è in esecuzione l'attuale harness di test.

static List<File> getTestCasesDirs(IBuildInfo buildInfo)

Recupera un elenco di File delle directory dei casi di test.

static boolean isLocalMode()

Restituisce true se Tradefed è in esecuzione in modalità locale e deve automatizzare alcune azioni per l'utente.

static boolean isRemoteEnvironment()

Restituisce true se attualmente è in esecuzione in un ambiente remoto.

Costanti

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

Valore costante: "REMOTE_VM_ENV"

Campi

ENV_VARIABLE_PATHS_IN_TESTS_DIR

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

Tieni traccia del mapping delle variabili al sottopath che assume nella directory dei test.

Costruttori pubblici

SystemUtil

public SystemUtil ()

Metodi pubblici

getExternalTestCasesDir

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

Recupera il file associato alla variabile di ambiente.

Parametri
envVariable SystemUtil.EnvVariable: ANDROID_TARGET_OUT_TESTCASES o ANDROID_HOST_OUT_TESTCASES

Resi
File La directory associata.

getExternalTestCasesDirs

public static List<File> getExternalTestCasesDirs ()

Recupera un elenco di File che rimandano a directory di test esterne a Tradefed.

Resi
List<File>

getProductOutputDir

public static File getProductOutputDir ()

Recupera la directory di output specifica del prodotto da un albero di build di Android. In genere, questa posizione contiene immagini per varie partizioni del dispositivo, bootloader, radio e così via.

Nota: il metodo non garantisce l'esistenza di questo percorso.

Resi
File La posizione della directory di output o null se la build corrente non è

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath (boolean skipJavaCheck)

Questa versione con il server delle funzionalità esplicito è solo per situazioni speciali come l'esecuzione di prova non definitiva con rumore.

Parametri
skipJavaCheck boolean

Resi
File

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

Restituisce il percorso del file binario Java in cui è in esecuzione l'attuale harness di test.

Resi
File

getTestCasesDirs

public static List<File> getTestCasesDirs (IBuildInfo buildInfo)

Recupera un elenco di File delle directory dei casi di test.

Parametri
buildInfo IBuildInfo: le informazioni sull'artefatto di build. Impostalo su null se le informazioni sulla build non sono disponibili o non è necessario recuperare le directory dei casi di test dalle informazioni sulla build.

Resi
List<File> Un elenco di File delle directory della cartella dei casi di test dell'output di build, in base al valore delle variabili di ambiente e alle informazioni sulla build fornite.

isLocalMode

public static boolean isLocalMode ()

Restituisce true se Tradefed è in esecuzione in modalità locale e deve automatizzare alcune azioni per l'utente.

Resi
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

Restituisce true se attualmente è in esecuzione in un ambiente remoto.

Resi
boolean