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 |
void
|
invocationEnded(long elapsedTime)
Indique que l'appel a pris fin, que ce soit avec succès ou en raison d'une condition d'erreur. |
void
|
invocationStarted(IInvocationContext context)
Indique le début de l'appel du test. Créez également un répertoire de système de fichiers unique sous |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Enregistrez les données du journal.
Zippe et enregistre le fichier journal 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 qui permet à la sous-classe de personnaliser la logique de génération de chemin. |
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.
Renvoie | |
---|---|
LogFile |
LogFile |
invocationEnded
public void invocationEnded (long elapsedTime)
Indique que l'appel a pris fin, que ce soit avec succès ou en raison d'une condition d'erreur.
Appelé automatiquement 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 du test.
Appelé automatiquement par le framework TradeFederation avant l'appel de 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, les journaux sont écrits dans un répertoire temporaire du 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.
Appelé automatiquement par le framework TradeFederation chaque fois que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.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 forme compressée. Les journaux peuvent également être stockés dans un emplacement inaccessible à Tradefed.
Zippe et enregistre le fichier journal si LogDataType.isCompressed()
renvoie la valeur "false" pour dataType
et que compressed-files
est défini. Sinon, le flux est enregistré sans compression.
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données (par exemple, "device_logcat") |
dataType |
LogDataType : LogDataType du fichier. |
dataStream |
InputStream : ERROR(/InputStream) des données. |
Renvoie | |
---|---|
LogFile |
le 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.
Appelé automatiquement par le framework TradeFederation chaque fois que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
est appelé et que le flux fait référence à un fichier.
Selon l'implémentation et 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. |
fileToLog |
File : ERROR(/File) à enregistrer. |
Renvoie | |
---|---|
LogFile |
le 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 qui permet à la sous-classe de personnaliser la logique de génération de chemin.
Paramètres | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
reportDir |
File : ERROR(/File) du répertoire de rapports. |
Renvoie | |
---|---|
File |
Le répertoire a été créé. |