Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
This page was translated by the Cloud Translation API.
Switch to English

FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.result.FileSystemLogSaver


Enregistrez les journaux dans un système de fichiers.

Résumé

Constructeurs publics

FileSystemLogSaver ()

Méthodes publiques

LogFile getLogReportDir ()

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

void invocationEnded (long elapsedTime)

Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.

void invocationStarted ( IInvocationContext context)

Signale le début de l'appel du test.

Créez également un répertoire de système de fichiers unique sous report-dir/[branch/]build-id/test-tag/unique_dir pour enregistrer les journaux.

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

Enregistrez les données du journal.

LogDataType#isCompressed() et enregistre le fichier journal si LogDataType#isCompressed() renvoie false pour dataType et que compressed-files sont définis, sinon le flux sera enregistré non compressé.

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

Une méthode d'assistance pour enregistrer les données du journal non modifiées.

Constructeurs publics

FileSystemLogSaver

public FileSystemLogSaver ()

Méthodes publiques

getLogReportDir

public LogFile getLogReportDir ()

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

Retour
LogFile Le LogFile .

invocationEnded

public void invocationEnded (long elapsedTime)

Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.

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

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

invocationStarted

public void invocationStarted ( IInvocationContext context)

Signale le début de l'appel du test.

Sera automatiquement appelé par le framework TradeFederation avant l' ITestInvocationListener#invocationStarted(IInvocationContext) .

Créez également un répertoire de système de fichiers unique sous report-dir/[branch/]build-id/test-tag/unique_dir pour enregistrer les journaux. Si la création du répertoire échoue, écrira les journaux dans un répertoire temporaire sur le système de fichiers local.

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

saveLogData

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

Enregistrez les données du 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.

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

LogDataType#isCompressed() et enregistre le fichier journal si LogDataType#isCompressed() renvoie false pour dataType et que compressed-files sont définis, sinon le flux sera enregistré non compressé.

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

dataType LogDataType : le LogDataType du fichier.

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

Retour
LogFile le LogFile contenant le chemin et l'URL du fichier enregistré.

saveLogDataRaw

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

Une méthode d'assistance pour enregistrer les données du journal non modifiées.

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

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

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

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

Retour
LogFile le LogFile contenant le chemin et l'URL du fichier enregistré.