LogSaverResultForwarder.

public class LogSaverResultForwarder
extends ResultForwarder implements ILogSaverListener

Objeto java.lang.
   ↳ com.android.tradefed.result.ResultForwarder.
     ↳ com.android.tradefed.result.LogSaverResultForwarder.


Un ResultForwarder para guardar registros con el protector de archivos global

Resumen

Constructores públicos

LogSaverResultForwarder(ILogSaver logSaver, listeners, IConfiguration config)

Métodos públicos

void invocationEnded(long elapsedTime)

Informa que la invocación finalizó, ya sea de forma correcta o debido a un error. estado.

void invocationStarted(IInvocationContext context)

Informa el inicio de la invocación de prueba.

void logAssociation(String dataName, LogFile logFile)

En algunos casos, el registro debe estar estrechamente asociado con casos de prueba, pero la oportunidad de hacerlo así que en el testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) directo no es posible realizar la devolución de llamada.

static void logFile( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type)

Registra un archivo final antes de completarlo

static void reportEndHostLog( listeners, ILogSaver saver, String name)

Informa host_log de la sesión en curso.

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Proporciona los datos de registro o depuración asociados de la invocación de prueba.

Además, guarda el archivo de registro con el ILogSaver global y llama ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) para los objetos de escucha que implementan la interfaz ILogSaverListener.

void testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)

Solo reenvía el testLog en lugar de guardar el registro primero.

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Se llama cuando se guarda el registro de pruebas.

Si LogSaverResultForwarder está unido a otra, asegúrate de reenviar el La devolución de llamada testLogSaved a los objetos de escucha inferiores.

Constructores públicos

LogSaverResultForwarder.

public LogSaverResultForwarder (ILogSaver logSaver, 
                 listeners, 
                IConfiguration config)

Parámetros
logSaver ILogSaver

listeners

config IConfiguration

Métodos públicos

invocaciónFinalizada

public void invocationEnded (long elapsedTime)

Informa que la invocación finalizó, ya sea de forma correcta o debido a un error. estado.

Se llamará automáticamente a través del marco TradeFederation.

Parámetros
elapsedTime long: El tiempo transcurrido de la invocación en ms

iniciación de invocación

public void invocationStarted (IInvocationContext context)

Informa el inicio de la invocación de prueba.

Se llamará automáticamente a través del marco TradeFederation. Los reporteros deben anular este método para admitir informes de varios dispositivos.

Parámetros
context IInvocationContext: Información sobre la invocación

Asociación de registro

public void logAssociation (String dataName, 
                LogFile logFile)

En algunos casos, el registro debe estar estrechamente asociado con casos de prueba, pero la oportunidad de hacerlo así que en el testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) directo no es posible realizar la devolución de llamada. Esta devolución de llamada permite proporcionar una asociación sólida de forma explícita.

Parámetros
dataName String: Es el nombre de los datos.

logFile LogFile: El LogFile que se registró antes y debe asociarse con el caso de prueba.

Archivo de registro

public static void logFile ( listeners, 
                ILogSaver saver, 
                InputStreamSource source, 
                String name, 
                LogDataType type)

Registra un archivo final antes de completarlo

Parámetros
listeners

saver ILogSaver

source InputStreamSource

name String

type LogDataType

ReportEndHostLog

public static void reportEndHostLog ( listeners, 
                ILogSaver saver, 
                String name)

Informa host_log de la sesión en curso.

Parámetros
listeners

saver ILogSaver

name String

Registro de prueba

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Proporciona los datos de registro o depuración asociados de la invocación de prueba.

Se debe llamar antes de ERROR(/ITestInvocationListener#invocationFailed(Throwable)) o ERROR(/ITestInvocationListener#invocationEnded(long))

El framework TradeFederation llamará automáticamente a este método y proporcionará el registro del host. y, si corresponde, el logcat del dispositivo.

Además, guarda el archivo de registro con el ILogSaver global y llama ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) para los objetos de escucha que implementan la interfaz ILogSaverListener.

Parámetros
dataName String: Es un nombre descriptivo String de los datos. p.ej., “device_logcat”. Nota dataName no puede ser único por invocación. es decir, los implementadores deben poder manejar varias llamadas con el mismo dataName

dataType LogDataType: el LogDataType de los datos

dataStream InputStreamSource: el InputStreamSource de los datos Los implementadores deben llamar createInputStream para comenzar a leer los datos y asegurarse de cerrar el InputStream cuando se complete Los emisores deben asegurarse de que la fuente de los datos permanezca presente y accesible hasta que se complete el método testLog.

testLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Solo reenvía el testLog en lugar de guardar el registro primero.

Parámetros
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Se llama cuando se guarda el registro de pruebas.

Debe usarse en lugar de ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

Si LogSaverResultForwarder está unido a otra, asegúrate de reenviar el Es una devolución de llamada testLogSaved a los objetos de escucha que contiene.

Parámetros
dataName String: Es un nombre descriptivo String de los datos. p.ej., “device_logcat”. Nota dataName no puede ser único por invocación. es decir, los implementadores deben poder manejar varias llamadas con el mismo dataName

dataType LogDataType: el LogDataType de los datos

dataStream InputStreamSource: el InputStreamSource de los datos Los implementadores deben llamar createInputStream para comenzar a leer los datos y asegurarse de cerrar el InputStream cuando se complete

logFile LogFile: El LogFile que contiene los metadatos del archivo guardado.