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 |
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,
Vuelca la configuración global filtrada de algunos objetos. |
String
|
getJava()
|
Exception
|
prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Prepara los |
File
|
prepareContext(IInvocationContext context, IConfiguration config)
Prepara y serializa el |
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 |