LogSaverResultForwarder

public class LogSaverResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.LogSaverResultForwarder


ResultForwarder pour enregistrer les journaux avec l'économiseur de fichiers global.

Résumé

Constructeurs publics

LogSaverResultForwarder(ILogSaver logSaver, listeners, IConfiguration config)

Méthodes publiques

void invocationEnded(long elapsedTime)

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

void invocationStarted(IInvocationContext context)

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

void logAssociation(String dataName, LogFile logFile)

Dans certains cas, le journal doit être fortement associé à un scénario test, mais la possibilité de Ainsi, sur la ligne directe testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) n'est pas possible.

static void logFile( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type)

Consigner un fichier final avant de terminer

static void reportEndHostLog( listeners, ILogSaver saver, String name)

Signale host_log à partir de la session en cours.

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Fournit les données de journal ou de débogage associées à l'appel de test.

Enregistrez également le fichier journal avec le ILogSaver global et appelez ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) pour les écouteurs qui implémentent l'interface ILogSaverListener.

void testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)

Transférez uniquement le journal de test au lieu d'enregistrer d'abord le journal.

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Appelé lorsque le journal de test est enregistré.

Si LogSaverResultForwarder est encapsulé dans un autre, assurez-vous de transférer la testLogSaved aux écouteurs situés en dessous.

Constructeurs publics

LogSaverResultForwarder

public LogSaverResultForwarder (ILogSaver logSaver, 
                 listeners, 
                IConfiguration config)

Paramètres
logSaver ILogSaver

listeners

config IConfiguration

Méthodes publiques

invocationEnded

public 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.

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

appel démarré

public void invocationStarted (IInvocationContext context)

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

Sera automatiquement appelée par le framework TradeFederation. Les auteurs de rapports doivent ignorer pour créer des rapports sur plusieurs appareils.

Paramètres
context IInvocationContext: informations sur l'appel

association log

public void logAssociation (String dataName, 
                LogFile logFile)

Dans certains cas, le journal doit être fortement associé à un scénario test, mais la possibilité de Ainsi, sur la ligne directe testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) n'est pas possible. Ainsi, ce rappel permet de fournir une association forte explicitement.

Paramètres
dataName String: nom des données

logFile LogFile: le LogFile qui a été consigné précédemment et doit être associé à scénario de test.

Fichier journal

public static void logFile ( listeners, 
                ILogSaver saver, 
                InputStreamSource source, 
                String name, 
                LogDataType type)

Consigner un fichier final avant de terminer

Paramètres
listeners

saver ILogSaver

source InputStreamSource

name String

type LogDataType

reportEndHostLog

public static void reportEndHostLog ( listeners, 
                ILogSaver saver, 
                String name)

Signale host_log à partir de la session en cours.

Paramètres
listeners

saver ILogSaver

name String

JournalTest

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Fournit les données de journal ou de débogage associées à l'appel de test.

Doit être appelé avant ERROR(/ITestInvocationListener#invocationFailed(Throwable)) ou ERROR(/ITestInvocationListener#invocationEnded(long))

Le framework Tradefédération appelle automatiquement cette méthode et fournit le journal de l'hôte. et, le cas échéant, le fichier logcat de l'appareil.

Enregistrez également le fichier journal avec le ILogSaver global et appelez ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) pour les écouteurs qui implémentent l'interface ILogSaverListener.

Paramètres
dataName String: nom descriptif String des données. Ex. : "device_logcat". Remarque Le nom dataName ne peut pas être unique par appel. Autrement dit, les responsables de la mise en œuvre doivent plusieurs appels avec le même dataName

dataType LogDataType: LogDataType des données

dataStream InputStreamSource: InputStreamSource des données. Les responsables de la mise en œuvre doivent appeler createInputStream pour commencer à lire les données, et veillez à fermer le résultat InputStream une fois l'opération terminée. Les appelants doivent s'assurer que la source des données est conservée et accessibles jusqu'à la fin de la méthode testLog.

TestLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Transférez uniquement le journal de test au lieu d'enregistrer d'abord le journal.

Paramètres
dataName String

dataType LogDataType

dataStream InputStreamSource

JournalTest enregistré

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Appelé lorsque le journal de test est enregistré.

Doit être utilisé à la place de ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

Si LogSaverResultForwarder est encapsulé dans un autre, assurez-vous de transférer la testLogSaved aux écouteurs situés en dessous.

Paramètres
dataName String: nom descriptif String des données. Ex. : "device_logcat". Remarque Le nom dataName ne peut pas être unique par appel. Autrement dit, les responsables de la mise en œuvre doivent plusieurs appels avec le même dataName

dataType LogDataType: LogDataType des données

dataStream InputStreamSource: InputStreamSource des données. Les responsables de la mise en œuvre doivent appeler createInputStream pour commencer à lire les données, et veillez à fermer le résultat InputStream une fois l'opération terminée.

logFile LogFile: le LogFile contenant les métadonnées du fichier enregistré.