Esecuzione dell'invocazione delegata

public class DelegatedInvocationExecution
extends InvocationExecution

java.lang.Object
? com.android.tradefed.invoker.InvocationExecution
? com.android.tradefed.invoker.DelegatedInvocationExecution


InvocationExecution che delegare l'esecuzione di un altro binario Tradefed.

Riepilogo

Campi

public static final String DELEGATED_MODE_VAR

Se presente, l'invocazione è in esecuzione in modalità delegata

Costruttori pubblici

DelegatedInvocationExecution ()

Metodi pubblici

void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)

Eseguire il passaggio target_preparer e multi_target_preparer cleanUp.

void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)

Eseguire il passaggio target_preparer e multi_target_preparer setUp.

void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

Eseguire il passaggio di smontaggio target_preparer e multi_target_preparer.

void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

Segnala alcuni registri del dispositivo in una fase diversa della chiamata.

void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)

Richiamare ITestDevice#postInvocationTearDown(Throwable) per ogni parte dispositivo dell'invocazione.

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

Richiamare ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) per ogni parte dispositivo dell'invocazione.

void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)

Esegue il test.

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Tentativo di shard la configurazione in sotto-configurazioni, da riprogrammare per l'esecuzione su più risorse in parallelo.

Campi

DELEGATED_MODE_VAR

public static final String DELEGATED_MODE_VAR

Se presente, l'invocazione è in esecuzione in modalità delegata

Costruttori pubblici

Esecuzione dell'invocazione delegata

public DelegatedInvocationExecution ()

Metodi pubblici

fareCleanUp

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Eseguire il passaggio target_preparer e multi_target_preparer cleanUp. I dispositivi si puliscono.

Parametri
context IInvocationContext : IInvocationContext dell'invocazione.

config IConfiguration : IConfiguration di questa prova.

exception Throwable : l'eccezione originale lanciata dal test di funzionamento.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

Eseguire il passaggio target_preparer e multi_target_preparer setUp. Esegue la configurazione di tutti i dispositivi necessari per l'esecuzione del test.

Parametri
testInfo TestInformation : la TestInformation dell'invocazione.

config IConfiguration : IConfiguration di questa prova.

listener ITestLogger : ITestLogger per segnalare errori di installazione registri.

tiri
BuildError
DeviceNotAvailableException
TargetSetupError

fareTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

Eseguire il passaggio di smontaggio target_preparer e multi_target_preparer. I dispositivi si smontano associati alla configurazione.

Parametri
testInfo TestInformation : la TestInformation dell'invocazione.

config IConfiguration : IConfiguration di questa prova.

logger ITestLogger : ITestLogger per segnalare i registri.

exception Throwable : l'eccezione originale lanciata dal test di funzionamento.

reportLogs

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

Segnala alcuni registri del dispositivo in una fase diversa della chiamata. Ad esempio: logcat.

Parametri
device ITestDevice : il dispositivo per segnalare i log da.

logger ITestLogger : Il logger per i registri.

stage TestInvocation.Stage : La fase dell'invocazione siamo a.

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Richiamare ITestDevice#postInvocationTearDown(Throwable) per ogni parte dispositivo dell'invocazione.

Parametri
context IInvocationContext : IInvocationContext dell'invocazione.

config IConfiguration : IConfiguration di questa prova.

exception Throwable : l'eccezione originale lanciata dal test di esecuzione se sono presenti.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

Richiamare ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) per ogni parte dispositivo dell'invocazione.

Parametri
context IInvocationContext : IInvocationContext dell'invocazione.

config IConfiguration : IConfiguration di questa prova.

logger ITestLogger : ITestLogger per segnalare i registri.

tiri
DeviceNotAvailableException
TargetSetupError

eseguire i test

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Esegue il test.

Parametri
info TestInformation : il TestInformation per eseguire test con.

config IConfiguration : IConfiguration alla corsa

listener ITestInvocationListener : ITestInvocationListener dei risultati dei test

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Tentativo di shard la configurazione in sotto-configurazioni, da riprogrammare per l'esecuzione su più risorse in parallelo.

Se un conteggio di shard è maggiore di 1, creerà semplicemente configurazioni per ogni shard impostando indici di shard e ripianificandoli. Se un conteggio frammento non è impostato, sarebbe, ripiegate sulla IShardHelper#shardConfig .

Parametri
config IConfiguration : la corrente IConfiguration .

testInfo TestInformation : il TestInformation tiene le informazioni dei test.

rescheduler IRescheduler : IRescheduler .

logger ITestLogger : ITestLogger utilizzato per registrare file durante sharding.

ritorna
boolean true se il test è stato partizionato. In caso contrario, il ritorno false