Zona de pruebas de Tradefed

public class TradefedSandbox
extends Object implements ISandbox

Objeto java.lang.
   ↳ com.android.tradefed.sandbox.TradefedSandbox


Contenedor de la zona de pruebas que puede ejecutar una invocación de la Federación de Comercio. TODO: Permitir que se pasen las opciones a la zona de pruebas.

Resumen

Campos

public static final String SANDBOX_ENABLED

Constructores públicos

TradefedSandbox()

Métodos públicos

String createClasspath(File workingDir)

Crea una ruta de clase basada en el entorno y el directorio de trabajo que muestra ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]).

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

Modo especial desconectado de la ejecución principal: cuando parece que no existe una configuración en el elemento superior, recurriremos al lanzador delgado, en el que intentamos configurar la zona de pruebas con información conocida y llenar el directorio de trabajo para crear la configuración por completo en la dir con control de versiones.

File getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
Exception prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

Prepara el entorno para que la zona de pruebas se ejecute correctamente.

CommandResult run(TestInformation info, IConfiguration config, ITestLogger logger)

Ejecuta la zona de pruebas con el entorno que se configuró.

void tearDown()

Limpia los estados, archivos o entornos que puedan haberse modificado.

Métodos protegidos

File dumpGlobalConfig(IConfiguration config, exclusionPatterns)

Vuelca la configuración global filtrada de algunos objetos.

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

Prepara los IConfiguration que se pasarán al subproceso y controlarán la ejecución del contenedor.

File prepareContext(IInvocationContext context, IConfiguration config)

Prepara y serializa el IInvocationContext.

Campos

SANDBOX_HABILITADA

public static final String SANDBOX_ENABLED

Constructores públicos

Zona de pruebas de Tradefed

public TradefedSandbox ()

Métodos públicos

Crear ruta de clase

public String createClasspath (File workingDir)

Crea una ruta de clase basada en el entorno y el directorio de trabajo que muestra ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]).

Parámetros
workingDir File: Es el directorio de trabajo actual de la zona de pruebas.

Muestra
String La ruta de clase que se usará.

Arroja
ConfigurationException

createThinLauncherConfig

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

Modo especial desconectado de la ejecución principal: cuando parece que no existe una configuración en el elemento superior, recurriremos al lanzador delgado, en el que intentamos configurar la zona de pruebas con información conocida y llenar el directorio de trabajo para crear la configuración por completo en la dir con control de versiones.

Parámetros
args String: Son los argumentos de la línea de comandos originales.

keyStoreClient IKeyStoreClient: Es el cliente del almacén de claves actual que se usa para crear configuraciones.

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

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

Muestra
IConfiguration un archivo que apunta al XML de configuración de TF para objetos NON_VERSIONED. Resultado que se muestra null si no se pudo crear una configuración de selector estrecho.

getTradefedSandboxEnvironment.

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

Parámetros
context IInvocationContext

nonVersionedConfig IConfiguration

logger ITestLogger

args String

Muestra
File

prepareEnvironment

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

Prepara el entorno para que la zona de pruebas se ejecute correctamente.

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

config IConfiguration: Es el IConfiguration para que se ejecute el comando.

listener ITestInvocationListener: Es la invocación actual ITestInvocationListener en la que se muestran los resultados finales. deben canalizarse.

Muestra
Exception un Exception que contiene la falla. o Nulo si tiene éxito.

run

public CommandResult run (TestInformation info, 
                IConfiguration config, 
                ITestLogger logger)

Ejecuta la zona de pruebas con el entorno que se configuró.

Parámetros
info TestInformation: Es el TestInformation que describe la invocación.

config IConfiguration: Es el IConfiguration para que se ejecute el comando.

logger ITestLogger: Es un ITestLogger en el que podemos registrar archivos.

Muestra
CommandResult Un CommandResult con el estado de la ejecución de la zona de pruebas y los registros

Eliminar

public void tearDown ()

Limpia los estados, archivos o entornos que puedan haberse modificado.

Métodos protegidos

dumpGlobalConfig

protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)

Vuelca la configuración global filtrada de algunos objetos.

Parámetros
config IConfiguration

exclusionPatterns

Muestra
File

Arroja
ConfigurationException

getJava

protected String getJava ()

Muestra
String

prepareConfiguration

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

Prepara los IConfiguration que se pasarán al subproceso y controlarán la ejecución del contenedor.

Parámetros
context IInvocationContext: Es el IInvocationContext actual.

config IConfiguration: Es el IConfiguration que se preparará.

listener ITestInvocationListener: La invocación actual ITestInvocationListener.

Muestra
Exception una excepción si algo salió mal; de lo contrario, es nulo.

prepareContext

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

Prepara y serializa el IInvocationContext.

Parámetros
context IInvocationContext: Es el IInvocationContext que se preparará.

config IConfiguration: El IConfiguration de la zona de pruebas.

Muestra
File el IInvocationContext serializado.

Arroja
IOException