Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox

java.lang.Object
com.android.tradefed.sandbox.TradefedSandbox


Conteneur sandbox qui peut exécuter un appel de fédération commerciale. TODO: Autoriser la transmission des options au bac à sable.

Sommaire

Constructeurs publics

TradefedSandbox ()

Méthodes publiques

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[]) .

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é .

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

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

Exception prepareEnvironment (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

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

CommandResult run ( IConfiguration config, ITestLogger logger)

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

void tearDown ()

Nettoyez tous les états, fichiers ou environnement qui peuvent avoir été modifiés.

Méthodes protégées

File dumpGlobalConfig ( IConfiguration config, exclusionPatterns) dumpGlobalConfig ( IConfiguration config, exclusionPatterns)

Videz la configuration globale filtrée de certains objets.

Exception prepareConfiguration (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

Préparez l' IConfiguration qui sera transmise au sous-processus et pilotera l'exécution du conteneur.

File prepareContext (IInvocationContext context, IConfiguration config)

Préparez et sérialisez le IInvocationContext .

Constructeurs publics

TradefedSandbox

public TradefedSandbox ()

Méthodes publiques

createClasspath

public 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 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 File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                String[] args)

Renvoie l'environnement de bac à sable TF à utiliser en fonction des arguments de la 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.

préparerEnvironnement

public Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

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

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

config 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 CommandResult run (IConfiguration config, 
                ITestLogger logger)

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

Paramètres
config 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 void tearDown ()

Nettoyez tous les états, fichiers ou environnement qui peuvent avoir été modifiés.

Méthodes protégées

dumpGlobalConfig

protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)

Vider la configuration globale filtrée de certains objets.

Paramètres
config IConfiguration

exclusionPatterns

Retour
File

Jette
ConfigurationException

prepareConfiguration

protected Exception prepareConfiguration (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

Préparez l' IConfiguration qui sera transmise au sous-processus et pilotera l'exécution du conteneur.

Paramètres
context IInvocationContext : Le IInvocationContext actuel.

config IConfiguration : l' IConfiguration à préparer.

listener ITestInvocationListener : l'appel actuel ITestInvocationListener .

Retour
Exception une exception en cas de problème, null dans le cas contraire.

prepareContext

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

Préparez et sérialisez le IInvocationContext .

Paramètres
context IInvocationContext : le IInvocationContext à préparer.

config IConfiguration : IConfiguration du bac à sable.

Retour
File le IInvocationContext sérialisé.