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

TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox en implements ISandbox

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


Bac à sable conteneur qui peut exécuter une invocation fédération commerciale. TODO: Permettre options à passer au bac à sable.

Résumé

constructeurs publics

TradefedSandbox ()

méthodes publiques

String createClasspath (File workingDir)

Créer un classpath basé sur l'environnement et le répertoire de travail retourné 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 course principal: Lorsqu'une configuration ne semble pas existe dans le parent, nous REPLI à lanceur mince où l'on tente d'installer le bac à sable avec des informations actuellement connues et remplir le répertoire de travail pour créer la configuration complètement dans le répertoire versionné .

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

Renvoie l'environnement bac à sable TF à utiliser sur la base des arguments de ligne de commande.

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

Préparer l'environnement pour le bac à sable pour fonctionner correctement.

CommandResult run ( IConfiguration config, ITestLogger logger)

Exécutez le bac à sable avec l'environnement qui a été créé.

void tearDown ()

Nettoyer tous les états, les fichiers ou l'environnement qui peuvent avoir été modifiés.

méthodes protégées

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

Dump de la configuration globale filtrée de certains objets.

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

Préparer le IConfiguration qui sera transmis à la sous - processus et va conduire à l'exécution du conteneur.

File prepareContext ( IInvocationContext context, IConfiguration config)

Préparer et sérialiser l' IInvocationContext .

constructeurs publics

TradefedSandbox

public TradefedSandbox ()

méthodes publiques

createClasspath

public String createClasspath (File workingDir)

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

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

Retour
String Le chemin de classe pour être utilisé.

lancers francs
ConfigurationException

createThinLauncherConfig

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

mode spécial déconnecté de course principal: Lorsqu'une configuration ne semble pas existe dans le parent, nous REPLI à lanceur mince où l'on tente d'installer le bac à sable avec des informations actuellement connues et remplir le répertoire de travail pour créer la configuration complètement dans le répertoire versionné .

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

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

runUtil IRunUtil : le courant IRunUtil pour exécuter des commandes de l' hôte.

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

Retour
IConfiguration un fichier pointant vers le fichier XML de configuration de TF pour les objets NON_VERSIONED. Retourne NULL si aucune configuration mince lanceur pourrait être créé.

getTradefedSandboxEnvironment

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

Renvoie l'environnement bac à sable TF à utiliser sur la base des arguments de ligne de commande.

Paramètres
context IInvocationContext : le IInvocationContext du parent.

nonVersionedConfig IConfiguration : le IConfiguration représentant les objets non versionné.

args String : les arguments de ligne de commande.

Retour
File une ERROR(/File) répertoire contenant les bocaux d'environnement de bac à sable de TF.

lancers francs
ConfigurationException

prepareEnvironment

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

Préparer l'environnement pour le bac à sable pour fonctionner correctement.

Paramètres
context IInvocationContext : l'invocation actuelle IInvocationContext .

config IConfiguration : la IConfiguration pour la commande à exécuter.

listener ITestInvocationListener : l'invocation actuelle ITestInvocationListener où les résultats finaux devraient être canalisé.

Retour
Exception une Exception contenant le défaut. ou nul en cas de succès.

courir

public CommandResult run ( IConfiguration config, 
                ITestLogger logger)

Exécutez le bac à sable avec l'environnement qui a été créé.

Paramètres
config IConfiguration : la IConfiguration pour la commande à exécuter.

logger ITestLogger : un ITestLogger où nous pouvons les fichiers journaux.

Retour
CommandResult un CommandResult avec l'état de la piste de bac à sable et les journaux.

abattre

public void tearDown ()

Nettoyer tous les états, les fichiers ou l'environnement qui peuvent avoir été modifiés.

méthodes protégées

dumpGlobalConfig

protected File dumpGlobalConfig ( IConfiguration config, 
                 exclusionPatterns)

Dump de la configuration globale filtrée de certains objets.

Paramètres
config IConfiguration

exclusionPatterns

Retour
File

lancers francs
ConfigurationException

prepareConfiguration

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

Préparer le IConfiguration qui sera transmis à la sous - processus et va conduire à l'exécution du conteneur.

Paramètres
context IInvocationContext : Le courant IInvocationContext .

config IConfiguration : le IConfiguration à préparer.

listener ITestInvocationListener : L'invocation actuelle ITestInvocationListener .

Retour
Exception une exception si quelque chose allait mal, sinon null.

prepareContext

protected File prepareContext ( IInvocationContext context, 
                IConfiguration config)

Préparer et sérialiser l' IInvocationContext .

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

config IConfiguration : Le IConfiguration du bac à sable.

Retour
File le sérialisé IInvocationContext .