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: zezwalaj na przekazywanie opcji do w środowisku piaskownicy.
Podsumowanie
Fieldsem | |
---|---|
public
static
final
String |
SANDBOX_ENABLED
|
Konstruktory publiczne | |
---|---|
TradefedSandbox()
|
Metody publiczne | |
---|---|
String
|
createClasspath(File workingDir)
Utwórz ścieżkę klasy na podstawie środowiska i katalogu roboczego zwróconego przez |
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Tryb specjalny odłączony od głównego uruchomienia: gdy konfiguracja wydaje się nie istnieć w przypadku wydawcy nadrzędnego, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę i uzupełnij katalog roboczy, aby utworzyć konfigurację w całości katalog z obsługą wersji. |
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Przygotuj środowisko do prawidłowego działania piaskownicy. |
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
Uruchom piaskownicę w ustawionym środowisku. |
void
|
tearDown()
Wyczyść wszystkie stany, pliki i środowisko, które mogły zostać zmienione. |
Metody chronione | |
---|---|
File
|
dumpGlobalConfig(IConfiguration config,
Zrzuć konfigurację globalną odfiltrowaną z niektórych obiektów. |
String
|
getJava()
|
Exception
|
prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Przygotuj materiały ( |
File
|
prepareContext(IInvocationContext context, IConfiguration config)
Przygotuj i zserializuj tabelę |
Fieldsem
SANDBOX_WŁĄCZONY
public static final String SANDBOX_ENABLED
Konstruktory publiczne
TradefedSandbox
public TradefedSandbox ()
Metody publiczne
createClasspath
public 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[])
.
Parametry | |
---|---|
workingDir |
File : bieżący katalog roboczy w piaskownicy. |
Zwroty | |
---|---|
String |
Ścieżka klasy, która ma zostać użyta. |
Rzuty | |
---|---|
ConfigurationException |
createThinLauncherConfig,
public IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Tryb specjalny odłączony od głównego uruchomienia: gdy konfiguracja wydaje się nie istnieć w przypadku wydawcy nadrzędnego, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę i uzupełnij katalog roboczy, aby utworzyć konfigurację w całości katalog z obsługą wersji.
Parametry | |
---|---|
args |
String : argumenty pierwotnego wiersza poleceń. |
keyStoreClient |
IKeyStoreClient : bieżący klient magazynu kluczy, który ma być 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 kod XML konfiguracji TF dla obiektów NON_VERSIONED. Zwroty 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 |
Zwroty | |
---|---|
File |
readyEnvironment
public Exception prepareEnvironment (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Przygotuj środowisko do prawidłowego działania piaskownicy.
Parametry | |
---|---|
context |
IInvocationContext : bieżące wywołanie IInvocationContext . |
config |
IConfiguration : IConfiguration do uruchomienia polecenia. |
listener |
ITestInvocationListener : bieżące wywołanie ITestInvocationListener , w którym ostateczne wyniki są dostępne
powinny być uzupełnione. |
Zwroty | |
---|---|
Exception |
Exception zawierający błąd. lub null w przypadku powodzenia. |
home run
public CommandResult run (TestInformation info, IConfiguration config, ITestLogger logger)
Uruchom piaskownicę w ustawionym środowisku.
Parametry | |
---|---|
info |
TestInformation : element TestInformation opisujący wywołanie |
config |
IConfiguration : IConfiguration do uruchomienia polecenia. |
logger |
ITestLogger : ITestLogger , w którym można zapisywać pliki. |
Zwroty | |
---|---|
CommandResult |
CommandResult ze stanem uruchomienia piaskownicy i logów. |
dezaktywacja
public void tearDown ()
Wyczyść wszystkie stany, pliki i ś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 |
|
Zwroty | |
---|---|
File |
Rzuty | |
---|---|
ConfigurationException |
getJava,
protected String getJava ()
Zwroty | |
---|---|
String |
readyConfiguration
protected Exception prepareConfiguration (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Przygotuj materiały (IConfiguration
), które zostaną przekazane do podprocesu i będą wpływać na proces
i wykonanie kontenera.
Parametry | |
---|---|
context |
IInvocationContext : bieżący IInvocationContext . |
config |
IConfiguration : IConfiguration , by się przygotować. |
listener |
ITestInvocationListener : bieżące wywołanie ITestInvocationListener . |
Zwroty | |
---|---|
Exception |
jeśli coś poszło nie tak, ma wartość null. |
readyContext (przygotowanie kontekstu)
protected File prepareContext (IInvocationContext context, IConfiguration config)
Przygotuj i zserializuj tabelę IInvocationContext
.
Parametry | |
---|---|
context |
IInvocationContext : IInvocationContext , by się przygotować. |
config |
IConfiguration : element IConfiguration piaskownicy. |
Zwroty | |
---|---|
File |
zserializowany IInvocationContext . |
Rzuty | |
---|---|
|
IOWyjątek |