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

TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox

java.lang.Object
com.android.tradefed.sandbox.TradefedSandbox


Kontener piaskownicy, który może uruchomić wywołanie Federacji Handlowej. DO ZROBIENIA: Zezwól na przekazywanie Opcji do piaskownicy.

Streszczenie

Konstruktorzy publiczni

TradefedSandbox ()

Metody publiczne

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

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 .

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

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

Exception prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

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

CommandResult run ( IConfiguration config, ITestLogger logger)

Uruchom piaskownicę z ustawionym środowiskiem.

void tearDown ()

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

Metody chronione

File dumpGlobalConfig ( IConfiguration config, exclusionPatterns) dumpGlobalConfig ( IConfiguration config, exclusionPatterns)

Zrzuć konfigurację globalną odfiltrowaną z niektórych obiektów.

Exception prepareConfiguration ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

Przygotuj IConfiguration , która zostanie przekazana do podprocesu i będzie sterować wykonaniem kontenera.

File prepareContext ( IInvocationContext context, IConfiguration config)

Przygotuj i zserializuj IInvocationContext .

Konstruktorzy publiczni

TradefedSandbox

public TradefedSandbox ()

Metody publiczne

utwórzścieżkęklasy

public 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 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 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 Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

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

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

config 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 CommandResult run (IConfiguration config, 
                ITestLogger logger)

Uruchom piaskownicę z ustawionym środowiskiem.

Parametry
config 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 void tearDown ()

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

Metody chronione

dumpGlobalConfig

protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)

Zrzuć konfigurację globalną odfiltrowaną z niektórych obiektów.

Parametry
config IConfiguration

exclusionPatterns

Zwroty
File

Rzuty
ConfigurationException

przygotuj konfigurację

protected Exception prepareConfiguration (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

Przygotuj IConfiguration , która zostanie przekazana do podprocesu i będzie sterować wykonaniem kontenera.

Parametry
context IInvocationContext : Bieżący IInvocationContext .

config IConfiguration : IConfiguration do przygotowania.

listener ITestInvocationListener : Bieżące wywołanie ITestInvocationListener .

Zwroty
Exception Wyjątek, jeśli coś poszło nie tak, w przeciwnym razie null.

PrzygotujKontekst

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

Przygotuj i zserializuj IInvocationContext .

Parametry
context IInvocationContext : IInvocationContext do przygotowania.

config IConfiguration : IConfiguration piaskownicy.

Zwroty
File serializowany IInvocationContext .