ParentSandboxInvocationExecution
public
class
ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.Object | ||
🎞 | com.android.tradefed.invoker.InvocationExecution | |
🎞 | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
Versione di InvocationExecution
per le azioni speciali di chiamata padre durante l'esecuzione di un
sandbox.
Riepilogo
Costruttori pubblici | |
---|---|
ParentSandboxInvocationExecution()
|
Metodi pubblici | |
---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
Esegui i passaggi di pulizia target_preparer e multi_target_preparer. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
Esegui i passaggi di configurazione target_preparer e multi_target_preparer. |
void
|
doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Esegui i passaggi di eliminazione target_preparer e multi_target_preparer. |
boolean
|
fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Esegui il passaggio build_provider della chiamata. |
void
|
reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Segnala alcuni log del dispositivo in una diversa fase della chiamata. |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
Richiama |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
Richiama |
void
|
runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
Esegue il test. |
Metodi protetti | |
---|---|
IConfigurationFactory
|
getFactory()
Restituisce il valore |
|
getLabPreparersToRun(IConfiguration config, String deviceName)
Recupera un elenco di preparativi del lab da eseguire su questo dispositivo. |
IRunUtil
|
getRunUtil()
|
|
getTargetPreparersToRun(IConfiguration config, String deviceName)
Recupera un elenco di preparativi del target da eseguire su questo dispositivo. |
boolean
|
prepareAndRunSandbox(TestInformation info, IConfiguration config, ITestInvocationListener listener)
Restituisce lo stato del risultato dell'esecuzione della sandbox. |
Costruttori pubblici
ParentSandboxInvocationExecution
public ParentSandboxInvocationExecution ()
Metodi pubblici
DoCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Esegui i passaggi di pulizia target_preparer e multi_target_preparer. I dispositivi puliscono verso l'alto.
Parametri | |
---|---|
context |
IInvocationContext : il IInvocationContext della chiamata. |
config |
IConfiguration : IConfiguration di questa esecuzione di test. |
exception |
Throwable : l'eccezione originale generata dal test in esecuzione. |
Configurazione dell'account
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Esegui i passaggi di configurazione target_preparer e multi_target_preparer. Tutti i dispositivi vengono configurati richiesta per l'esecuzione del test.
Parametri | |
---|---|
testInfo |
TestInformation : il TestInformation della chiamata. |
config |
IConfiguration : IConfiguration di questa esecuzione di test. |
listener |
ITestLogger : i ITestLogger per segnalare i log degli errori di configurazione. |
Lanci | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
DoTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Esegui i passaggi di eliminazione target_preparer e multi_target_preparer. I dispositivi si strappano associati alla configurazione.
Parametri | |
---|---|
testInfo |
TestInformation : il TestInformation della chiamata. |
config |
IConfiguration : IConfiguration di questa esecuzione di test. |
logger |
ITestLogger : ITestLogger per segnalare i log. |
exception |
Throwable : l'eccezione originale generata dal test in esecuzione. |
fetchBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Esegui il passaggio build_provider della chiamata.
Parametri | |
---|---|
testInfo |
TestInformation : il TestInformation della chiamata. |
config |
IConfiguration : IConfiguration di questa esecuzione di test. |
rescheduler |
IRescheduler : il IRescheduler , per ripianificare parti della chiamata per
su altre risorse |
listener |
ITestInvocationListener : il ITestInvocation per segnalare gli errori di download della build. |
Ritorni | |
---|---|
boolean |
True se il download della build è andato a buon fine, false in caso contrario. |
Lanci | |
---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
reportLog
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Segnala alcuni log del dispositivo in una diversa fase della chiamata. Ad esempio: logcat.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo da cui segnalare i log. |
logger |
ITestLogger : il logger per i log. |
stage |
TestInvocation.Stage : la fase della chiamata in cui ci troviamo. |
runDevicePostInvocationTeardown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Richiama ITestDevice#postInvocationTearDown(Throwable)
per ogni parte del dispositivo
invocazione.
Parametri | |
---|---|
context |
IInvocationContext : il IInvocationContext della chiamata. |
config |
IConfiguration : IConfiguration di questa esecuzione di test. |
exception |
Throwable : l'eccezione originale generata dal test in esecuzione, se presente. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Richiama ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
per ogni parte del dispositivo
invocazione.
Parametri | |
---|---|
context |
IInvocationContext : il IInvocationContext della chiamata. |
config |
IConfiguration : IConfiguration di questa esecuzione di test. |
logger |
ITestLogger : ITestLogger per segnalare i log. |
Lanci | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
runTest
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Esegue il test.
Parametri | |
---|---|
info |
TestInformation : il valore TestInformation con cui eseguire i test. |
config |
IConfiguration : IConfiguration da eseguire |
listener |
ITestInvocationListener : ITestInvocationListener dei risultati del test |
Metodi protetti
getfabbrica
protected IConfigurationFactory getFactory ()
Restituisce il valore IConfigurationFactory
utilizzato per le configurazioni create.
Ritorni | |
---|---|
IConfigurationFactory |
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
Recupera un elenco di preparativi del lab da eseguire su questo dispositivo.
Sostituiti nelle classi sandbox per impedire ai preparativi del lab di essere eseguiti all'interno della sandbox figlio/a
Parametri | |
---|---|
config |
IConfiguration |
deviceName |
String |
Ritorni | |
---|---|
|
getTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
Recupera un elenco di preparativi del target da eseguire su questo dispositivo.
Sostituiti nelle classi sandbox per impedire ai preparativi del lab di essere eseguiti all'interno della sandbox figlio/a
Parametri | |
---|---|
config |
IConfiguration |
deviceName |
String |
Ritorni | |
---|---|
|
PreparareAndRunSandbox
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Restituisce lo stato del risultato dell'esecuzione della sandbox.
Parametri | |
---|---|
info |
TestInformation |
config |
IConfiguration |
listener |
ITestInvocationListener |
Ritorni | |
---|---|
boolean |