ISandbox
public
interface
ISandbox
| com.android.tradefed.sandbox.ISandbox |
Interfejs definiujący piaskownicę, której można użyć do wywołania.
Podsumowanie
Metody publiczne | |
|---|---|
abstract
String
|
createClasspath(File workingDir)
Utwórz classpath na podstawie środowiska i katalogu roboczego zwróconego przez |
abstract
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Tryb specjalny odłączony od głównego wykonania: jeśli w konfiguracji nadrzędnej nie ma konfiguracji, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę na podstawie aktualnie znanych informacji i wypełnić katalog roboczy, aby utworzyć pełną konfigurację w katalogu wersji. |
default
|
discoverTests(IInvocationContext context, IConfiguration configuration)
Podkrok |
default
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
Podkrok |
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
Zwraca TF środowiska piaskownicy, który ma być używany na podstawie argumentów wiersza poleceń. |
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
abstract
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
Przygotuj środowisko, aby piaskownica działała prawidłowo. |
abstract
CommandResult
|
run(TestInformation info, IConfiguration configuration, ITestLogger logger)
Uruchom piaskownicę w ustawionym środowisku. |
abstract
void
|
tearDown()
Usuń stany, pliki lub środowisko, które mogły ulec zmianie. |
Metody publiczne
createClasspath
public abstract String createClasspath (File workingDir)
Utwórz classpath na podstawie środowiska i katalogu roboczego zwróconego przez 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 abstract IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Tryb specjalny odłączony od głównego wykonania: jeśli w konfiguracji nadrzędnej nie ma konfiguracji, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę na podstawie 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. |
discoverTests
publicdiscoverTests (IInvocationContext context, IConfiguration configuration)
Podkrok prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener), który wykrywa testy, jeśli SandboxOptions.shouldUseTestDiscovery() jest włączony.
| Parametry | |
|---|---|
context |
IInvocationContext: bieżące wywołanie IInvocationContext. |
configuration |
IConfiguration: IConfiguration polecenia do uruchomienia. |
| Zwroty | |
|---|---|
|
Mapa odkrytych testów lub wartość null, jeśli testy nie są obsługiwane lub nie powiodły się. |
discoverTests
publicdiscoverTests (IInvocationContext context, IConfiguration configuration, ITestLogger logger)
| Parametry | |
|---|---|
context |
IInvocationContext |
configuration |
IConfiguration |
logger |
ITestLogger |
| Zwroty | |
|---|---|
|
|
fetchSandboxExtraArtifacts
public IFolderBuildInfo fetchSandboxExtraArtifacts (IInvocationContext context, IConfiguration configuration, String[] args)
Podkrok prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener), który pobiera dodatkowe pliki potrzebne do piaskownicy.
| Parametry | |
|---|---|
context |
IInvocationContext: bieżące wywołanie IInvocationContext. |
configuration |
IConfiguration: IConfiguration polecenia do uruchomienia. |
args |
String: argumenty wiersza poleceń. |
| Zwroty | |
|---|---|
IFolderBuildInfo |
pobranym kompilacji dla dodatkowych plików w piaskownicy. |
| Rzuty | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
|
com.android.tradefed.config.ConfigurationException |
|
IOException |
BuildRetrievalError |
|
ConfigurationException |
|
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
Zwraca TF środowiska piaskownicy, który ma być używany na podstawie argumentów wiersza poleceń.
| Parametry | |
|---|---|
context |
IInvocationContext: IInvocationContext elementu nadrzędnego. |
nonVersionedConfig |
IConfiguration: IConfiguration reprezentujący obiekty bez wersji. |
args |
String: argumenty wiersza poleceń. |
| Zwroty | |
|---|---|
File |
ERROR(/File) katalog zawierający pliki JAR środowiska piaskownicy TF. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
| Parametry | |
|---|---|
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
| Zwroty | |
|---|---|
File |
|
prepareEnvironment
public abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
Przygotuj środowisko, aby piaskownica działała prawidłowo.
| Parametry | |
|---|---|
context |
IInvocationContext: bieżące wywołanie IInvocationContext. |
configuration |
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 abstract CommandResult run (TestInformation info, IConfiguration configuration, ITestLogger logger)
Uruchom piaskownicę w ustawionym środowisku.
| Parametry | |
|---|---|
info |
TestInformation: TestInformation opisujący wywołanie |
configuration |
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 abstract void tearDown ()
Usuń stany, pliki lub środowisko, które mogły ulec zmianie.