DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Classe utilitaire qui recherche des fichiers sur l'appareil 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(Map<String, LogDataType> patterns)

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

void addPatterns(List<String> patterns)

Ajoutez des modèles avec le type de données de journaux défini sur la valeur par défaut.

void addPatterns(String... patterns)

Ajoutez des modèles avec le type de données de journaux défini sur la valeur par défaut.

List<String> run()

Recherche réellement les modèles spécifiés dans le système de fichiers et les envoie à ITestInvocationListener.testLog s'ils sont trouvés.

void setDefaultLogDataType(LogDataType type)

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

void setInferUnknownDataTypes(boolean infer)

Indique si les types de données des fichiers UNKNOWN doivent être inférés en vérifiant les extensions de fichier par rapport à une liste.

void setSkipRepeatFiles(boolean skip)

Indique s'il faut ignorer les fichiers qui ont déjà été 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

addPatterns

public void addPatterns (Map<String, LogDataType> patterns)

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

Paramètres
patterns Map : Map de modèles glob de noms de fichiers String à leurs LogDataType respectifs. Les globs doivent être absolus.

addPatterns

public void addPatterns (List<String> patterns)

Ajoutez des modèles avec le type de données de journaux défini sur la valeur par défaut.

Paramètres
patterns List : List de modèles glob de noms de fichiers String. Doit être absolu.

addPatterns

public void addPatterns (String... patterns)

Ajoutez des modèles avec le type de données de journaux défini sur la valeur par défaut.

Paramètres
patterns String : tableau varargs de modèles glob de noms de fichiers String. Doit être absolu.

run

public List<String> run ()

Recherche réellement les modèles spécifiés dans le système de fichiers et les envoie à ITestInvocationListener.testLog s'ils sont trouvés.

Renvoie
List<String>

Génère
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

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

Paramètres
type LogDataType : LogDataType

Voir aussi :

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Indique si les types de données des fichiers UNKNOWN doivent être inférés en vérifiant les extensions de fichier par rapport à une liste.

Notez que, lorsqu'elles sont activées, ces inférences ne sont effectuées que pour les modèles dont le type de fichier est UNKNOWN (ce 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 UNKNOWN.

Paramètres
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Indique s'il faut ignorer les fichiers qui ont déjà été signalés. Cela n'est pertinent que lorsque plusieurs modèles sont utilisés et que deux d'entre eux ou plus correspondent au même fichier.

Notez que cette méthode ne doit être appelée qu'avant d'appeler run(). Sinon, le comportement sera indéfini.

Paramètres
skip boolean