ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


Interfejs definiujący przestrzeń prywatną, której można użyć do uruchomienia wywołania.

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 urządzeniu nadrzędnym, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę z aktualnie znanymi informacjami i wypełnić katalog roboczy, aby w pełni utworzyć konfigurację w wersjonowanym katalogu .

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

Zwraca TF środowiska piaskownicy, które ma być używane 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 ( TestInformation info, IConfiguration configuration, ITestLogger logger)

Uruchom piaskownicę z ustawionym środowiskiem.

abstract void tearDown ()

Wyczyść wszelkie 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 klasy, która ma być używana.

Rzuty
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 urządzeniu nadrzędnym, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę z aktualnie znanymi informacjami i wypełnić katalog roboczy, aby w pełni utworzyć konfigurację w wersjonowanym katalogu .

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 : globalna konfiguracja używana do uruchamiania podprocesów TF.

Zwroty
IConfiguration a Plik wskazujący na konfiguracyjny XML TF dla obiektów NON_VERSIONED. Zwraca wartość null, jeśli nie można utworzyć konfiguracji cienkiego programu uruchamiającego.

getTradefedSandboxŚrodowisko

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

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

Parametry
context IInvocationContext : IInvocationContext elementu nadrzędnego.

nonVersionedConfig IConfiguration : IConfiguration reprezentująca obiekty bez wersji.

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 należy przesłać ostateczne wyniki.

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

uruchomić

public abstract CommandResult run (TestInformation info, 
                IConfiguration configuration, 
                ITestLogger logger)

Uruchom piaskownicę z ustawionym środowiskiem.

Parametry
info TestInformation : TestInformation opisujący wywołanie

configuration IConfiguration : IConfiguration dla polecenia do uruchomienia.

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

Zwroty
CommandResult CommandResult ze stanem uruchomienia piaskownicy i dzienników.

zburzyć

public abstract void tearDown ()

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