DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Uma classe utilitária que verifica arquivos no dispositivo e os envia para ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) se forem encontrados.

Resumo

Construtores públicos

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Inicialize um novo DeviceFileReporter com o ITestDevice fornecido.

Métodos públicos

void addPatterns(Map<String, LogDataType> patterns)

Adicionar padrões com os respectivos tipos de dados de registro

void addPatterns(List<String> patterns)

Adicione padrões com o tipo de dados de registro definido como padrão.

void addPatterns(String... patterns)

Adicione padrões com o tipo de dados de registro definido como padrão.

List<String> run()

Pesquisa no sistema de arquivos os padrões especificados e os envia para ITestInvocationListener.testLog se forem encontrados.

void setDefaultLogDataType(LogDataType type)

Defina o conjunto de tipo de dados de registros padrão para padrões que não têm um tipo associado.

void setInferUnknownDataTypes(boolean infer)

Se tentar inferir os tipos de dados dos arquivos UNKNOWN verificando as extensões em uma lista.

void setSkipRepeatFiles(boolean skip)

Se os arquivos que já foram denunciados devem ser ignorados.

Construtores públicos

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inicialize um novo DeviceFileReporter com o ITestDevice fornecido.

Parâmetros
device ITestDevice

listener ITestInvocationListener

Métodos públicos

addPatterns

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

Adicionar padrões com os respectivos tipos de dados de registro

Parâmetros
patterns Map: um Map de padrões glob de nome de arquivo String para os respectivos LogDataTypes. Os globs precisam ser absolutos.

addPatterns

public void addPatterns (List<String> patterns)

Adicione padrões com o tipo de dados de registro definido como padrão.

Parâmetros
patterns List: uma List de padrões glob de nome de arquivo String. Precisa ser absoluto.

addPatterns

public void addPatterns (String... patterns)

Adicione padrões com o tipo de dados de registro definido como padrão.

Parâmetros
patterns String: uma matriz varargs de padrões glob de nome de arquivo String. Precisa ser absoluto.

run

public List<String> run ()

Pesquisa no sistema de arquivos os padrões especificados e os envia para ITestInvocationListener.testLog se forem encontrados.

Retorna
List<String>

Gera
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Defina o conjunto de tipo de dados de registros padrão para padrões que não têm um tipo associado.

Parâmetros
type LogDataType: o LogDataType

Confira também:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Se tentar inferir os tipos de dados dos arquivos UNKNOWN verificando as extensões em uma lista.

Quando ativadas, essas inferências são feitas apenas para padrões com o tipo de arquivo UNKNOWN (que inclui padrões adicionados sem um tipo específico e sem que o tipo padrão tenha sido definido manualmente). Se a inferência falhar, o tipo de dados vai permanecer como UNKNOWN.

Parâmetros
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Se os arquivos que já foram denunciados devem ser ignorados. Isso só é relevante quando vários padrões estão sendo usados, e dois ou mais deles correspondem ao mesmo arquivo.

Essa função só pode ser chamada antes de run(). Caso contrário, o comportamento será indefinido.

Parâmetros
skip boolean