A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
ISandbox
public
interface
ISandbox
| com.android.tradefed.sandbox.ISandbox
|
Subclasses indiretas conhecidas
| TradefedSandbox (link em inglês) |
Contêiner de sandbox que pode executar uma invocação da Trade Federation.
|
|
Interface que define um sandbox que pode ser usado para executar uma invocação.
Resumo
Métodos públicos |
abstract
String
|
createClasspath(File workingDir)
Crie um classpath com base no ambiente e no diretório de trabalho retornado 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 da execução principal: quando uma configuração não parece existir no
pai, voltamos ao iniciador fino, em que tentamos configurar o sandbox com as informações
conhecidas e preencher o diretório de trabalho para criar a configuração totalmente no
diretório com versão.
|
default
|
discoverTests(IInvocationContext context, IConfiguration configuration)
Uma etapa secundária de prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) que descobre se SandboxOptions.shouldUseTestDiscovery() está ativado.
|
default
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
Subetapa de prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) que busca outros arquivos necessários para o sandbox.
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
Retorna o TF do ambiente de sandbox a ser usado com base nos argumentos da linha de comando.
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
abstract
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
Prepare o ambiente para que o sandbox seja executado corretamente.
|
abstract
CommandResult
|
run(TestInformation info, IConfiguration configuration, ITestLogger logger)
Execute o sandbox com o ambiente definido.
|
abstract
void
|
tearDown()
Limpe todos os estados, arquivos ou ambientes que possam ter sido alterados.
|
Métodos públicos
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
Modo especial desconectado da execução principal: quando uma configuração não parece existir no
pai, voltamos ao iniciador fino, em que tentamos configurar o sandbox com as informações
conhecidas e preencher o diretório de trabalho para criar a configuração totalmente no
diretório com versão.
| Parâmetros |
args |
String: os argumentos originais da linha de comando. |
keyStoreClient |
IKeyStoreClient: o cliente de keystore atual a ser usado para criar configurações. |
runUtil |
IRunUtil: o IRunUtil atual para executar comandos do host. |
globalConfig |
File: a configuração global a ser usada para executar subprocessos do TF. |
| Retorna |
IConfiguration |
Um arquivo que aponta para o XML de configuração do TF para objetos NON_VERSIONED. Retorna
nulo se nenhuma configuração de inicializador fino puder ser criada. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
Retorna o TF do ambiente de sandbox a ser usado com base nos argumentos da linha de comando.
| Parâmetros |
context |
IInvocationContext: o IInvocationContext do pai. |
nonVersionedConfig |
IConfiguration: o IConfiguration que representa os objetos sem versão. |
args |
String: os argumentos da linha de comando. |
| Retorna |
File |
um diretório ERROR(/File) que contém os frascos do ambiente de sandbox do TF. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| Parâmetros |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
tearDown
public abstract void tearDown ()
Limpe todos os estados, arquivos ou ambientes que possam ter sido alterados.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[null,null,["Última atualização 2025-07-27 UTC."],[],[]]