A partir de 2026, para alinearnos con nuestro modelo de desarrollo estable de la rama principal y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en AOSP en el segundo y cuarto trimestre. Para compilar AOSP y contribuir a él, te recomendamos que utilices android-latest-release en lugar de aosp-main. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
| java.lang.Object
|
| ↳ |
com.android.tradefed.sandbox.TradefedSandbox
|
Es un contenedor de zona de pruebas que puede ejecutar una invocación de Trade Federation. TODO: Permitir que se pasen opciones al sandbox.
Resumen
Métodos públicos |
String
|
createClasspath(File workingDir)
Crea una ruta de acceso a clases basada en el entorno y el directorio de trabajo que devuelve ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]).
|
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
El modo especial se desconectó de la ejecución principal: Cuando una configuración no parece existir en el elemento superior, recurrimos al selector delgado, en el que intentamos configurar el sandbox con la información conocida actualmente y completar el directorio de trabajo para crear la configuración por completo en el directorio versionado.
|
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
static
|
matchSandboxExtraBuildTargetByConfigName(String configName)
Dado el nombre de la configuración de prueba, haz coincidir los destinos de compilación adicionales de los destinos de compilación adicionales de Sandbox.
|
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 cualquier estado, archivo o entorno que se haya cambiado.
|
Constantes
public static final String EXTRA_TARGET_LAB
Valor de la constante:
"lab"
GENERAL_TESTS_ZIP
public static final String GENERAL_TESTS_ZIP
Valor de la constante:
"general-tests.zip"
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Valor de la constante:
"SANDBOX_ENABLED"
Constructores públicos
TradefedSandbox
public TradefedSandbox ()
Métodos públicos
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
El modo especial se desconectó de la ejecución principal: Cuando una configuración no parece existir en el elemento superior, recurrimos al selector de inicio delgado, en el que intentamos configurar el sandbox con la información conocida actualmente y completar el directorio de trabajo para crear la configuración por completo en el directorio versionado.
| Parámetros |
args |
String: Son los argumentos originales de la línea de comandos. |
keyStoreClient |
IKeyStoreClient: Es el cliente actual del almacén de claves que se usa para crear configuraciones. |
runUtil |
IRunUtil: Es el IRunUtil actual para ejecutar comandos del host. |
globalConfig |
File: Es la configuración global que se usará para ejecutar subprocesos de TF. |
| Muestra |
IConfiguration |
Un archivo que apunta al XML de configuración de TF para objetos NON_VERSIONED. Devuelve null si no se pudo crear ninguna configuración de inicio delgada. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| Parámetros |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
matchSandboxExtraBuildTargetByConfigName
public static matchSandboxExtraBuildTargetByConfigName (String configName)
Dado el nombre de la configuración de prueba, haz coincidir los destinos de compilación adicionales de los destinos de compilación adicionales de Sandbox.
| Parámetros |
configName |
String |
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 del comando que se ejecutará. |
listener |
ITestInvocationListener: Es la invocación actual ITestInvocationListener en la que se deben canalizar los resultados finales. |
| Muestra |
Exception |
Un Exception que contiene la falla o un valor nulo si la operación se realizó correctamente. |
tearDown
public void tearDown ()
Limpia cualquier estado, archivo o entorno que se haya cambiado.
Métodos protegidos
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
Volca la configuración global filtrada de algunos objetos.
| Parámetros |
config |
IConfiguration |
exclusionPatterns |
|
getJava
protected String getJava ()
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-12-04 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-12-04 (UTC)"],[],[]]