ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterLogSaver


Una clase ILogSaver para subir los resultados de las pruebas a TFC.

Resumen

Constantes

String FILE_NAMES_FILE_NAME

Nombre de un archivo de texto que contiene todos los nombres de los archivos de salida de la prueba.

String TOOL_LOG_PATH

Nombre de un subdirectorio que contiene todos los archivos generados por el proceso del host.

Constructores públicos

ClusterLogSaver()

Métodos públicos

LogFile getLogReportDir()

Obtén el LogFile que contiene la ruta de acceso o la URL del directorio en el que se guardan los registros.

void invocationEnded(long elapsedTime)

Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error.

void invocationStarted(IInvocationContext context)

Informa el inicio de la invocación de la prueba.

LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

Guarda los datos de registro.

Constantes

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

Nombre de un archivo de texto que contiene todos los nombres de los archivos de salida de la prueba.

Valor de la constante: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

Nombre de un subdirectorio que contiene todos los archivos generados por el proceso del host.

Valor de la constante: "tool-logs"

Constructores públicos

ClusterLogSaver

public ClusterLogSaver ()

Métodos públicos

getLogReportDir

public LogFile getLogReportDir ()

Obtén el LogFile que contiene la ruta de acceso o la URL del directorio en el que se guardan los registros.

Muestra
LogFile El LogFile.

invocationEnded

public void invocationEnded (long elapsedTime)

Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error.

El marco de trabajo de TradeFederation lo llamará automáticamente después de que se llame a ITestInvocationListener.invocationEnded(long).

Parámetros
elapsedTime long: Es el tiempo transcurrido de la invocación en ms.

invocationStarted

public void invocationStarted (IInvocationContext context)

Informa el inicio de la invocación de la prueba.

El framework de TradeFederation lo llamará automáticamente antes de que se llame a ITestInvocationListener.invocationStarted(IInvocationContext).

Parámetros
context IInvocationContext: Es la información sobre la invocación.

saveLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Guarda los datos de registro.

El framework de TradeFederation lo llamará automáticamente cada vez que se llame a ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource). También se puede usar como método auxiliar para guardar datos de registro adicionales.

Según la implementación y la política, es posible que los registros se guarden en formato comprimido. Es posible que los registros también se almacenen en una ubicación a la que Tradefed no pueda acceder.

Parámetros
dataName String: Es un nombre descriptivo de los datos, p. ej., "device_logcat".String

dataType LogDataType: Es el LogDataType del archivo.

dataStream InputStream: Es el ERROR(/InputStream) de los datos.

Muestra
LogFile El LogFile que contiene la ruta y la URL del archivo guardado.