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 do 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 ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) for chamado. Ele também pode ser usado como um método auxiliar para salvar dados de registro adicionais.

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 nome descritivo String dos dados, por exemplo, "device_logcat".

dataType LogDataType: o LogDataType do arquivo.

dataStream InputStream: o ERROR(/InputStream) dos dados.

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