DeviceFileReporter

public class DeviceFileReporter
extends Object

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


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

Riepilogo

Costruttori pubblici

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

Inizializza un nuovo DeviceFileReporter con l' ITestDevice fornito

Metodi pubblici

void addPatterns ( patterns) addPatterns ( patterns)

Aggiungi modelli con i rispettivi tipi di dati di registro

void addPatterns (String... patterns)

Aggiungi modelli con il tipo di dati di registro impostato sul valore predefinito.

run ()

Cerca effettivamente nel filesystem i modelli specificati e inviali a ITestInvocationListener#testLog se trovati

void setDefaultLogDataType ( LogDataType type)

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

void setInferUnknownDataTypes (boolean infer)

Se cercare di dedurre i tipi di dati dei file UNKNOWN controllando le estensioni dei file rispetto a un elenco.

void setSkipRepeatFiles (boolean skip)

Se saltare o meno i file che sono già stati segnalati.

Costruttori pubblici

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inizializza un nuovo DeviceFileReporter con l' ITestDevice fornito

Parametri
device ITestDevice

listener ITestInvocationListener

Metodi pubblici

addPatterns

public void addPatterns ( patterns)

Aggiungi modelli con i rispettivi tipi di dati di registro

Parametri
patterns : un ERROR(/Map) di String filename glob pattern nei rispettivi LogDataType s. I glob dovrebbero essere assoluti.

addPatterns

public void addPatterns (String... patterns)

Aggiungi modelli con il tipo di dati di registro impostato sul valore predefinito.

Parametri
patterns String : un array varargs di modelli glob di nome file String . Dovrebbe essere assoluto.

correre

public  run ()

Cerca effettivamente nel filesystem i modelli specificati e inviali a ITestInvocationListener#testLog se trovati

ritorna

Getta
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

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

Parametri
type LogDataType : il LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Se cercare di dedurre i tipi di dati dei file UNKNOWN controllando le estensioni dei file rispetto a un elenco.

Si noti che, se abilitate, queste inferenze verranno effettuate solo per i modelli con tipo di file UNKNOWN (che include i modelli aggiunti senza un tipo specifico e senza che il tipo predefinito sia stato impostato manualmente). Se l'inferenza fallisce, il tipo di dati rimarrà come UNKNOWN .

Parametri
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Se saltare o meno i file che sono già stati segnalati. Questo è rilevante solo quando vengono utilizzati più modelli e due o più di questi modelli corrispondono allo stesso file.

Nota che questo deve solo essere chiamato prima di chiamare run() . Fare altrimenti causerà un comportamento indefinito.

Parametri
skip boolean