TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Object |
| com.android.tradefed.sandbox.TradefedSandbox |
Kontener piaskownicy, który może 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 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 konfiguracja nie istnieje w rodzicu, wracamy do cienkiego launchera, w którym próbujemy ustawić piaskownicę z aktualnie znanymi informacjami i wypełniamy katalog roboczy, aby w pełni utworzyć konfigurację w wersjonowanym katalogu . |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) Zwraca TF środowiska piaskownicy, który ma być używany na podstawie argumentów wiersza polecenia. |
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 () Usuń wszelkie stany, pliki lub środowisko, które mogły zostać zmienione. |
Konstruktorzy publiczni
TradefedSandbox
public TradefedSandbox ()
Metody publiczne
utwórzThinLauncherConfig
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, wracamy do cienkiego launchera, w którym próbujemy ustawić piaskownicę z aktualnie znanymi informacjami i wypełniamy 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 : konfiguracja globalna używana do uruchamiania podprocesów TF. |
Zwroty |
---|
IConfiguration | plik wskazujący na konfiguracyjny plik XML TF dla obiektów NON_VERSIONED. Zwraca wartość null, jeśli nie można było utworzyć konfiguracji cienkiego programu uruchamiającego. |
getTradefedSandboxŚrodowisko
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
Zwraca TF środowiska piaskownicy, który ma być używany na podstawie argumentów wiersza polecenia.
Parametry |
---|
context | IInvocationContext : IInvocationContext rodzica. |
nonVersionedConfig | IConfiguration : IConfiguration reprezentujący obiekty bez wersji. |
args | String : argumenty wiersza poleceń. |
Zwroty |
---|
File | katalog ERROR(/File) zawierający pliki jar środowiska piaskownicy TF. |
zburzyć
public void tearDown ()
Usuń 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 | |