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.
TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
| java.lang.Object
|
| ↳ |
com.android.tradefed.sandbox.TradefedSandbox
|
Container sandbox in grado di eseguire una chiamata Trade Federation. TODO: Allow Options to be passed to
the sandbox.
Riepilogo
Metodi pubblici |
String
|
createClasspath(File workingDir)
Crea un classpath basato sull'ambiente e sulla directory di lavoro restituita da getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]).
|
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.
|
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
static
Set<String>
|
matchSandboxExtraBuildTargetByConfigName(String configName)
Dato il nome della configurazione di test, abbina i target di build aggiuntivi ai target di build aggiuntivi di Sandbox.
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Prepara l'ambiente per l'esecuzione corretta della sandbox.
|
static
String[]
|
removeIncompatibleFlags(String[] args)
|
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
Esegui la sandbox con l'ambiente impostato.
|
void
|
tearDown()
Ripulisci eventuali stati, file o ambienti che potrebbero essere stati modificati.
|
Costanti
public static final String EXTRA_TARGET_LAB
Valore costante:
"lab"
GENERAL_TESTS_ZIP
public static final String GENERAL_TESTS_ZIP
Valore costante:
"general-tests.zip"
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Valore costante:
"SANDBOX_ENABLED"
Costruttori pubblici
TradefedSandbox
public TradefedSandbox ()
Metodi pubblici
createThinLauncherConfig
public 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. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| Parametri |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
matchSandboxExtraBuildTargetByConfigName
public static Set<String> matchSandboxExtraBuildTargetByConfigName (String configName)
Dato il nome della configurazione di test, abbina i target di build aggiuntivi ai target di build aggiuntivi di Sandbox.
| Parametri |
configName |
String |
removeIncompatibleFlags
public static String[] removeIncompatibleFlags (String[] args)
tearDown
public void tearDown ()
Ripulisci eventuali stati, file o ambienti che potrebbero essere stati modificati.
Metodi protetti
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
Set<String> exclusionPatterns)
Eseguire il dump della configurazione globale filtrata da alcuni oggetti.
| Parametri |
config |
IConfiguration |
exclusionPatterns |
Set |
getJava
protected String getJava ()
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.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-06-22 UTC."],[],[]]