ProvaInvocazione
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Object | |
? | com.android.tradefed.invoker.TestInvocation |
Implementazione predefinita di ITestInvocation
.
IConfiguration
- recupera Build - prepara bersaglio - esegue test - riporta i risultatiRiepilogo
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 |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Creare un |
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 |
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 |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.