DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Una classe di utilità che controlla la presenza di file sul dispositivo e li invia a ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) se vengono trovati.

Riepilogo

Costruttori pubblici

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Inizializza un nuovo DeviceFileReporter con ITestDevice fornito

Metodi pubblici

void addPatterns(Map<String, LogDataType> patterns)

Aggiungi pattern con i rispettivi tipi di dati di log

void addPatterns(List<String> patterns)

Aggiungi pattern con il tipo di dati dei log impostato sul valore predefinito.

void addPatterns(String... patterns)

Aggiungi pattern con il tipo di dati dei log impostato sul valore predefinito.

List<String> run()

Esegui la ricerca effettiva nel file system dei pattern specificati e inviali a ITestInvocationListener.testLog se trovati

void setDefaultLogDataType(LogDataType type)

Imposta il tipo di dati di log predefinito per i pattern che non hanno un tipo associato.

void setInferUnknownDataTypes(boolean infer)

Indica se tentare di dedurre i tipi di dati dei file UNKNOWN controllando le estensioni dei file rispetto a un elenco.

void setSkipRepeatFiles(boolean skip)

Indica se ignorare o meno i file già segnalati.

Costruttori pubblici

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inizializza un nuovo DeviceFileReporter con ITestDevice fornito

Parametri
device ITestDevice

listener ITestInvocationListener

Metodi pubblici

addPatterns

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

Aggiungi pattern con i rispettivi tipi di dati di log

Parametri
patterns Map: un Map di pattern glob dei nomi file ai rispettivi LogDataType.String I glob devono essere assoluti.

addPatterns

public void addPatterns (List<String> patterns)

Aggiungi pattern con il tipo di dati dei log impostato sul valore predefinito.

Parametri
patterns List: un List di pattern glob di nomi file String. Deve essere assoluto.

addPatterns

public void addPatterns (String... patterns)

Aggiungi pattern con il tipo di dati dei log impostato sul valore predefinito.

Parametri
patterns String: un array varargs di pattern glob dei nomi file String. Deve essere assoluto.

run

public List<String> run ()

Esegui la ricerca effettiva nel file system dei pattern specificati e inviali a ITestInvocationListener.testLog se trovati

Resi
List<String>

Genera
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Imposta il tipo di dati di log predefinito per i pattern che non hanno un tipo associato.

Parametri
type LogDataType: il LogDataType

Vedi anche:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Indica se tentare di dedurre i tipi di dati dei file UNKNOWN controllando le estensioni dei file rispetto a un elenco.

Tieni presente che, se attivate, queste inferenze verranno eseguite solo per i pattern con tipo di file UNKNOWN (che include i pattern aggiunti senza un tipo specifico e senza che il tipo predefinito sia stato impostato manualmente). Se l'inferenza non riesce, il tipo di dati rimarrà UNKNOWN.

Parametri
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Indica se ignorare o meno i file già segnalati. Questo è pertinente solo quando vengono utilizzati più pattern e due o più di questi pattern corrispondono allo stesso file.

Tieni presente che questo metodo deve essere chiamato solo prima di chiamare run(). In caso contrario, il comportamento non sarà definito.

Parametri
skip boolean