SystemUtil

public class SystemUtil
extends Object

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


Classe utilitaire pour effectuer des appels système.

Résumé

Constantes

String REMOTE_VM_VARIABLE

Champs

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

Conservez le mappage des variables vers le sous-chemin qu'elles empruntent dans le répertoire de tests.

Constructeurs publics

SystemUtil()

Méthodes publiques

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

Obtenez le fichier associé à l'environnement.

static List<File> getExternalTestCasesDirs()

Obtenez la liste de File pointant vers des répertoires de tests externes à Tradefed.

static File getProductOutputDir()

Obtient le répertoire de sortie spécifique au produit à partir d'une arborescence de compilation Android.

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

Cette version avec un serveur de caractéristiques explicite n'est destinée qu'à des situations particulières, comme un dry run bruyant.

static File getRunningJavaBinaryPath()

Renvoie le chemin d'accès au binaire Java dans lequel l'atelier de test actuel est exécuté.

static List<File> getTestCasesDirs(IBuildInfo buildInfo)

Obtenez la liste des File des répertoires de scénarios de test

static boolean isLocalMode()

Renvoie la valeur "true" si Tradefed s'exécute en mode local et doit automatiser certaines actions pour l'utilisateur.

static boolean isRemoteEnvironment()

Renvoie la valeur "true" si nous nous exécutons actuellement dans un environnement distant.

Constantes

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

Valeur de constante : "REMOTE_VM_ENV"

Champs

ENV_VARIABLE_PATHS_IN_TESTS_DIR

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

Conservez le mappage des variables vers le sous-chemin qu'elles empruntent dans le répertoire de tests.

Constructeurs publics

SystemUtil

public SystemUtil ()

Méthodes publiques

getExternalTestCasesDir

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

Obtenez le fichier associé à la variable d'environnement.

Paramètres
envVariable SystemUtil.EnvVariable : ANDROID_TARGET_OUT_TESTCASES ou ANDROID_HOST_OUT_TESTCASES

Renvoie
File Le répertoire associé.

getExternalTestCasesDirs

public static List<File> getExternalTestCasesDirs ()

Obtenez la liste de File pointant vers des répertoires de tests externes à Tradefed.

Renvoie
List<File>

getProductOutputDir

public static File getProductOutputDir ()

Obtient le répertoire de sortie spécifique au produit à partir d'une arborescence de compilation Android. En règle générale, cet emplacement contient des images pour différentes partitions d'appareil, le bootloader, la radio, etc.

Remarque : La méthode ne garantit pas que ce chemin existe.

Renvoie
File l'emplacement du répertoire de sortie ou null si la compilation actuelle n'est pas

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath (boolean skipJavaCheck)

Cette version avec un serveur de caractéristiques explicite n'est destinée qu'à des situations particulières, comme un dry run bruyant.

Paramètres
skipJavaCheck boolean

Renvoie
File

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

Renvoie le chemin d'accès au binaire Java dans lequel l'atelier de test actuel est exécuté.

Renvoie
File

getTestCasesDirs

public static List<File> getTestCasesDirs (IBuildInfo buildInfo)

Obtenez la liste des répertoires de scénarios de test File

Paramètres
buildInfo IBuildInfo : informations sur l'artefact de compilation. Définissez-le sur "null" si les informations de compilation ne sont pas disponibles ou s'il n'est pas nécessaire d'obtenir les répertoires de scénarios de test à partir des informations de compilation.

Renvoie
List<File> Liste des File des répertoires du dossier de scénarios de test pour la sortie de compilation, en fonction de la valeur des variables d'environnement et des informations de compilation fournies.

isLocalMode

public static boolean isLocalMode ()

Renvoie la valeur "true" si Tradefed s'exécute en mode local et doit automatiser certaines actions pour l'utilisateur.

Renvoie
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

Renvoie la valeur "true" si nous nous exécutons actuellement dans un environnement distant.

Renvoie
boolean