Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


Interfaz que define una caja de arena que se puede utilizar para ejecutar una invocación.

Resumen

Métodos públicos

abstract String createClasspath (File workingDir)

Cree una ruta de clase basada en el entorno y el directorio de trabajo devuelto por getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) .

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

Modo especial desconectado de la ejecución principal: cuando parece que una configuración no existe en el padre, recurrimos al lanzador delgado donde intentamos configurar el sandbox con información conocida actualmente y completar el directorio de trabajo para crear la configuración completamente en el directorio versionado .

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

Devuelve el TF del entorno sandbox que se utilizará en función de los argumentos de la línea de comandos.

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

Prepare el entorno para que la caja de arena funcione correctamente.

abstract CommandResult run ( IConfiguration configuration, ITestLogger logger)

Ejecute el sandbox con el entorno que se configuró.

abstract void tearDown ()

Limpie cualquier estado, archivo o entorno que pueda haber cambiado.

Métodos públicos

createClasspath

public abstract String createClasspath (File workingDir)

Cree una ruta de clase basada en el entorno y el directorio de trabajo devuelto por getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) .

Parámetros
workingDir File : el directorio de trabajo actual para el sandbox.

Devoluciones
String La ruta de clases que se utilizará.

Lanza
ConfigurationException

createThinLauncherConfig

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

Modo especial desconectado de la ejecución principal: cuando parece que una configuración no existe en el padre, recurrimos al lanzador delgado donde intentamos configurar el sandbox con información conocida actualmente y completar el directorio de trabajo para crear la configuración completamente en el directorio versionado .

Parámetros
args String : los argumentos de la línea de comando original.

keyStoreClient IKeyStoreClient : el cliente de almacén de claves actual que se utilizará para crear configuraciones.

runUtil IRunUtil : el IRunUtil actual para ejecutar comandos de host.

globalConfig File : la configuración global que se utilizará para ejecutar subprocesos de TF.

Devoluciones
IConfiguration un Archivo que apunta al XML de configuración de TF para objetos NON_VERSIONED. Devuelve nulo si no se pudo crear una configuración de lanzador delgada.

getTradefedSandboxEnvironment

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

Devuelve el TF del entorno sandbox que se utilizará en función de los argumentos de la línea de comandos.

Parámetros
context IInvocationContext : el IInvocationContext del padre.

nonVersionedConfig IConfiguration : la IConfiguration representa los objetos no versionados.

args String : los argumentos de la línea de comandos.

Devoluciones
File un directorio ERROR(/File) contiene los ERROR(/File) jar del entorno de la caja de arena de TF.

preparar el medio ambiente

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

Prepare el entorno para que la caja de arena funcione correctamente.

Parámetros
context IInvocationContext : la invocación actual IInvocationContext .

configuration IConfiguration : la IConfiguration para que se ejecute el comando.

listener ITestInvocationListener : la invocación actual ITestInvocationListener donde se deben canalizar los resultados finales.

Devoluciones
Exception una Exception contiene la falla. o Nulo si tiene éxito.

correr

public abstract CommandResult run (IConfiguration configuration, 
                ITestLogger logger)

Ejecute el sandbox con el entorno que se configuró.

Parámetros
configuration IConfiguration : la IConfiguration para que se ejecute el comando.

logger ITestLogger : un ITestLogger donde podemos registrar archivos.

Devoluciones
CommandResult un CommandResult con el estado de la ejecución y los registros de la zona de pruebas.

demoler

public abstract void tearDown ()

Limpie cualquier estado, archivo o entorno que pueda haber cambiado.