A partire dal 2026, per allinearci al nostro modello di sviluppo trunk stabile e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per compilare e contribuire ad AOSP, utilizza android-latest-release. Il branch del manifest android-latest-release farà sempre riferimento alla release più recente pubblicata su AOSP. Per saperne di più, consulta la sezione Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
ISandbox
public
interface
ISandbox
| com.android.tradefed.sandbox.ISandbox
|
Sottoclassi indirette note
|
Interfaccia che definisce una sandbox che può essere utilizzata per eseguire una chiamata.
Riepilogo
Metodi pubblici |
abstract
String
|
createClasspath(File workingDir)
Crea un classpath basato sull'ambiente e sulla directory di lavoro restituita da getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]).
|
abstract
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Modalità speciale disconnessa dall'esecuzione principale: quando una configurazione non sembra esistere nel parent, viene eseguito il fallback al launcher thin, in cui tentiamo di configurare la sandbox con le informazioni attualmente note e riempiamo la directory di lavoro per creare completamente la configurazione nella directory con controllo delle versioni.
|
default
Map<String, List<String>>
|
discoverTests(IInvocationContext context, IConfiguration configuration)
Un passaggio secondario di prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) che rileva i test se SandboxOptions.shouldUseTestDiscovery() è abilitato.
|
default
Map<String, List<String>>
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
Sotto-passaggio di prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) che recupera i file aggiuntivi necessari per la sandbox.
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
Restituisce l'ambiente sandbox TF da utilizzare in base agli argomenti della riga di comando.
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
abstract
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
Prepara l'ambiente per l'esecuzione corretta della sandbox.
|
abstract
CommandResult
|
run(TestInformation info, IConfiguration configuration, ITestLogger logger)
Esegui la sandbox con l'ambiente impostato.
|
abstract
void
|
tearDown()
Ripulisci eventuali stati, file o ambienti che potrebbero essere stati modificati.
|
Metodi pubblici
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
Modalità speciale disconnessa dall'esecuzione principale: quando una configurazione non sembra esistere nel parent, viene eseguito il fallback al launcher thin, in cui tentiamo di configurare la sandbox con le informazioni attualmente note e riempiamo la directory di lavoro per creare completamente la configurazione nella directory con controllo delle versioni.
| Parametri |
args |
String: Gli argomenti della riga di comando originali. |
keyStoreClient |
IKeyStoreClient: il client keystore attuale da utilizzare per creare le configurazioni. |
runUtil |
IRunUtil: l'attuale IRunUtil per eseguire i comandi host. |
globalConfig |
File: La configurazione globale da utilizzare per eseguire i sottoprocessi di TF. |
| Resi |
IConfiguration |
Un file che punta al file XML di configurazione di TF per gli oggetti NON_VERSIONED. Restituisce
null se non è stato possibile creare alcuna configurazione di avvio leggero. |
discoverTests
public Map<String, List<String>> discoverTests (IInvocationContext context,
IConfiguration configuration,
ITestLogger logger)
| Parametri |
context |
IInvocationContext |
configuration |
IConfiguration |
logger |
ITestLogger |
| Resi |
Map<String, List<String>> |
|
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
Restituisce l'ambiente sandbox TF da utilizzare in base agli argomenti della riga di comando.
| Parametri |
context |
IInvocationContext: il IInvocationContext del genitore. |
nonVersionedConfig |
IConfiguration: il IConfiguration che rappresenta gli oggetti senza controllo delle versioni. |
args |
String: gli argomenti della riga di comando. |
| Resi |
File |
una directory File contenente i file JAR dell'ambiente sandbox TF. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| Parametri |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
tearDown
public abstract void tearDown ()
Ripulisci eventuali stati, file o ambienti che potrebbero essere stati modificati.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2026-06-22 UTC.
[null,null,["Ultimo aggiornamento 2026-06-22 UTC."],[],[]]