TestInvocation
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Object | |
↳ | com.android.tradefed.invoker.TestInvocation |
Implementación predeterminada de ITestInvocation
.
IConfiguration
- Build - recupera prepara objetivo - pruebas de carreras - Informes de resultadosResumen
Clases anidadas | |
---|---|
enum | TestInvocation.RunMode El modo diferente en el que se puede encontrar una invocación. |
enum | TestInvocation.Stage
|
Los campos | |
---|---|
public static final String | COMMAND_ARGS_KEY Clave de los atributos de argumentos de la línea de 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
|
Constructores públicos | |
---|---|
TestInvocation () |
Métodos públicos | |
---|---|
static IBuildInfo | backFillBuildInfoForReporting (String commandLine) Helper que utilizar la línea de comandos para rellenar un |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Crear un |
IInvocationExecution | createInvocationExec ( TestInvocation.RunMode mode) Cree la ruta de invocación que se debe seguir. |
static String | getDeviceLogName ( TestInvocation.Stage stage) |
static String | getEmulatorLogName ( TestInvocation.Stage stage) |
ITestInvocation.ExitInformation | getExitInfo () La información de salida de la invocación dada. |
void | invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners) Realice la invocación de prueba. |
static boolean | isSubprocess ( IConfiguration config) Devuelve verdadero si la invocación se encuentra actualmente dentro del alcance de un subproceso. |
void | notifyInvocationStopped (String message, ErrorIdentifier errorId) Notificar a la |
static void | printStageDelimiter ( TestInvocation.Stage phase, boolean end) Imprime un delimitador para una etapa determinada de la invocación. |
void | registerExecutionFiles (ExecutionFiles executionFiles) |
String | toString () |
Métodos protegidos | |
---|---|
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) Ayudante para configurar el código de salida. |
Los campos
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Clave de los atributos de argumentos de la línea de 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
Constructores públicos
TestInvocation
public TestInvocation ()
Métodos públicos
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Helper que utilizar la línea de comandos para rellenar un IBuildInfo
para informar en caso de fallo de descarga.
Parámetros | |
---|---|
commandLine | String |
Devoluciones | |
---|---|
IBuildInfo |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Crear un FailureDescription
de una excepción invocación.
Parámetros | |
---|---|
exception | Throwable : La excepción a convertir |
defaultStatus | TestRecordProto.FailureStatus : El estado de usar por defecto si la excepción no es un IHarnessException . |
Devoluciones | |
---|---|
FailureDescription |
createInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Cree la ruta de invocación que debe seguirse.
Parámetros | |
---|---|
mode | TestInvocation.RunMode : El modo que se están ejecutando actualmente como. |
Devoluciones | |
---|---|
IInvocationExecution | El IInvocationExecution que describe la invocación. |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
Parámetros | |
---|---|
stage | TestInvocation.Stage |
Devoluciones | |
---|---|
String |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
Parámetros | |
---|---|
stage | TestInvocation.Stage |
Devoluciones | |
---|---|
String |
getSalirInfo
public ITestInvocation.ExitInformation getExitInfo ()
La información de salida de la invocación dada.
Devoluciones | |
---|---|
ITestInvocation.ExitInformation |
invocar
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Realice la invocación de prueba.
Parámetros | |
---|---|
context | IInvocationContext : la IInvocationContext para realizar pruebas. |
config | IConfiguration : la IConfiguration de esta prueba. |
rescheduler | IRescheduler : la IRescheduler , para la reprogramación de las porciones de la invocación para su ejecución en otro recurso (s) |
extraListeners | ITestInvocationListener : ITestInvocationListener es notificar, además de los de config |
Lanza | |
---|---|
DeviceNotAvailableException |
isSubprocess
public static boolean isSubprocess (IConfiguration config)
Devuelve verdadero si la invocación se encuentra actualmente dentro del alcance de un subproceso.
Parámetros | |
---|---|
config | IConfiguration |
Devoluciones | |
---|---|
boolean |
notificarInvocaciónStopped
public void notifyInvocationStopped (String message, ErrorIdentifier errorId)
Notificar a la TestInvocation
que TradeFed se ha solicitado a tope.
Parámetros | |
---|---|
message | String : El mensaje asociado a detener la invocación |
errorId | ErrorIdentifier |
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
Imprime un delimitador para una etapa determinada de la invocación.
Parámetros | |
---|---|
phase | TestInvocation.Stage |
end | boolean |
registerExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
Parámetros | |
---|---|
executionFiles | ExecutionFiles |
Encadenar
public String toString ()
Devoluciones | |
---|---|
String |
Métodos protegidos
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
Parámetros | |
---|---|
key | InvocationMetricLogger.InvocationMetricKey |
value | String |
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
Parámetros | |
---|---|
key | InvocationMetricLogger.InvocationMetricKey |
value | long |
applyAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
Parámetros | |
---|---|
config | IConfiguration |
setSalirCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Ayudante para configurar el código de salida. Expuesto para pruebas.
Parámetros | |
---|---|
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.