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'invocation s'est terminée, 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 de 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.
Compresse et enregistre le fichier journal si |
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Enregistrez le fichier journal. |
void
|
setCompressFiles(boolean compress)
|
void
|
testModuleEnded()
Indique que le module de test s'est arrêté. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Indique le début du module de test. |
Méthodes protégées | |
|---|---|
File
|
createBuildDir(IBuildInfo buildInfo, File reportDir, String moduleName)
Méthode d'assistance permettant d'obtenir ou de créer un répertoire de compilation en fonction des informations de compilation de l'appel. |
File
|
generateLogReportDir(IBuildInfo buildInfo, File reportDir, String moduleName)
Méthode exposée qui permet à la 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 ()
Obtenez 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'invocation s'est terminée, que ce soit avec succès ou en raison d'une condition d'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 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 seront écrits dans un répertoire temporaire du 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é. Elle peut également être utilisée 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 forme compressée. Les journaux peuvent également être stockés dans un emplacement inaccessible à Tradefed.
Compresse et enregistre le fichier journal si LogDataType.isCompressed() renvoie la valeur "false" pour dataType et si 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 : InputStream des données. |
| Renvoie | |
|---|---|
LogFile |
le LogFile contenant le chemin d'accès et l'URL du fichier enregistré. |
| Génère | |
|---|---|
IOException |
|
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Enregistrez le fichier journal.
Sera automatiquement appelé par le framework TradeFederation chaque fois que ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) est appelé et que le flux fait référence à un fichier.
Selon l'implémentation et la règle, 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 : File à enregistrer. |
| Renvoie | |
|---|---|
LogFile |
le LogFile contenant le chemin d'accès et l'URL du fichier enregistré. |
| Génère | |
|---|---|
IOException |
|
setCompressFiles
public void setCompressFiles (boolean compress)
| Paramètres | |
|---|---|
compress |
boolean |
testModuleEnded
public void testModuleEnded ()
Indique que le module de test s'est arrêté.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Indique le début du module de test.
| Paramètres | |
|---|---|
moduleContext |
IInvocationContext : informations sur le module. |
Méthodes protégées
createBuildDir
protected File createBuildDir (IBuildInfo buildInfo, File reportDir, String moduleName)
Méthode d'assistance permettant d'obtenir ou de créer un répertoire de compilation en fonction des informations de compilation de l'appel.
Créez un répertoire de système de fichiers unique avec la structure report-dir/[branch/]build-id/test-tag pour enregistrer les journaux.
| Paramètres | |
|---|---|
buildInfo |
IBuildInfo : IBuildInfo |
reportDir |
File : File du répertoire du rapport. |
moduleName |
String : nom du module de test |
| Renvoie | |
|---|---|
File |
Répertoire dans lequel les appels pour le même build doivent être enregistrés. |
| Génère | |
|---|---|
IOException |
si le répertoire n'a pas pu être créé, car un fichier portant le même nom existe déjà ou que vous n'avez pas l'autorisation d'y écrire. |
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir, String moduleName)
Méthode exposée qui permet à la sous-classe de personnaliser la logique de génération du chemin d'accès.
| Paramètres | |
|---|---|
buildInfo |
IBuildInfo : IBuildInfo |
reportDir |
File : File du répertoire du rapport. |
moduleName |
String : nom du module de test |
| Renvoie | |
|---|---|
File |
Répertoire créé. |
| Génère | |
|---|---|
IOException |
|