ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


Interfejs definiujący piaskownicę, za pomocą której można uruchomić wywołanie.

Streszczenie

Metody publiczne

abstract 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[]) .

abstract IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)

Tryb specjalny odłączony od głównego uruchomienia: gdy wydaje się, że konfiguracja nie istnieje w elemencie nadrzędnym, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę przy użyciu aktualnie znanych informacji i wypełnić katalog roboczy, aby w pełni utworzyć konfigurację w katalogu wersjonowanym .

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

Zwraca TF środowiska piaskownicy, które ma zostać użyte na podstawie argumentów wiersza poleceń.

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

Przygotuj środowisko, aby piaskownica działała poprawnie.

abstract CommandResult run ( IConfiguration configuration, ITestLogger logger)

Uruchom piaskownicę w ustawionym środowisku.

abstract void tearDown ()

Wyczyść wszystkie stany, pliki lub środowisko, które mogły zostać zmienione.

Metody publiczne

utwórz ścieżkę klasy

public abstract 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[]) .

Parametry
workingDir File : bieżący katalog roboczy piaskownicy.

Zwroty
String Ścieżka klas, która ma być używana.

Rzuca
ConfigurationException

utwórz ThinLauncherConfig

public abstract IConfiguration createThinLauncherConfig (String[] args, 
                IKeyStoreClient keyStoreClient, 
                IRunUtil runUtil, 
                File globalConfig)

Tryb specjalny odłączony od głównego uruchomienia: gdy wydaje się, że konfiguracja nie istnieje w elemencie nadrzędnym, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę przy użyciu aktualnie znanych informacji i wypełnić katalog roboczy, aby w pełni utworzyć konfigurację w katalogu wersjonowanym .

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 a Plik wskazujący konfigurację XML 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óre ma zostać użyte na podstawie argumentów wiersza poleceń.

Parametry
context IInvocationContext : IInvocationContext elementu nadrzędnego.

nonVersionedConfig IConfiguration : IConfiguration reprezentująca obiekty niewersjonowane.

args String : argumenty wiersza poleceń.

Zwroty
File katalog ERROR(/File) zawierający słoiki środowiska piaskownicy TF.

przygotować środowisko

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

Przygotuj środowisko, aby piaskownica działała poprawnie.

Parametry
context IInvocationContext : bieżące wywołanie IInvocationContext .

configuration IConfiguration : IConfiguration dla polecenia do uruchomienia.

listener ITestInvocationListener : bieżące wywołanie ITestInvocationListener , do którego powinny zostać przesłane końcowe wyniki.

Zwroty
Exception Exception zawierający błąd. lub Null, jeśli się powiedzie.

uruchomić

public abstract CommandResult run (IConfiguration configuration, 
                ITestLogger logger)

Uruchom piaskownicę w ustawionym środowisku.

Parametry
configuration IConfiguration : IConfiguration dla polecenia do uruchomienia.

logger ITestLogger : ITestLogger , w którym możemy rejestrować pliki.

Zwroty
CommandResult CommandResult ze statusem uruchomienia piaskownicy i dziennikami.

zburzyć

public abstract void tearDown ()

Wyczyść wszystkie stany, pliki lub środowisko, które mogły zostać zmienione.