Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


Interface définissant un bac à sable pouvant être utilisé pour exécuter un appel.

Résumé

Méthodes publiques

abstract String createClasspath (File workingDir)

Créez un getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) de getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) basé sur l'environnement et le répertoire de travail renvoyés par getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) .

abstract IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)

Mode spécial déconnecté de l'exécution principale: Lorsqu'une configuration ne semble pas exister dans le parent, nous basculons vers le lanceur léger où nous essayons de configurer le bac à sable avec les informations actuellement connues et remplissons le répertoire de travail pour créer complètement la configuration dans le répertoire versionné .

abstract File getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)

Renvoie l'environnement de bac à sable TF à utiliser en fonction des arguments de ligne de commande.

abstract Exception prepareEnvironment ( IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)

Préparez l'environnement pour que le bac à sable fonctionne correctement.

abstract CommandResult run ( IConfiguration configuration, ITestLogger logger)

Exécutez le bac à sable avec l'environnement défini.

abstract void tearDown ()

Nettoyez tous les états, fichiers ou environnement qui ont pu être modifiés.

Méthodes publiques

createClasspath

public abstract String createClasspath (File workingDir)

Créez un getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) de getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) basé sur l'environnement et le répertoire de travail renvoyés par getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) .

Paramètres
workingDir File : le répertoire de travail actuel du bac à sable.

Retour
String Chemin de classe à utiliser.

Jette
ConfigurationException

createThinLauncherConfig

public abstract IConfiguration createThinLauncherConfig (String[] args, 
                IKeyStoreClient keyStoreClient, 
                IRunUtil runUtil, 
                File globalConfig)

Mode spécial déconnecté de l'exécution principale: Lorsqu'une configuration ne semble pas exister dans le parent, nous basculons vers le lanceur léger où nous essayons de configurer le bac à sable avec les informations actuellement connues et remplissons le répertoire de travail pour créer complètement la configuration dans le répertoire versionné .

Paramètres
args String : Arguments de la ligne de commande d'origine.

keyStoreClient IKeyStoreClient : le client de keystore actuel à utiliser pour créer des configurations.

runUtil IRunUtil : l' IRunUtil actuel pour exécuter les commandes de l'hôte.

globalConfig File : La configuration globale à utiliser pour exécuter les sous-processus de TF.

Retour
IConfiguration un Fichier pointant vers le XML de configuration de TF pour les objets NON_VERSIONED. Renvoie null si aucune configuration de lanceur léger n'a pu être créée.

getTradefedSandboxEnvironment

public abstract File getTradefedSandboxEnvironment ( IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                String[] args)

Renvoie l'environnement de bac à sable TF à utiliser en fonction des arguments de ligne de commande.

Paramètres
context IInvocationContext : le IInvocationContext du parent.

nonVersionedConfig IConfiguration : l' IConfiguration représentant les objets non versionnés.

args String : les arguments de la ligne de commande.

Retour
File un répertoire ERROR(/File) contenant les ERROR(/File) JAR de l'environnement TF sandbox.

Jette
ConfigurationException

préparerEnvironnement

public abstract Exception prepareEnvironment ( IInvocationContext context, 
                IConfiguration configuration, 
                ITestInvocationListener listener)

Préparez l'environnement pour que le bac à sable fonctionne correctement.

Paramètres
context IInvocationContext : l'appel actuel IInvocationContext .

configuration IConfiguration : l' IConfiguration de la commande à exécuter.

listener ITestInvocationListener : l'appel actuel ITestInvocationListener où les résultats finaux doivent être redirigés.

Retour
Exception une Exception contenant l'échec. ou Null en cas de succès.

courir

public abstract CommandResult run ( IConfiguration configuration, 
                ITestLogger logger)

Exécutez le bac à sable avec l'environnement défini.

Paramètres
configuration IConfiguration : l' IConfiguration de la commande à exécuter.

logger ITestLogger : un ITestLogger où nous pouvons enregistrer des fichiers.

Retour
CommandResult un CommandResult avec l'état de l'exécution du bac à sable et les journaux.

abattre

public abstract void tearDown ()

Nettoyez tous les états, fichiers ou environnement qui ont pu être modifiés.