ISandbox
public
interface
ISandbox
com.android.tradefed.sandbox.ISandbox |
Interface définissant un bac à sable pouvant être utilisé pour exécuter une invocation.
Résumé
Méthodes publiques | |
---|---|
abstract
String
|
createClasspath(File workingDir)
Créez un chemin d'accès aux classes en fonction de l'environnement et du répertoire de travail renvoyés par |
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 utilisons le lanceur léger pour tenter de configurer le bac à sable avec les informations actuellement connues et remplir le répertoire de travail afin de créer entièrement la configuration dans le répertoire avec version. |
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 l'environnement de bac à sable s'exécute 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 environnements qui ont pu être modifiés. |
Méthodes publiques
createClasspath
public abstract String createClasspath (File workingDir)
Créez un chemin d'accès aux classes en fonction de l'environnement et du répertoire de travail renvoyés par getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
.
Paramètres | |
---|---|
workingDir |
File : répertoire de travail actuel du bac à sable. |
Renvoie | |
---|---|
String |
Chemin d'accès aux classes à utiliser. |
Génère | |
---|---|
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 utilisons le lanceur léger pour tenter de configurer le bac à sable avec les informations actuellement connues et remplir le répertoire de travail afin de créer entièrement la configuration dans le répertoire avec version.
Paramètres | |
---|---|
args |
String : arguments de ligne de commande d'origine. |
keyStoreClient |
IKeyStoreClient : client de keystore actuel à utiliser pour créer des configurations. |
runUtil |
IRunUtil : IRunUtil actuel pour exécuter les commandes de l'hôte. |
globalConfig |
File : configuration globale à utiliser pour exécuter les sous-processus de TF. |
Renvoie | |
---|---|
IConfiguration |
Fichier pointant vers le fichier XML de configuration de TF pour les objets NON_VERSIONED. Renvoie la valeur "null" si aucune configuration de lanceur allégé ne peut ê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 : IInvocationContext du parent. |
nonVersionedConfig |
IConfiguration : IConfiguration représentant les objets sans version. |
args |
String : arguments de ligne de commande. |
Renvoie | |
---|---|
File |
un répertoire ERROR(/File) contenant les fichiers JAR de l'environnement de bac à sable TF.
|
prepareEnvironment
public abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
Préparez l'environnement pour que l'environnement de bac à sable s'exécute correctement.
Paramètres | |
---|---|
context |
IInvocationContext : IInvocationContext d'appel actuel. |
configuration |
IConfiguration : IConfiguration de la commande à exécuter. |
listener |
ITestInvocationListener : ITestInvocationListener d'appel actuel où les résultats finaux doivent être acheminés. |
Renvoie | |
---|---|
Exception |
un Exception contenant l'échec ou une valeur nulle en cas de réussite.
|
Exécuter
public abstract CommandResult run (IConfiguration configuration, ITestLogger logger)
Exécutez le bac à sable avec l'environnement défini.
Paramètres | |
---|---|
configuration |
IConfiguration : IConfiguration de la commande à exécuter. |
logger |
ITestLogger : ITestLogger dans lequel nous pouvons consigner des fichiers. |
Renvoie | |
---|---|
CommandResult |
un CommandResult avec l'état de l'exécution du bac à sable et les journaux.
|
tearDown
public abstract void tearDown ()
Nettoyez tous les états, fichiers ou environnements qui ont pu être modifiés.