SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
   ↳ com.android.tradefed.invoker.InvocationExecution
     ↳ com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


Specjalne wykonanie wywołania w piaskownicy: jest to InvocationExecution, gdy wykonujemy polecenie w piaskownicy. Kompilacja powinna być już dostępna w kontekście.

Podsumowanie

Konstruktory publiczne

SandboxedInvocationExecution()

Metody publiczne

void cleanUpBuilds(IInvocationContext context, IConfiguration config)

Wykonaj krok zwalniania miejsca build_provider.

boolean fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

Wykonaj krok build_provider wywołania.

Metody chronione

List<ITargetPreparer> getLabPreparersToRun(IConfiguration config, String deviceName)

Pobierz listę osób przygotowujących testy, które mają być przeprowadzane na tym urządzeniu.

List<ITargetPreparer> getTargetPreparersToRun(IConfiguration config, String deviceName)

Pobierz listę preparatów docelowych do uruchomienia na tym urządzeniu.

void logHostAdb(IConfiguration config, ITestLogger logger)

Zbierz logi z $TMPDIR/adb.$UID.log.

Konstruktory publiczne

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

Metody publiczne

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Wykonaj krok zwalniania miejsca build_provider. Powiązane z pobieraniem kompilacji.

Parametry
context IInvocationContext: IInvocationContext wywołania.

config IConfiguration: IConfiguration tej sesji testowej.

fetchBuild

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

Wykonaj krok build_provider wywołania.

Parametry
testInfo TestInformation: TestInformation wywołania.

config IConfiguration: IConfiguration tej sesji testowej.

rescheduler IRescheduler: IRescheduler, aby zaplanować ponownie części wywołania do wykonania na innych zasobach.

listener ITestInvocationListener: ITestInvocation, aby zgłaszać niepowodzenia pobierania kompilacji.

Zwraca
boolean Wartość true, jeśli udało nam się pobrać kompilację. W przeciwnym razie wartość false.

Zgłasza
BuildRetrievalError
DeviceNotAvailableException

Metody chronione

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Pobierz listę osób przygotowujących testy, które mają być przeprowadzane na tym urządzeniu.

Zastąpione w klasach piaskownicy, aby uniemożliwić uruchamianie w piaskownicy podrzędnej narzędzi do przygotowywania modułów

Parametry
config IConfiguration

deviceName String

Zwraca
List<ITargetPreparer>

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Pobierz listę preparatów docelowych do uruchomienia na tym urządzeniu.

Zastąpione w klasach piaskownicy, aby uniemożliwić uruchamianie w piaskownicy podrzędnej narzędzi do przygotowywania modułów

Parametry
config IConfiguration

deviceName String

Zwraca
List<ITargetPreparer>

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Zbierz logi z $TMPDIR/adb.$UID.log.

Parametry
config IConfiguration

logger ITestLogger