SandboxedInvocationExecution
public
class
SandboxedInvocationExecution
extends InvocationExecution
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution | |
Esecuzione speciale della chiamata in sandbox: si tratta di InvocationExection per quando ci troviamo all'interno della sandbox che esegue il comando. La build dovrebbe essere già disponibile nel contesto.
Riepilogo
Costruttori pubblici | |
|---|---|
SandboxedInvocationExecution()
|
|
Metodi pubblici | |
|---|---|
void
|
cleanUpBuilds(IInvocationContext context, IConfiguration config)
Esegui il passaggio di pulizia di build_provider. |
boolean
|
fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Esegui il passaggio build_provider della chiamata. |
Metodi protetti | |
|---|---|
List<ITargetPreparer>
|
getLabPreparersToRun(IConfiguration config, String deviceName)
Recupera un elenco di preparatori di lab da eseguire su questo dispositivo. |
List<ITargetPreparer>
|
getTargetPreparersToRun(IConfiguration config, String deviceName)
Recupera un elenco di preparatori di destinazione da eseguire su questo dispositivo. |
void
|
logHostAdb(IConfiguration config, ITestLogger logger)
Raccogli i log da $TMPDIR/adb.$UID.log. |
Costruttori pubblici
SandboxedInvocationExecution
public SandboxedInvocationExecution ()
Metodi pubblici
cleanUpBuilds
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
Esegui il passaggio di pulizia di build_provider. Associato al recupero della build.
| Parametri | |
|---|---|
context |
IInvocationContext: l'IInvocationContext della chiamata. |
config |
IConfiguration: il IConfiguration di questa esecuzione di test. |
fetchBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Esegui il passaggio build_provider della chiamata.
| Parametri | |
|---|---|
testInfo |
TestInformation: le TestInformation della chiamata. |
config |
IConfiguration: il IConfiguration di questa esecuzione di test. |
rescheduler |
IRescheduler: l'IRescheduler, per riprogrammare porzioni della chiamata per l'esecuzione su una o più risorse |
listener |
ITestInvocationListener: per segnalare gli errori di download della build.ITestInvocation |
| Resi | |
|---|---|
boolean |
True se la build è stata scaricata correttamente, false in caso contrario. |
| Genera | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|
Metodi protetti
getLabPreparersToRun
protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, String deviceName)
Recupera un elenco di preparatori di lab da eseguire su questo dispositivo.
Eseguito l'override nelle classi sandbox per impedire l'esecuzione dei preparatori di lab all'interno del figlio della sandbox
| Parametri | |
|---|---|
config |
IConfiguration |
deviceName |
String |
| Resi | |
|---|---|
List<ITargetPreparer> |
|
getTargetPreparersToRun
protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, String deviceName)
Recupera un elenco di preparatori di destinazione da eseguire su questo dispositivo.
Eseguito l'override nelle classi sandbox per impedire l'esecuzione dei preparatori di lab all'interno del figlio della sandbox
| Parametri | |
|---|---|
config |
IConfiguration |
deviceName |
String |
| Resi | |
|---|---|
List<ITargetPreparer> |
|
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
Raccogli i log da $TMPDIR/adb.$UID.log.
| Parametri | |
|---|---|
config |
IConfiguration |
logger |
ITestLogger |