FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

Objeto java.lang.
   ↳ com.android.tradefed.result.FileSystemLogSaver;


Guardar registros en un sistema de archivos

Resumen

Constructores públicos

FileSystemLogSaver()

Métodos públicos

LogFile getLogReportDir()

Obtén el objeto 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 de forma correcta o debido a un error. estado.

void invocationStarted(IInvocationContext context)

Informa el inicio de la invocación de prueba.

Además, crea un directorio único del sistema de archivos en report-dir/[branch/]build-id/test-tag/unique_dir para guardar los registros.

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

Guarda los datos de registro.

Se comprimirá y guardará el archivo de registro si LogDataType#isCompressed() muestra un valor falso para Se configuraron dataType y compressed-files; de lo contrario, se guardará la transmisión sin comprimir.

LogFile saveLogFile(String dataName, LogDataType dataType, File fileToLog)

Guarda el archivo de registro.

void setCompressFiles(boolean compress)

Métodos protegidos

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

Un método expuesto que permite a la subclase personalizar la lógica de generación de la ruta de acceso.

Constructores públicos

FileSystemLogSaver

public FileSystemLogSaver ()

Métodos públicos

getLogReportDir

public LogFile getLogReportDir ()

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

Muestra
LogFile Es el elemento LogFile.

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 después del Se llama a ITestInvocationListener#invocationEnded(long).

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 antes del Se llama a ITestInvocationListener#invocationStarted(IInvocationContext).

Además, crea un directorio único del sistema de archivos en report-dir/[branch/]build-id/test-tag/unique_dir para guardar los registros. Si la creación del directorio falla, los registros se escribirán en un directorio temporal en el sistema de archivos local.

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

datos de registros guardados

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

Guarda los datos de registro.

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

Según la implementación y la política, los registros se pueden guardar en un formato comprimido. Es posible que los registros también se almacenen en una ubicación inaccesible para Tradefed.

Se comprimirá y guardará el archivo de registro si LogDataType#isCompressed() muestra un valor falso para Se configuraron dataType y compressed-files; de lo contrario, se guardará la transmisión sin comprimir.

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

dataType LogDataType: Es el LogDataType del archivo.

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

Muestra
LogFile el objeto LogFile que contiene la ruta de acceso y la URL del archivo guardado.

Archivo SaveLog

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

Guarda el archivo de registro.

El framework TradeFederation lo llamará automáticamente cada vez que se llame a ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) y el hace referencia a un archivo.

Según la implementación y la política, los registros se pueden guardar en un formato comprimido. Es posible que los registros también se almacenen en una ubicación inaccesible para Tradefed.

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

dataType LogDataType: Es el LogDataType del archivo.

fileToLog File: Es el ERROR(/File) que se guardará.

Muestra
LogFile el objeto LogFile que contiene la ruta de acceso y la URL del archivo guardado.

setCompressFiles

public void setCompressFiles (boolean compress)

Parámetros
compress boolean

Métodos protegidos

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Un método expuesto que permite a la subclase personalizar la lógica de generación de la ruta de acceso.

Parámetros
buildInfo IBuildInfo: el IBuildInfo

reportDir File: Es el ERROR(/File) para el directorio del informe.

Muestra
File El directorio que se creó.