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 getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]).

abstract 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.

abstract File getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)

Zwraca TF środowiska piaskownicy, który ma być używany na podstawie argumentów wiersza poleceń.

abstract Exception prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)

Przygotuj środowisko, aby piaskownica działała prawidłowo.

abstract CommandResult run(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.

getTradefedSandboxEnvironment

public abstract 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.

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 (IConfiguration configuration, 
                ITestLogger logger)

Uruchom piaskownicę w ustawionym środowisku.

Parametry
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.