Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

TestInvocation

public class TestInvocation
extends Object implements ITestInvocation

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


Implementación predeterminada de ITestInvocation .

Carga los principales objetos en función de IConfiguration - Build - recupera prepara objetivo - pruebas de carreras - Informes de resultados

Resumen

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 IBuildInfo para informar en caso de fallo de descarga.

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

Crear un FailureDescription de una excepción invocación.

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 TestInvocation que TradeFed se ha solicitado a tope.

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