AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

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


Classe qui enregistre les fichiers journaux dans l'API Android Build.

Résumé

Constructeurs publics

AndroidBuildApiLogSaver()

Méthodes publiques

LogFile getLogReportDir()

Obtenez le LogFile contenant le chemin d'accès et/ou l'URL du répertoire dans lequel les journaux sont enregistrés.

void init(IInvocationContext context)

Notification précoce de l'initialisation, avant que les informations de compilation ne soient disponibles.

void invocationEnded(long elapsedTime)

Indique que l'appel s'est terminé, qu'il ait réussi ou qu'il ait rencontré une erreur condition.

void invocationStarted(IInvocationContext context)

Indique le début de l'appel de test.

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

Enregistrez les données de journal.

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

Enregistrez le fichier journal.

Méthodes protégées

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

Constructeurs publics

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

Méthodes publiques

getLogReportDir

public LogFile getLogReportDir ()

Obtenez le LogFile contenant le chemin d'accès et/ou l'URL du répertoire dans lequel les journaux sont enregistrés.

Renvoie
LogFile Le LogFile.

init

public void init (IInvocationContext context)

Notification précoce de l'initialisation, avant que les informations de compilation ne soient disponibles. Cela permet de configurer les exigences pour recevoir des journaux.

Paramètres
context IInvocationContext : informations sur l'appel.

invocationEnded

public void invocationEnded (long elapsedTime)

Indique que l'appel s'est terminé, qu'il ait réussi ou qu'il ait rencontré une erreur condition.

Sera automatiquement appelé par le framework TradeFederation après l'appel de ITestInvocationListener.invocationEnded(long).

Paramètres
elapsedTime long : temps écoulé de l'appel en ms

invocationStarted

public void invocationStarted (IInvocationContext context)

Indique le début de l'appel de test.

Sera automatiquement appelé par le framework TradeFederation avant ITestInvocationListener.invocationStarted(IInvocationContext) soit appelé.

Paramètres
context IInvocationContext : informations sur l'appel.

saveLogData

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

Enregistrez les données de journal.

Sera automatiquement appelé par le framework TradeFederation chaque fois que ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) est appelé. Il peut également être utilisé comme méthode d'assistance pour enregistrer des données de journal supplémentaires.

En fonction de l'implémentation et de la stratégie, les journaux peuvent être enregistrés sous forme compressée. Les journaux peuvent également être stockés dans un emplacement inaccessible à Tradefed.

Paramètres
dataName String : nom descriptif String des données, par exemple "device_logcat".

dataType LogDataType : LogDataType du fichier.

dataStream InputStream : InputStream des données.

Renvoie
LogFile Le LogFile contenant le chemin d'accès et l'URL du fichier enregistré.

Génère
IOException

saveLogFile

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

Enregistrez le fichier journal.

Sera automatiquement appelé par le framework TradeFederation chaque fois que ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) est appelé et que le flux fait référence à un fichier.

En fonction de l'implémentation et de la stratégie, les journaux peuvent être enregistrés sous forme compressée. Les journaux peuvent également être stockés dans un emplacement inaccessible à Tradefed.

Paramètres
dataName String : nom descriptif String des données, par exemple "device_logcat".

dataType LogDataType : LogDataType du fichier.

fileToLog File : File à enregistrer.

Renvoie
LogFile Le LogFile contenant le chemin d'accès et l'URL du fichier enregistré.

Génère
IOException

Méthodes protégées

getInvocationContext

protected IInvocationContext getInvocationContext ()

Renvoie
IInvocationContext

runUpdate

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

Paramètres
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String

Génère
IOException