ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterLogSaver


Uma classe ILogSaver para fazer upload de resultados de testes para o TFC.

Resumo

Constantes

String FILE_NAMES_FILE_NAME

O nome de um arquivo de texto que contém todos os nomes de arquivos de saída de teste.

String TOOL_LOG_PATH

O nome de um subdiretório que contém todos os arquivos gerados pelo processo host.

Construtores públicos

ClusterLogSaver()

Métodos públicos

LogFile getLogReportDir()

Receba o LogFile que contém o caminho e/ou URL do diretório em que os registros são salvos.

void invocationEnded(long elapsedTime)

Informa que a invocação foi encerrada, seja com sucesso ou devido a alguma condição de erro.

void invocationStarted(IInvocationContext context)

Informa o início da invocação do teste.

LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

Salve os dados de registro.

Constantes

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

O nome de um arquivo de texto que contém todos os nomes de arquivos de saída de teste.

Valor da constante: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

O nome de um subdiretório que contém todos os arquivos gerados pelo processo host.

Valor da constante: "tool-logs"

Construtores públicos

ClusterLogSaver

public ClusterLogSaver ()

Métodos públicos

getLogReportDir

public LogFile getLogReportDir ()

Receba o LogFile que contém o caminho e/ou URL do diretório em que os registros são salvos.

Retorna
LogFile O LogFile.

invocationEnded

public void invocationEnded (long elapsedTime)

Informa que a invocação foi encerrada, seja com sucesso ou devido a alguma condição de erro.

Será chamado automaticamente pelo framework TradeFederation depois que ITestInvocationListener.invocationEnded(long) for chamado.

Parâmetros
elapsedTime long: o tempo decorrido da invocação em ms

invocationStarted

public void invocationStarted (IInvocationContext context)

Informa o início da invocação do teste.

Será chamado automaticamente pelo framework TradeFederation antes de ITestInvocationListener.invocationStarted(IInvocationContext) ser chamado.

Parâmetros
context IInvocationContext: informações sobre a invocação.

saveLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Salve os dados de registro.

Será chamado automaticamente pelo framework TradeFederation sempre que ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) for chamado. Ele também pode ser usado como um método auxiliar para salvar dados de registros extras.

Dependendo da implementação e da política, os registros podem ser salvos de forma compactada. Os registros também podem ser armazenados em um local inacessível ao Tradefed.

Parâmetros
dataName String: um String nome descritivo dos dados, por exemplo, "device_logcat".

dataType LogDataType: o LogDataType do arquivo.

dataStream InputStream: o InputStream dos dados.

Retorna
LogFile o LogFile que contém o caminho e o URL do arquivo salvo.

Gera
IOException