Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


Interfejs definiujący piaskownicę, 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 konfiguracja nie istnieje w rodzicu, wracamy do cienkiego launchera, w którym próbujemy ustawić piaskownicę z aktualnie znanymi informacjami i wypełniamy katalog roboczy, aby utworzyć konfigurację w pełni w wersjonowanym katalogu .

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

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

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ę z ustawionym środowiskiem.

abstract void tearDown ()

Usuń 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 Używana ścieżka klasy.

Rzuty
ConfigurationException

utwórzThinLauncherConfig

public 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, wracamy do cienkiego launchera, w którym próbujemy ustawić piaskownicę z aktualnie znanymi informacjami i wypełniamy katalog roboczy, aby utworzyć konfigurację w pełni 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 : konfiguracja globalna używana do uruchamiania podprocesów TF.

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

getTradefedSandboxŚrodowisko

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

Parametry
context IInvocationContext : IInvocationContext rodzica.

nonVersionedConfig IConfiguration : IConfiguration reprezentujący obiekty bez wersji.

args String : argumenty wiersza poleceń.

Zwroty
File katalog ERROR(/File) zawierający pliki jar środowiska piaskownicy TF.

przygotujŚ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 , w którym powinny być przesyłane wyniki końcowe.

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

biegać

public abstract CommandResult run (IConfiguration configuration, 
                ITestLogger logger)

Uruchom piaskownicę z ustawionym środowiskiem.

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

zburzyć

public abstract void tearDown ()

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