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
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. |
Constructeurs publics
TradefedSandbox
public TradefedSandbox ()
Méthodes publiques
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. |
préparerEnvironnement
public Exception prepareEnvironment (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
Préparez l'environnement pour que le bac à sable fonctionne correctement.
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 | |
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.
Retour |
---|
Exception | une exception en cas de problème, null dans le cas contraire. |