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()
Récupérez le |
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. Créez également un répertoire unique de système de fichiers sous |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Enregistrez les données du journal.
Le fichier journal sera compressé et enregistré si |
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Enregistrez le fichier journal. |
void
|
setCompressFiles(boolean compress)
|
Méthodes protégées | |
---|---|
File
|
generateLogReportDir(IBuildInfo buildInfo, File reportDir)
Méthode exposée permettant à une sous-classe de personnaliser la logique de génération du chemin d'accès. |
Constructeurs publics
FileSystemLogSaver
public FileSystemLogSaver ()
Méthodes publiques
getLogReportDir
public 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 . |
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 après
ITestInvocationListener#invocationEnded(long)
est appelé.
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 Tradefédération avant
ITestInvocationListener#invocationStarted(IInvocationContext)
est appelé.
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
échoue, écrira les journaux dans un répertoire
temporaire sur le système de fichiers local.
Paramètres | |
---|---|
context |
IInvocationContext : informations sur l'appel. |
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 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.
Le fichier journal sera compressé et enregistré si LogDataType#isCompressed()
renvoie "false" pour
Les paramètres dataType
et compressed-files
sont définis, sinon le flux sera enregistré
non compressées.
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é |
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é |
setCompressFiles
public void setCompressFiles (boolean compress)
Paramètres | |
---|---|
compress |
boolean |
Méthodes protégées
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
Méthode exposée permettant à une sous-classe de personnaliser la logique de génération du chemin d'accès.
Paramètres | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
reportDir |
File : ERROR(/File) pour le répertoire du rapport. |
Renvoie | |
---|---|
File |
Répertoire créé. |