TestInvocazione
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Object | |
↳ | com.android.tradefed.invoker.TestInvocation |
Implementazione predefinita di ITestInvocation
.
IConfiguration
- recupera la build - prepara la destinazione - esegue i test - riporta i risultatiRiepilogo
Classi nidificate | |
---|---|
enum | TestInvocation.RunMode La diversa modalità in cui può imbattersi una chiamata. |
enum | TestInvocation.Stage
|
Campi | |
---|---|
public static final String | COMMAND_ARGS_KEY Chiave degli attributi della riga di comando args |
public static final String | INVOCATION_EXTERNAL_DEPENDENCIES |
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 utilizza la riga di comando per eseguire il backfill di un |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Crea una |
IInvocationExecution | createInvocationExec ( TestInvocation.RunMode mode) Crea il percorso di invocazione da seguire. |
static String | getDeviceLogName ( TestInvocation.Stage stage) |
static String | getEmulatorLogName ( TestInvocation.Stage stage) |
ITestInvocation.ExitInformation | getExitInfo () Le informazioni di uscita della chiamata data. |
void | invoke ( IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners) Eseguire l'invocazione del test. |
static boolean | isSubprocess ( IConfiguration config) Restituisce true se la chiamata è attualmente all'interno di un ambito di processo secondario. |
void | notifyInvocationForceStopped (String message, ErrorIdentifier errorId) Notifica al |
void | notifyInvocationStopped (String message) Notifica al |
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) Aiutante per impostare il codice di uscita. |
Campi
COMANDO_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Chiave degli attributi della riga di comando args
INVOCATION_EXTERNAL_DEPENDENCIES
public static final String INVOCATION_EXTERNAL_DEPENDENCIES
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
TestInvocazione
public TestInvocation ()
Metodi pubblici
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Helper che utilizza la riga di comando per eseguire il backfill di un IBuildInfo
per la segnalazione in caso di download non riuscito.
Parametri | |
---|---|
commandLine | String |
ritorna | |
---|---|
IBuildInfo |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Crea una FailureDescription
da un'eccezione di chiamata.
Parametri | |
---|---|
exception | Throwable : l'eccezione da convertire |
defaultStatus | TestRecordProto.FailureStatus : lo stato da utilizzare per impostazione predefinita se l'eccezione non è IHarnessException . |
ritorna | |
---|---|
FailureDescription |
createInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Crea il percorso di invocazione da seguire.
Parametri | |
---|---|
mode | TestInvocation.RunMode : la modalità attualmente in esecuzione. |
ritorna | |
---|---|
IInvocationExecution | IInvocationExecution che 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 data.
ritorna | |
---|---|
ITestInvocation.ExitInformation |
invocare
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Eseguire l'invocazione del test.
Parametri | |
---|---|
context | IInvocationContext : IInvocationContext per eseguire i test. |
config | IConfiguration : la IConfiguration di questa esecuzione di test. |
rescheduler | IRescheduler : IRescheduler , per riprogrammare parti della chiamata per l'esecuzione su un'altra risorsa |
extraListeners | ITestInvocationListener : ITestInvocationListener da notificare, 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 processo secondario.
Parametri | |
---|---|
config | IConfiguration |
ritorna | |
---|---|
boolean |
notificaInvocationForceStopped
public void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)
Notifica al TestInvocation
che è stato chiesto a TradeFed di interrompere.
Parametri | |
---|---|
message | String : il messaggio associato all'interruzione dell'invocazione |
errorId | ErrorIdentifier : Identificatore associato all'arresto forzato |
notificaInvocationStopped
public void notifyInvocationStopped (String message)
Notifica al TestInvocation
che TradeFed alla fine verrà chiuso.
Parametri | |
---|---|
message | String : il messaggio associato all'interruzione dell'invocazione |
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 |
applicareAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
Parametri | |
---|---|
config | IConfiguration |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Aiutante per impostare il codice di uscita. Esposto per test.
Parametri | |
---|---|
code | CommandRunner.ExitCode |
stack | Throwable |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2022-08-15 UTC.