AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.google.android.tradefed.result.AndroidBuildApiLogSaver


Es una clase que guarda archivos de registro en la API de Android Build.

Resumen

Constructores públicos

AndroidBuildApiLogSaver()

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 init(IInvocationContext context)

Notificación anticipada de la inicialización, antes de que haya información de compilación disponible.

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.

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

Guarda el archivo de registro.

Métodos protegidos

IInvocationContext getInvocationContext()
void runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)

Constructores públicos

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

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.

init

public void init (IInvocationContext context)

Notificación anticipada de la inicialización, antes de que haya información de compilación disponible. Esto permite configurar cualquier requisito para recibir registros.

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

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.

saveLogFile

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

Guarda el archivo 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) y el flujo haga referencia a un archivo.

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.

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

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

Métodos protegidos

getInvocationContext

protected IInvocationContext getInvocationContext ()

Muestra
IInvocationContext

runUpdate

protected void runUpdate (Androidbuildinternal client, 
                String filePath, 
                String resourceId, 
                String md5, 
                FileContent fileContent, 
                LogDataType type, 
                String contentType)

Parámetros
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String