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 ENV_VARIABLE_PATHS_IN_TESTS_DIR

Suivez 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 getExternalTestCasesDirs()

Obtenez une liste de ERROR(/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'un arbre 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 essai à sec bruyant.

static File getRunningJavaBinaryPath()

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

static getTestCasesDirs(IBuildInfo buildInfo)

Obtenir la liste des ERROR(/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 sommes actuellement en cours d'exécution 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  ENV_VARIABLE_PATHS_IN_TESTS_DIR

Suivez 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 Répertoire associé.

getExternalTestCasesDirs

public static  getExternalTestCasesDirs ()

Obtenez une liste de ERROR(/File) pointant vers des répertoires de tests externes à Tradefed.

Renvoie

getProductOutputDir

public static File getProductOutputDir ()

Obtient le répertoire de sortie spécifique au produit à partir d'un arbre de compilation Android. Cet emplacement contient généralement des images pour différentes partitions de l'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 le build actuel n'est pas

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath (boolean skipJavaCheck)

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

Paramètres
skipJavaCheck boolean

Renvoie
File

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

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

Renvoie
File

getTestCasesDirs

public static  getTestCasesDirs (IBuildInfo buildInfo)

Obtenir la liste des répertoires de scénarios de test ERROR(/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 cas de test à partir des informations de compilation.

Renvoie
Liste des ERROR(/File) des répertoires du dossier de cas de test de 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 sommes actuellement en cours d'exécution dans un environnement distant.

Renvoie
boolean