TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Obiekt |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
Kontener piaskownicy, który może uruchamiać wywołanie Federacji Handlowej. DO ZROBIENIA: Zezwól na przekazanie opcji do piaskownicy.
Streszczenie
Metody publiczne |
---|
String | createClasspath (File workingDir) Utwórz ścieżkę klasy 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 uruchomienia: gdy wydaje się, że konfiguracja nie istnieje w urządzeniu nadrzędnym, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę z aktualnie znanymi informacjami i wypełnić katalog roboczy, aby w pełni utworzyć konfigurację w wersjonowanym katalogu . |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) Zwraca TF środowiska piaskownicy, które ma być używane na podstawie argumentów wiersza poleceń. |
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ę z ustawionym środowiskiem. |
void | tearDown () Wyczyść wszelkie stany, pliki lub środowisko, które mogły zostać zmienione. |
Pola
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Konstruktory publiczne
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 urządzeniu nadrzędnym, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę z aktualnie znanymi informacjami i wypełnić katalog roboczy, aby w pełni utworzyć konfigurację w wersjonowanym katalogu .
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 : globalna konfiguracja używana do uruchamiania podprocesów TF. |
Zwroty |
---|
IConfiguration | a Plik wskazujący na konfiguracyjny XML TF dla obiektów NON_VERSIONED. Zwraca wartość null, jeśli nie można utworzyć konfiguracji cienkiego programu uruchamiającego. |
getTradefedSandboxŚrodowisko
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
Zwraca TF środowiska piaskownicy, które ma być używane na podstawie argumentów wiersza poleceń.
Parametry |
---|
context | IInvocationContext : IInvocationContext elementu nadrzędnego. |
nonVersionedConfig | IConfiguration : IConfiguration reprezentująca obiekty bez wersji. |
args | String : argumenty wiersza poleceń. |
Zwroty |
---|
File | katalog ERROR(/File) zawierający słoiki środowiska piaskownicy TF. |
zburzyć
public void tearDown ()
Wyczyść wszelkie stany, pliki lub środowisko, które mogły zostać zmienione.
Metody chronione
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
Zrzuć konfigurację globalną odfiltrowaną z niektórych obiektów.
Parametry |
---|
config | IConfiguration |
exclusionPatterns | |
pobierz Javę
protected String getJava ()