A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release en lugar de aosp-main para compilar y contribuir a 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 | 
  
  
    
  Contenedor de zona de pruebas que puede ejecutar una invocación de Trade Federation. TODO: Permite que las opciones se pasen a la zona de pruebas.
Resumen
| Métodos públicos | 
|---|
  
  
  
    | 
        
        
        
        
        
        String | 
      createClasspath(File workingDir)
      Crea una ruta de clase según 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)
      Modo especial desconectado de la ejecución principal: Cuando parece que no existe una configuración en el elemento superior, recurrimos al selector delgado, en el que intentamos configurar la zona de pruebas con la información conocida actualmente y completar el directorio de trabajo para crear la configuración por completo en el directorio con control de versión.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        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 los estados, archivos o entornos que puedan haber cambiado.
        
    
 | 
  
Campos
    
    
      
  
      
  
    
public static final String EXTRA_TARGET_LAB
    
    
    
  
    
 
    GENERAL_TESTS_ZIP
    
      
  
      
  
    
public static final String GENERAL_TESTS_ZIP
    
    
    
  
    
 
    SANDBOX_ENABLED
    
      
  
      
  
    
public static final String SANDBOX_ENABLED
    
    
    
  
    
 
Constructores públicos
    TradefedSandbox
    
public TradefedSandbox ()
    
    
    
  
 
Métodos públicos
    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, recurrimos al selector delgado, en el que intentamos configurar la zona de pruebas con la información conocida actualmente y completar el directorio de trabajo para crear la configuración por completo en el directorio con control de versión.
    
    | Parámetros | 
|---|
      
        | args | String: Los argumentos de línea de comandos originales. | 
      
        | keyStoreClient | IKeyStoreClient: Es el cliente de almacén de claves actual que se usará para crear configuraciones. | 
      
        | runUtil | IRunUtil: Es elIRunUtilactual para ejecutar comandos de host. | 
      
        | globalConfig | File: Es la configuración global que se usará para ejecutar subprocesos de TF. | 
    
    
      | Muestra | 
|---|
      
        | IConfiguration | Un archivo que apunta al archivo en formato XML de configuración de TF para objetos NON_VERSIONED. Muestra un valor nulo si no se pudo crear una configuración de selector delgado. | 
    
 
    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ónIInvocationContextactual. | 
      
        | config | IConfiguration: Es elIConfigurationpara que se ejecute el comando. | 
      
        | listener | ITestInvocationListener: Es la invocaciónITestInvocationListeneractual a la que se deben canalizar los resultados finales. | 
    
    
      | Muestra | 
|---|
      
        | Exception | Un Exceptionque contiene el error o nulo si se realiza correctamente. | 
    
 
    tearDown
    
public void tearDown ()
    
    
    
  Limpia los estados, archivos o entornos que puedan haber cambiado.
 
Métodos protegidos
    dumpGlobalConfig
    
protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)
    
    
    
  Volcar 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-07-27 (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-07-27 (UTC)"],[],[]]