DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Une classe utilitaire qui vérifie la présence de fichiers sur le périphérique et les envoie à ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) s'ils sont trouvés.

Résumé

Constructeurs publics

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

Initialisez un nouveau DeviceFileReporter avec le ITestDevice fourni

Méthodes publiques

void addPatterns ( patterns) addPatterns ( patterns)

Ajouter des modèles avec les types de données de journal respectifs

void addPatterns (String... patterns)

Ajoutez des modèles avec le type de données de journal défini par défaut.

run ()

Recherchez réellement dans le système de fichiers les modèles spécifiés et envoyez-les à ITestInvocationListener#testLog s'ils sont trouvés

void setDefaultLogDataType ( LogDataType type)

Définissez le type de données de journal par défaut pour les modèles qui n'ont pas de type associé.

void setInferUnknownDataTypes (boolean infer)

Que ce soit pour tenter de déduire les types de données des fichiers UNKNOWN en vérifiant les extensions de fichiers par rapport à une liste.

void setSkipRepeatFiles (boolean skip)

S'il faut ou non ignorer les fichiers déjà signalés.

Constructeurs publics

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Initialisez un nouveau DeviceFileReporter avec le ITestDevice fourni

Paramètres
device ITestDevice

listener ITestInvocationListener

Méthodes publiques

ajouter des modèles

public void addPatterns ( patterns)

Ajouter des modèles avec les types de données de journal respectifs

Paramètres
patterns : une ERROR(/Map) des modèles globaux de nom de fichier String à leurs LogDataType respectifs. Les globes doivent être absolus.

ajouter des modèles

public void addPatterns (String... patterns)

Ajoutez des modèles avec le type de données de journal défini par défaut.

Paramètres
patterns String : un tableau varargs de modèles globaux de noms de fichiers String . Devrait être absolu.

courir

public  run ()

Recherchez réellement dans le système de fichiers les modèles spécifiés et envoyez-les à ITestInvocationListener#testLog s'ils sont trouvés

Retour

Jetés
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Définissez le type de données de journal par défaut pour les modèles qui n'ont pas de type associé.

Paramètres
type LogDataType : le LogDataType

Voir également:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Que ce soit pour tenter de déduire les types de données des fichiers UNKNOWN en vérifiant les extensions de fichiers par rapport à une liste.

Notez que, lorsqu'elles sont activées, ces inférences ne seront faites que pour les modèles de type de fichier UNKNOWN (qui inclut les modèles ajoutés sans type spécifique et sans que le type par défaut ait été défini manuellement). Si l'inférence échoue, le type de données restera comme UNKNOWN .

Paramètres
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

S'il faut ou non ignorer les fichiers déjà signalés. Ceci n’est pertinent que lorsque plusieurs modèles sont utilisés et que deux ou plusieurs de ces modèles correspondent au même fichier.

Notez que ceci doit seulement être appelé avant d'appeler run() . Faire autrement entraînerait un comportement indéfini.

Paramètres
skip boolean