ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver.


Les classes qui implémentent cette interface fournissent des méthodes pour stocker les journaux à un emplacement central.

Un ILogSaver est déclaré dans la configuration et est chargé de stocker les journaux dans un l'emplacement central. Il expose également des méthodes afin que les ILogSaverListener puissent enregistrer des fichiers supplémentaires. au même endroit.

Résumé

Méthodes publiques

abstract LogFile getLogReportDir()

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

default void init(IInvocationContext context)

Notification anticipée de l'initialisation, avant que les informations sur la compilation ne soient disponibles

abstract void invocationEnded(long elapsedTime)

Indique que l'appel s'est arrêté, que ce soit avec succès ou en raison d'une erreur .

abstract void invocationStarted(IInvocationContext context)

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

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

Enregistrez les données du journal.

default LogFile saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)

<ph type="x-smartling-placeholder"></ph> Cette méthode est obsolète. Utilisez plutôt saveLogData(String, com.android.tradefed.result.LogDataType, InputStream).

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

Enregistrez le fichier journal.

Méthodes publiques

getLogReportDir

public abstract LogFile getLogReportDir ()

Récupérez 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 anticipée de l'initialisation, avant que les informations sur la compilation ne soient disponibles Cela permet pour configurer la réception des journaux.

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

invocationEnded

public abstract void invocationEnded (long elapsedTime)

Indique que l'appel s'est arrêté, que ce soit avec succès ou en raison d'une erreur .

Sera automatiquement appelée par le framework TradeFederation après ITestInvocationListener#invocationEnded(long) est appelé.

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

appel démarré

public abstract void invocationStarted (IInvocationContext context)

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

Sera automatiquement appelée par le framework Tradefédération avant ITestInvocationListener#invocationStarted(IInvocationContext) est appelé.

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

saveLogData

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

Enregistrez les données du journal.

Sera automatiquement appelé par le framework TradeFederation chaque fois que la méthode ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) est appelée. Il peut ou comme méthode d'assistance pour enregistrer des données de journaux supplémentaires.

Selon l'implémentation et la règle, les journaux peuvent être enregistrés sous une forme compressée. Les journaux peuvent également être stockés dans un emplacement inaccessible par Tradefed.

Paramètres
dataName String: nom descriptif String des données. Ex. : "device_logcat"

dataType LogDataType: LogDataType du fichier.

dataStream InputStream: ERROR(/InputStream) des données.

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

Génère
si le fichier journal n'a pas pu être généré

saveLogDataRaw

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

<ph type="x-smartling-placeholder"></ph> Cette méthode est obsolète.
Utiliser saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) à la place

Méthode d'assistance permettant d'enregistrer les données du journal telles quelles.

Les journaux peuvent être stockés dans un emplacement inaccessible par Tradefed.

Paramètres
dataName String: nom descriptif String des données. Ex. : "device_logcat".

dataType LogDataType: un LogDataType contenant le type et l'extension du fichier

dataStream InputStream: ERROR(/InputStream) des données.

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

Génère
si le fichier journal n'a pas pu être généré

saveLogFile

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

Enregistrez le fichier journal.

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

Selon l'implémentation et la règle, les journaux peuvent être enregistrés sous une forme compressée. Les journaux peuvent également être stockés dans un emplacement inaccessible par Tradefed.

Paramètres
dataName String: nom descriptif String des données. Ex. : "device_logcat"

dataType LogDataType: LogDataType du fichier.

fileToLog File: ERROR(/File) à enregistrer.

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

Génère
si le fichier journal n'a pas pu être généré