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: zezwalaj na przekazywanie opcji do w środowisku piaskownicy.

Podsumowanie

Fieldsem

public static final String SANDBOX_ENABLED

Konstruktory publiczne

TradefedSandbox()

Metody publiczne

String createClasspath(File workingDir)

Utwórz ścieżkę klasy na podstawie środowiska i katalogu roboczego zwróconego przez ISandbox.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 wydaje się nie istnieć w przypadku wydawcy nadrzędnego, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę i uzupełnij katalog roboczy, aby utworzyć konfigurację w całości katalog z obsługą wersji.

File getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
Exception prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

Przygotuj środowisko do prawidłowego działania piaskownicy.

CommandResult run(TestInformation info, IConfiguration config, ITestLogger logger)

Uruchom piaskownicę w ustawionym środowisku.

void tearDown()

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

Metody chronione

File dumpGlobalConfig(IConfiguration config, exclusionPatterns)

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

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

Przygotuj materiały (IConfiguration), które zostaną przekazane do podprocesu i będą wpływać na proces i wykonanie kontenera.

File prepareContext(IInvocationContext context, IConfiguration config)

Przygotuj i zserializuj tabelę IInvocationContext.

Fieldsem

SANDBOX_WŁĄCZONY

public static final String SANDBOX_ENABLED

Konstruktory publiczne

TradefedSandbox

public TradefedSandbox ()

Metody publiczne

createClasspath

public String createClasspath (File workingDir)

Utwórz ścieżkę klasy na podstawie środowiska i katalogu roboczego zwróconego przez ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]).

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

Zwroty
String Ścieżka klasy, która ma zostać użyta.

Rzuty
ConfigurationException

createThinLauncherConfig,

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

Tryb specjalny odłączony od głównego uruchomienia: gdy konfiguracja wydaje się nie istnieć w przypadku wydawcy nadrzędnego, wracamy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę i uzupełnij katalog roboczy, aby utworzyć konfigurację w całości katalog z obsługą wersji.

Parametry
args String: argumenty pierwotnego wiersza poleceń.

keyStoreClient IKeyStoreClient: bieżący klient magazynu kluczy, który ma być 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 kod XML konfiguracji TF dla obiektów NON_VERSIONED. Zwroty Wartość null, jeśli nie można utworzyć konfiguracji cienkiego programu uruchamiającego.

getTradefedSandboxEnvironment

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

Parametry
context IInvocationContext

nonVersionedConfig IConfiguration

logger ITestLogger

args String

Zwroty
File

readyEnvironment

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

Przygotuj środowisko do prawidłowego działania piaskownicy.

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

config IConfiguration: IConfiguration do uruchomienia polecenia.

listener ITestInvocationListener: bieżące wywołanie ITestInvocationListener, w którym ostateczne wyniki są dostępne powinny być uzupełnione.

Zwroty
Exception Exception zawierający błąd. lub null w przypadku powodzenia.

home run

public CommandResult run (TestInformation info, 
                IConfiguration config, 
                ITestLogger logger)

Uruchom piaskownicę w ustawionym środowisku.

Parametry
info TestInformation: element TestInformation opisujący wywołanie

config IConfiguration: IConfiguration do uruchomienia polecenia.

logger ITestLogger: ITestLogger, w którym można zapisywać pliki.

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

dezaktywacja

public void tearDown ()

Wyczyść wszystkie stany, pliki i ś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

getJava,

protected String getJava ()

Zwroty
String

readyConfiguration

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

Przygotuj materiały (IConfiguration), które zostaną przekazane do podprocesu i będą wpływać na proces i wykonanie kontenera.

Parametry
context IInvocationContext: bieżący IInvocationContext.

config IConfiguration: IConfiguration, by się przygotować.

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

Zwroty
Exception jeśli coś poszło nie tak, ma wartość null.

readyContext (przygotowanie kontekstu)

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

Przygotuj i zserializuj tabelę IInvocationContext.

Parametry
context IInvocationContext: IInvocationContext, by się przygotować.

config IConfiguration: element IConfiguration piaskownicy.

Zwroty
File zserializowany IInvocationContext.

Rzuty
IOWyjątek