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 ISandbox.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 przebiegu: gdy konfiguracja nie istnieje w rodzicu, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę za pomocą aktualnie znanych informacji i wypełnić katalog roboczy, aby utworzyć pełną konfigurację w katalogu wersji.
|
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
static
|
matchSandboxExtraBuildTargetByConfigName(String configName)
Na podstawie nazwy konfiguracji testu dopasuj dodatkowe cele kompilacji z dodatkowych celów kompilacji piaskownicy.
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Przygotuj środowisko, aby piaskownica działała prawidłowo.
|
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
Uruchom piaskownicę w ustawionym środowisku.
|
void
|
tearDown()
Usuń stany, pliki lub środowisko, które mogły ulec zmianie.
|
Fieldsem
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
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 uruchomienia: gdy konfiguracja nie istnieje w rodzicu, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę za pomocą 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,
ITestLogger logger,
String[] args)
Parametry |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
matchSandboxExtraBuildTargetByConfigName
public static matchSandboxExtraBuildTargetByConfigName (String configName)
Na podstawie nazwy konfiguracji testu dopasuj dodatkowe cele kompilacji z dodatkowych celów kompilacji piaskownicy.
Parametry |
configName |
String |
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 |
|
getJava
protected String getJava ()
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: 2024-12-22 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: 2024-12-22 UTC."],[],[]]