TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox

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


Kontenery piaskownicy, które mogą wywołać wywołanie Federacji handlowej. TODO: Zezwalaj na przekazywanie opcji do piaskownicy.

Podsumowanie

Fieldsem

public static final String EXTRA_TARGET_LAB

public static final String GENERAL_TESTS_ZIP

public static final String SANDBOX_ENABLED

Konstruktory publiczne

TradefedSandbox()

Metody publiczne

String createClasspath(File workingDir)

Utwórz classpath 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 przebiegu: gdy konfiguracja nie istnieje w rodzicu, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę za pomocą aktualnie znanych informacji i wypełnić katalog roboczy, aby utworzyć pełną konfigurację w katalogu wersji.

File getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
static matchSandboxExtraBuildTargetByConfigName(String configName)

Na podstawie nazwy konfiguracji testu dopasuj dodatkowe cele kompilacji z dodatkowych celów kompilacji piaskownicy.

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

Przygotuj środowisko, aby piaskownica działała prawidłowo.

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

Uruchom piaskownicę w ustawionym środowisku.

void tearDown()

Usuń stany, pliki lub środowisko, które mogły ulec zmianie.

Chronione metody

File dumpGlobalConfig(IConfiguration config, exclusionPatterns)

Wyświetlanie konfiguracji globalnej posortowanej według niektórych obiektów.

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

Przygotuj IConfiguration, który zostanie przekazany podprocesorowi i będzie sterować wykonaniem kontenera.

File prepareContext(IInvocationContext context, IConfiguration config)

Przygotuj i zserializuj obiekt IInvocationContext.

Fieldsem

EXTRA_TARGET_LAB

public static final String EXTRA_TARGET_LAB

GENERAL_TESTS_ZIP

public static final String GENERAL_TESTS_ZIP

SANDBOX_ENABLED

public static final String SANDBOX_ENABLED

Konstruktory publiczne

TradefedSandbox

public TradefedSandbox ()

Metody publiczne

createClasspath

public String createClasspath (File workingDir)

Utwórz classpath 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 piaskownicy.

Zwroty
String Ścieżka klas do użycia.

Rzuty
ConfigurationException

createThinLauncherConfig

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, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę za pomocą aktualnie znanych informacji i wypełnić katalog roboczy, aby utworzyć pełną konfigurację w katalogu wersji.

Parametry
args String: pierwotne argumenty wiersza poleceń.

keyStoreClient IKeyStoreClient: bieżący klient repozytorium 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 plik XML konfiguracji TF dla obiektów NON_VERSIONED. Zwraca 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

matchSandboxExtraBuildTargetByConfigName

public static  matchSandboxExtraBuildTargetByConfigName (String configName)

Na podstawie nazwy konfiguracji testu dopasuj dodatkowe cele kompilacji z dodatkowych celów kompilacji piaskownicy.

Parametry
configName String

Zwroty

prepareEnvironment

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

Przygotuj środowisko, aby piaskownica działała prawidłowo.

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

config IConfiguration: IConfiguration polecenia do uruchomienia.

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

Zwroty
Exception Exception zawierający błąd lub wartość null, jeśli operacja się powiodła.

home run

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

Uruchom piaskownicę w ustawionym środowisku.

Parametry
info TestInformation: TestInformation opisujący wywołanie

config IConfiguration: IConfiguration polecenia do uruchomienia.

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

Zwroty
CommandResult CommandResult z informacjami o stanie uruchomienia piaskownicy i z dziennikami.

tearDown

public void tearDown ()

Usuń stany, pliki lub środowisko, które mogły ulec zmianie.

Chronione metody

dumpGlobalConfig

protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)

Wyświetlanie konfiguracji globalnej posortowanej według niektórych obiektów.

Parametry
config IConfiguration

exclusionPatterns

Zwroty
File

Rzuty
ConfigurationException

getJava

protected String getJava ()

Zwroty
String

prepareConfiguration

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

Przygotuj IConfiguration, który zostanie przekazany podprocesorowi i będzie sterować wykonaniem kontenera.

Parametry
context IInvocationContext: obecna 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 wartość null.

prepareContext

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

Przygotuj i zserializuj obiekt IInvocationContext.

Parametry
context IInvocationContext: IInvocationContext do przygotowania.

config IConfiguration: IConfiguration piaskownicy.

Zwroty
File zserializowany IInvocationContext.

Rzuty
IOException