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.
TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
| java.lang.Object
|
| ↳ |
com.android.tradefed.sandbox.TradefedSandbox
|
Contêiner de sandbox que pode executar uma invocação do Trade Federation. TODO: Allow Options to be passed to
the sandbox.
Resumo
Métodos públicos |
String
|
createClasspath(File workingDir)
Crie um classpath com base no ambiente e no diretório de trabalho retornados por 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 da execução principal: quando uma configuração não parece existir no
pai, fazemos o fallback para o inicializador simples, em que tentamos configurar a sandbox com informações
conhecidas e preencher o diretório de trabalho para criar a configuração totalmente no
diretório com versão.
|
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
static
|
matchSandboxExtraBuildTargetByConfigName(String configName)
Dado o nome da configuração de teste, corresponda aos destinos de build extras da caixa de areia.
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Prepare o ambiente para que a sandbox seja executada corretamente.
|
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
Execute o sandbox com o ambiente definido.
|
void
|
tearDown()
Limpe todos os estados, arquivos ou ambientes que possam ter sido alterados.
|
Constantes
public static final String EXTRA_TARGET_LAB
Valor da constante:
"lab"
GENERAL_TESTS_ZIP
public static final String GENERAL_TESTS_ZIP
Valor da constante:
"general-tests.zip"
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Valor da constante:
"SANDBOX_ENABLED"
Construtores públicos
TradefedSandbox
public TradefedSandbox ()
Métodos públicos
createThinLauncherConfig
public 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, fazemos o fallback para o inicializador simples, em que tentamos configurar a sandbox com 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 não for possível criar uma configuração de inicializador simples. |
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 o nome da configuração de teste, corresponda aos destinos de build extras da caixa de areia.
| Parâmetros |
configName |
String |
tearDown
public void tearDown ()
Limpe todos os estados, arquivos ou ambientes que possam ter sido alterados.
Métodos protegidos
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
Despeja a configuração global filtrada de alguns objetos.
| Parâmetros |
config |
IConfiguration |
exclusionPatterns |
|
getJava
protected String getJava ()
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-12-04 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-12-04 UTC."],[],[]]