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

PruebaInvocación

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Objeto
com.android.tradefed.invoker.TestInvocación


Implementación predeterminada de ITestInvocation .

Carga objetos principales basados ​​en IConfiguration - recupera compilación - prepara destino - ejecuta pruebas - informa resultados

Resumen

constantes

long AVAILABILITY_CHECK_TIMEOUT

Campos

public static final String COMMAND_ARGS_KEY

Clave de la línea de comando args atributos

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

Constructores públicos

TestInvocation ()

Métodos públicos

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Ayudante que usa la línea de comando para rellenar un IBuildInfo para informar en caso de falla de descarga.

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

Cree una FailureDescription a partir de una excepción de invocación.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

Cree la ruta de invocación que debe seguirse.

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 notifyInvocationForceStopped (String message, ErrorIdentifier errorId)

Notifique a la TestInvocation que se ha solicitado a TradeFed que se detenga.

void notifyInvocationStopped (String message)

Notifique a la TestInvocation que TradeFed finalmente cerrará.

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 establecer el código de salida.

constantes

DISPONIBILIDAD_CHECK_TIMEOUT

public static final long AVAILABILITY_CHECK_TIMEOUT

Valor constante: 180000 (0x000000000002bf20)

Campos

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

Clave de la línea de comando args atributos

INVOCATION_EXTERNAL_DEPENDENCIAS

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

TRADEFED_CONFIG_NOMBRE

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_NOMBRE

public static final String TRADEFED_LOG_NAME

Constructores públicos

PruebaInvocación

public TestInvocation ()

Métodos públicos

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Ayudante que usa la línea de comando para rellenar un IBuildInfo para informar en caso de falla de descarga.

Parámetros
commandLine String

Devoluciones
IBuildInfo

crearFailureFromException

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

Cree una FailureDescription a partir de una excepción de invocación.

Parámetros
exception Throwable : la excepción para convertir

defaultStatus TestRecordProto.FailureStatus : el estado que se usará de forma predeterminada si la excepción no es una IHarnessException .

Devoluciones
FailureDescription

crearInvocaciónExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Cree la ruta de invocación que debe seguirse.

Parámetros
mode TestInvocation.RunMode : el modo en el que nos estamos ejecutando actualmente.

Devoluciones
IInvocationExecution La 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

getExitInfo

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 : el IInvocationContext para realizar pruebas.

config IConfiguration : la IConfiguration de esta ejecución de prueba.

rescheduler IRescheduler : el IRescheduler , para reprogramar partes de la invocación para su ejecución en otro(s) recurso(s)

extraListeners ITestInvocationListener : ITestInvocationListener s para notificar, además de los de config

Lanza
DeviceNotAvailableException

esSubproceso

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ónForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

Notifique a la TestInvocation que se ha solicitado a TradeFed que se detenga.

Parámetros
message String : el mensaje asociado con la detención de la invocación

errorId ErrorIdentifier : Identificador asociado a la parada forzada

notificarInvocaciónDetenida

public void notifyInvocationStopped (String message)

Notifique a la TestInvocation que TradeFed finalmente cerrará.

Parámetros
message String : el mensaje asociado con la detención de la invocación

imprimirStageDelimiter

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

registrarseExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

Parámetros
executionFiles ExecutionFiles

Encadenar

public String toString ()

Devoluciones
String

Métodos protegidos

agregarInvocaciónMetrica

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

Parámetros
key InvocationMetricLogger.InvocationMetricKey

value String

agregarInvocaciónMetrica

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

establecer código de salida

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

Ayudante para establecer el código de salida. Expuesto para la prueba.

Parámetros
code CommandRunner.ExitCode

stack Throwable