ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.cluster.ClusterLogSaver


Classe ILogSaver permettant d'importer des sorties de test dans TFC.

Résumé

Constantes

String FILE_NAMES_FILE_NAME

Nom d'un fichier texte contenant tous les noms de fichiers de sortie de test.

String TOOL_LOG_PATH

Nom d'un sous-répertoire contenant tous les fichiers générés par le processus hôte.

Constructeurs publics

ClusterLogSaver()

Méthodes publiques

LogFile getLogReportDir()

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

void invocationEnded(long elapsedTime)

Indique que l'appel s'est terminé, que ce soit correctement ou en raison d'une erreur.

void invocationStarted(IInvocationContext context)

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

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

Enregistre les données de journal.

Constantes

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

Nom d'un fichier texte contenant tous les noms de fichiers de sortie de test.

Constant Value: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

Nom d'un sous-répertoire contenant tous les fichiers générés par le processus hôte.

Constant Value: "tool-logs"

Constructeurs publics

ClusterLogSaver

public ClusterLogSaver ()

Méthodes publiques

getLogReportDir

public LogFile getLogReportDir ()

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

invocationEnded

public void invocationEnded (long elapsedTime)

Indique que l'appel s'est terminé, que ce soit correctement ou en raison d'une erreur.

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)

Enregistre 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