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
Fieldsem | |
---|---|
public
static
final
String |
EXTRA_TARGET_LAB
|
public
static
final
String |
GENERAL_TESTS_ZIP
|
public
static
final
String |
SANDBOX_ENABLED
|
Konstruktory publiczne | |
---|---|
TradefedSandbox()
|
Metody publiczne | |
---|---|
String
|
createClasspath(File workingDir)
Utwórz classpath 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 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. |
Chronione metody | |
---|---|
File
|
dumpGlobalConfig(IConfiguration config,
Wyświetlanie konfiguracji globalnej posortowanej według niektórych obiektów. |
String
|
getJava()
|
Exception
|
prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Przygotuj |
File
|
prepareContext(IInvocationContext context, IConfiguration config)
Przygotuj i zserializuj obiekt |
Fieldsem
EXTRA_TARGET_LAB
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
createClasspath
public 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[])
.
Parametry | |
---|---|
workingDir |
File : bieżący katalog roboczy piaskownicy. |
Zwroty | |
---|---|
String |
Ścieżka klas do użycia. |
Rzuty | |
---|---|
ConfigurationException |
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 |
Zwroty | |
---|---|
File |
matchSandboxExtraBuildTargetByConfigName
public staticmatchSandboxExtraBuildTargetByConfigName (String configName)
Na podstawie nazwy konfiguracji testu dopasuj dodatkowe cele kompilacji z dodatkowych celów kompilacji piaskownicy.
Parametry | |
---|---|
configName |
String |
Zwroty | |
---|---|
|
prepareEnvironment
public Exception prepareEnvironment (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Przygotuj środowisko, aby piaskownica działała prawidłowo.
Parametry | |
---|---|
context |
IInvocationContext : bieżące wywołanie IInvocationContext . |
config |
IConfiguration : IConfiguration polecenia do uruchomienia. |
listener |
ITestInvocationListener : bieżące wywołanie ITestInvocationListener , do którego powinny być przekazywane wyniki końcowe. |
Zwroty | |
---|---|
Exception |
Exception zawierający błąd lub wartość null, jeśli operacja się powiodła. |
home run
public CommandResult run (TestInformation info, IConfiguration config, ITestLogger logger)
Uruchom piaskownicę w ustawionym środowisku.
Parametry | |
---|---|
info |
TestInformation : TestInformation opisujący wywołanie |
config |
IConfiguration : IConfiguration polecenia do uruchomienia. |
logger |
ITestLogger : ITestLogger , w którym możemy rejestrować pliki. |
Zwroty | |
---|---|
CommandResult |
CommandResult z informacjami o stanie uruchomienia piaskownicy i z dziennikami. |
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 |
|
Zwroty | |
---|---|
File |
Rzuty | |
---|---|
ConfigurationException |
getJava
protected String getJava ()
Zwroty | |
---|---|
String |
prepareConfiguration
protected Exception prepareConfiguration (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Przygotuj IConfiguration
, który zostanie przekazany podprocesorowi i będzie sterować wykonaniem kontenera.
Parametry | |
---|---|
context |
IInvocationContext : obecna IInvocationContext . |
config |
IConfiguration : IConfiguration do przygotowania. |
listener |
ITestInvocationListener : bieżące wywołanie ITestInvocationListener . |
Zwroty | |
---|---|
Exception |
wyjątek, jeśli coś poszło nie tak, w przeciwnym razie wartość null. |
prepareContext
protected File prepareContext (IInvocationContext context, IConfiguration config)
Przygotuj i zserializuj obiekt IInvocationContext
.
Parametry | |
---|---|
context |
IInvocationContext : IInvocationContext do przygotowania. |
config |
IConfiguration : IConfiguration piaskownicy. |
Zwroty | |
---|---|
File |
zserializowany IInvocationContext . |
Rzuty | |
---|---|
|
IOException |