Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
java.lang.Object
|
↳ |
com.android.tradefed.sandbox.TradefedSandbox
|
Kontenery piaskownicy, które mogą wywołać wywołanie Federacji handlowej. TODO: Zezwalaj na przekazywanie opcji do piaskownicy.
Podsumowanie
Metody publiczne |
String
|
createClasspath(File workingDir)
Utwórz classpath na podstawie środowiska i katalogu roboczego zwróconego przez getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) .
|
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Tryb specjalny odłączony od głównego wykonania: jeśli w konfiguracji nadrzędnej nie ma konfiguracji, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę na podstawie aktualnie znanych informacji i wypełnić katalog roboczy, aby utworzyć pełną konfigurację w katalogu wersji.
|
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
Zwraca TF środowiska piaskownicy, który ma być używany na podstawie argumentów wiersza poleceń.
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Przygotuj środowisko, aby piaskownica działała prawidłowo.
|
CommandResult
|
run(IConfiguration config, ITestLogger logger)
Uruchom piaskownicę w ustawionym środowisku.
|
void
|
tearDown()
Usuń stany, pliki lub środowisko, które mogły ulec zmianie.
|
Konstruktory publiczne
TradefedSandbox
public TradefedSandbox ()
Metody publiczne
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
Tryb specjalny odłączony od głównego wykonania: jeśli w konfiguracji nadrzędnej nie ma konfiguracji, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę na podstawie aktualnie znanych informacji i wypełnić katalog roboczy, aby utworzyć pełną konfigurację w katalogu wersji.
Parametry |
args |
String : pierwotne argumenty wiersza poleceń. |
keyStoreClient |
IKeyStoreClient : bieżący klient repozytorium kluczy używany do tworzenia konfiguracji. |
runUtil |
IRunUtil : bieżący IRunUtil do uruchamiania poleceń hosta. |
globalConfig |
File : konfiguracja globalna używana do uruchamiania podprocesów TF. |
Zwroty |
IConfiguration |
Plik wskazujący na plik XML konfiguracji TF dla obiektów NON_VERSIONED. Zwraca wartość null, jeśli nie można utworzyć konfiguracji cienkiego programu uruchamiającego.
|
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
Zwraca TF środowiska piaskownicy, który ma być używany na podstawie argumentów wiersza poleceń.
Parametry |
context |
IInvocationContext : IInvocationContext elementu nadrzędnego. |
nonVersionedConfig |
IConfiguration : IConfiguration reprezentujący obiekty bez wersji. |
args |
String : argumenty wiersza poleceń. |
Zwroty |
File |
ERROR(/File) katalog zawierający pliki JAR środowiska piaskownicy TF.
|
prepareEnvironment
public Exception prepareEnvironment (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
Przygotuj środowisko, aby piaskownica działała prawidłowo.
Zwroty |
Exception |
Exception zawierający błąd lub wartość null, jeśli operacja się powiodła.
|
home run
public CommandResult run (IConfiguration config,
ITestLogger logger)
Uruchom piaskownicę w ustawionym środowisku.
Parametry |
config |
IConfiguration : IConfiguration polecenia do uruchomienia. |
logger |
ITestLogger : ITestLogger , w którym możemy rejestrować pliki. |
Zwroty |
CommandResult |
CommandResult z informacjami o stanie uruchomienia piaskownicy i z dziennikami.
|
tearDown
public void tearDown ()
Usuń stany, pliki lub środowisko, które mogły ulec zmianie.
Chronione metody
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
Wyświetlanie konfiguracji globalnej posortowanej według niektórych obiektów.
Parametry |
config |
IConfiguration |
exclusionPatterns |
|
Rzuty |
ConfigurationException |
|
prepareConfiguration
protected Exception prepareConfiguration (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
Przygotuj IConfiguration
, który zostanie przekazany podprocesorowi i będzie sterować wykonaniem kontenera.
Zwroty |
Exception |
wyjątek, jeśli coś poszło nie tak, w przeciwnym razie wartość null.
|
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-03-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-03-26 UTC."],[],[]]