A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
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 da Trade Federation. Tarefa: permitir que as opções sejam transmitidas para
o sandbox.
Resumo
Métodos públicos |
String
|
createClasspath(File workingDir)
Crie um classpath com base no ambiente e no diretório de trabalho retornado 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, 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.
|
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
static
|
matchSandboxExtraBuildTargetByConfigName(String configName)
Com base no nome da configuração de teste, combine as metas de build extras das metas de build extras do Sandbox.
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Prepare o ambiente para que o sandbox seja executado 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.
|
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
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, 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,
ITestLogger logger,
String[] args)
Parâmetros |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
matchSandboxExtraBuildTargetByConfigName
public static matchSandboxExtraBuildTargetByConfigName (String configName)
Com base no nome da configuração de teste, combine as metas de build extras das metas de build extras do Sandbox.
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)
Faz o despejo da 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-03-26 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-03-26 UTC."],[],[]]