TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
Obiekt Java.lang.Object |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
Kontener piaskownicy, w którym można uruchomić wywołanie Federacji Handlowej. DO ZROBIENIA: Zezwól na przekazywanie opcji do piaskownicy.
Streszczenie
Metody publiczne |
---|
String | createClasspath (File workingDir) Utwórz ścieżkę klasy 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 uruchomienia: Gdy wydaje się, że konfiguracja nie istnieje w elemencie nadrzędnym, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę przy użyciu aktualnie znanych informacji i wypełnić katalog roboczy, aby w pełni utworzyć konfigurację w katalogu wersjonowanym . |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) Przygotuj środowisko, aby piaskownica działała poprawnie. |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) Uruchom piaskownicę w ustawionym środowisku. |
void | tearDown () Wyczyść wszystkie stany, pliki lub środowisko, które mogły zostać zmienione. |
Pola
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Konstruktorzy publiczni
TradefedSandbox
public TradefedSandbox ()
Metody publiczne
utwórz ThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
Tryb specjalny odłączony od głównego uruchomienia: Gdy wydaje się, że konfiguracja nie istnieje w elemencie nadrzędnym, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę przy użyciu aktualnie znanych informacji i wypełnić katalog roboczy, aby w pełni utworzyć konfigurację w katalogu wersjonowanym .
Parametry |
---|
args | String : oryginalne argumenty wiersza poleceń. |
keyStoreClient | IKeyStoreClient : bieżący klient magazynu 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 | a Plik wskazujący konfigurację XML 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 |
zburzyć
public void tearDown ()
Wyczyść wszystkie stany, pliki lub środowisko, które mogły zostać zmienione.
Metody chronione
zrzutGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
Zrzuć konfigurację globalną odfiltrowaną z niektórych obiektów.
Parametry |
---|
config | IConfiguration |
exclusionPatterns | |
pobierz Javę
protected String getJava ()