ProvaInvocazione

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Object
? com.android.tradefed.invoker.TestInvocation


Implementazione predefinita di ITestInvocation .

Carichi oggetti principali basate su IConfiguration - recupera Build - prepara bersaglio - esegue test - riporta i risultati

Riepilogo

Classi nidificate

enum TestInvocation.RunMode

La diversa modalità in cui può essere eseguita un'invocazione.

enum TestInvocation.Stage

Campi

public static final String COMMAND_ARGS_KEY

Chiave degli attributi args della riga di comando

public static final String TRADEFED_CONFIG_NAME

public static final String TRADEFED_END_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_LOG_NAME

Costruttori pubblici

TestInvocation ()

Metodi pubblici

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Helper che utilizzano la riga di comando per riempire un IBuildInfo per la segnalazione in caso di guasto di download.

static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)

Creare un FailureDescription da un'eccezione invocazione.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

Creare il percorso di chiamata da seguire.

static String getDeviceLogName ( TestInvocation.Stage stage)
static String getEmulatorLogName ( TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo ()

Le informazioni di uscita della chiamata specificata.

void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

Eseguire l'invocazione di prova.

static boolean isSubprocess ( IConfiguration config)

Restituisce true se la chiamata è attualmente all'interno di un ambito di sottoprocesso.

void notifyInvocationStopped (String message, ErrorIdentifier errorId)

Informare il TestInvocation che TradeFed è stato chiesto di fermata.

static void printStageDelimiter ( TestInvocation.Stage phase, boolean end)

Stampa un delimitatore per una determinata fase dell'invocazione.

void registerExecutionFiles (ExecutionFiles executionFiles)
String toString ()

Metodi protetti

void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
void applyAutomatedReporters ( IConfiguration config)
void setExitCode ( CommandRunner.ExitCode code, Throwable stack)

Helper per impostare il codice di uscita.

Campi

COMANDO_ARGS_KEY

public static final String COMMAND_ARGS_KEY

Chiave degli attributi args della riga di comando

TRADEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

TRADEFED_LOG_NAME

public static final String TRADEFED_LOG_NAME

Costruttori pubblici

ProvaInvocazione

public TestInvocation ()

Metodi pubblici

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Helper che utilizzano la riga di comando per riempire un IBuildInfo per la segnalazione in caso di guasto di download.

Parametri
commandLine String

ritorna
IBuildInfo

createFailureFromException

public static FailureDescription createFailureFromException (Throwable exception, 
                TestRecordProto.FailureStatus defaultStatus)

Creare un FailureDescription da un'eccezione invocazione.

Parametri
exception Throwable : L'eccezione di convertire

defaultStatus TestRecordProto.FailureStatus : lo stato da utilizzare per impostazione predefinita se l'eccezione non è un IHarnessException .

ritorna
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Creare il percorso di chiamata da seguire.

Parametri
mode TestInvocation.RunMode : La modalità Attualmente stiamo facendo funzionare come.

ritorna
IInvocationExecution IInvocationExecution descrive l'invocazione.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

Parametri
stage TestInvocation.Stage

ritorna
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

Parametri
stage TestInvocation.Stage

ritorna
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

Le informazioni di uscita della chiamata specificata.

ritorna
ITestInvocation.ExitInformation

invocare

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

Eseguire l'invocazione di prova.

Parametri
context IInvocationContext : IInvocationContext per eseguire i test.

config IConfiguration : IConfiguration di questa prova.

rescheduler IRescheduler : IRescheduler , per riprogrammazione porzioni di invocazione per l'esecuzione su un'altra risorsa (s)

extraListeners ITestInvocationListener : ITestInvocationListener s Per comunicare, oltre a quelli in config

tiri
DeviceNotAvailableException

isSubprocess

public static boolean isSubprocess (IConfiguration config)

Restituisce true se la chiamata è attualmente all'interno di un ambito di sottoprocesso.

Parametri
config IConfiguration

ritorna
boolean

notificaInvocazioneStopped

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

Informare il TestInvocation che TradeFed è stato chiesto di fermata.

Parametri
message String : Il messaggio associato con l'arresto l'invocazione

errorId ErrorIdentifier

printStageDelimiter

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

Stampa un delimitatore per una determinata fase dell'invocazione.

Parametri
phase TestInvocation.Stage

end boolean

registerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

Parametri
executionFiles ExecutionFiles

accordare

public String toString ()

ritorna
String

Metodi protetti

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

Parametri
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

Parametri
key InvocationMetricLogger.InvocationMetricKey

value long

applicaReporter automatici

protected void applyAutomatedReporters (IConfiguration config)

Parametri
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

Helper per impostare il codice di uscita. Esposto per test.

Parametri
code CommandRunner.ExitCode

stack Throwable