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

Konstruktory publiczne

TradefedSandbox()

Metody publiczne

String createClasspath(File workingDir)

Utwórz classpath 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 wykonania: jeśli w konfiguracji nadrzędnej nie ma konfiguracji, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę na podstawie aktualnie znanych informacji i wypełnić katalog roboczy, aby utworzyć pełną konfigurację w katalogu wersji.

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

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

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

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

CommandResult run(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.

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.

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 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 wykonania: jeśli w konfiguracji nadrzędnej nie ma konfiguracji, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę na podstawie 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, 
                String[] args)

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

Parametry
context IInvocationContext: IInvocationContext elementu nadrzędnego.

nonVersionedConfig IConfiguration: IConfiguration reprezentujący obiekty bez wersji.

args String: argumenty wiersza poleceń.

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

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

Uruchom piaskownicę w ustawionym środowisku.

Parametry
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

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.