Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


Interfaccia che definisce un sandbox che può essere utilizzato per eseguire una chiamata.

Sommario

Metodi pubblici

abstract String createClasspath (File workingDir)

Crea un percorso di classe basato sull'ambiente e sulla directory di lavoro restituita da getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) .

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

Modalità speciale disconnessa dall'esecuzione principale: quando una configurazione non sembra esistere nel genitore, torniamo al thin launcher in cui tentiamo di impostare la sandbox con le informazioni attualmente conosciute e riempiamo la directory di lavoro per creare la configurazione completamente nella directory versionata .

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

Restituisce l'ambiente sandbox TF da utilizzare in base agli argomenti della riga di comando.

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

Preparare l'ambiente affinché la sandbox funzioni correttamente.

abstract CommandResult run ( IConfiguration configuration, ITestLogger logger)

Esegui il sandbox con l'ambiente impostato.

abstract void tearDown ()

Elimina tutti gli stati, i file o l'ambiente che potrebbero essere stati modificati.

Metodi pubblici

createClasspath

public abstract String createClasspath (File workingDir)

Crea un percorso di classe basato sull'ambiente e sulla directory di lavoro restituita da getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) .

parametri
workingDir File : la directory di lavoro corrente per il sandbox.

ritorna
String Il percorso di classe da utilizzare.

Genera
ConfigurationException

createThinLauncherConfig

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

Modalità speciale disconnessa dall'esecuzione principale: quando una configurazione non sembra esistere nel genitore, torniamo al thin launcher in cui tentiamo di impostare la sandbox con le informazioni attualmente conosciute e riempiamo la directory di lavoro per creare la configurazione completamente nella directory versionata .

parametri
args String : la riga di comando originale args.

keyStoreClient IKeyStoreClient : l'attuale client keystore da utilizzare per creare configurazioni.

runUtil IRunUtil : la corrente IRunUtil per eseguire comandi host.

globalConfig File : la configurazione globale da utilizzare per eseguire sottoprocessi di TF.

ritorna
IConfiguration un file che punta all'XML di configurazione di TF per oggetti NON_VERSIONED. Restituisce null se non è possibile creare una configurazione thin launcher.

getTradefedSandboxEnvironment

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

Restituisce l'ambiente sandbox TF da utilizzare in base agli argomenti della riga di comando.

parametri
context IInvocationContext : IInvocationContext del genitore.

nonVersionedConfig IConfiguration : IConfiguration rappresenta gli oggetti senza versione.

args String : gli argomenti della riga di comando.

ritorna
File una directory ERROR(/File) contenente i barattoli dell'ambiente sandbox TF.

Genera
ConfigurationException

prepareEnvironment

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

Preparare l'ambiente affinché la sandbox funzioni correttamente.

parametri
context IInvocationContext : l'invocazione corrente IInvocationContext .

configuration IConfiguration : IConfiguration per l'esecuzione del comando.

listener ITestInvocationListener : l'invocazione corrente ITestInvocationListener dove i risultati finali devono essere convogliati.

ritorna
Exception Exception contenente l'errore. o Null in caso di successo.

correre

public abstract CommandResult run ( IConfiguration configuration, 
                ITestLogger logger)

Esegui il sandbox con l'ambiente impostato.

parametri
configuration IConfiguration : IConfiguration per l'esecuzione del comando.

logger ITestLogger : un ITestLogger cui possiamo registrare i file.

ritorna
CommandResult un CommandResult con lo stato della corsa sandbox e registri.

demolire

public abstract void tearDown ()

Elimina tutti gli stati, i file o l'ambiente che potrebbero essere stati modificati.