ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

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


Uma classe ILogSaver para fazer upload de saídas de teste para TFC.

Resumo

Campos

public static final String FILE_NAMES_FILE_NAME

O nome de um arquivo de texto contendo todos os nomes de arquivos de saída de teste.

public static final 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 ()

Obtenha o LogFile contendo o caminho e/ou URL do diretório onde os logs são salvos.

void invocationEnded (long elapsedTime)

Relata que a invocação foi encerrada, seja com êxito ou devido a alguma condição de erro.

void invocationStarted ( IInvocationContext context)

Informa o início da chamada de teste.

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

Salve os dados de registro.

Campos

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

O nome de um arquivo de texto contendo todos os nomes de arquivos de saída de teste.

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.

Construtores públicos

ClusterLogSaver

public ClusterLogSaver ()

Métodos públicos

getLogReportDir

public LogFile getLogReportDir ()

Obtenha o LogFile contendo o caminho e/ou URL do diretório onde os logs são salvos.

Devoluções
LogFile O LogFile .

invocaçãoEnded

public void invocationEnded (long elapsedTime)

Relata que a invocação foi encerrada, seja com êxito ou devido a alguma condição de erro.

Será chamado automaticamente pela estrutura TradeFederation após ITestInvocationListener#invocationEnded(long) ser chamado.

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

invocaçãoiniciada

public void invocationStarted (IInvocationContext context)

Informa o início da chamada de teste.

Será chamado automaticamente pela estrutura TradeFederation antes de ITestInvocationListener#invocationStarted(IInvocationContext) ser chamado.

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

salvarLogData

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

Salve os dados de registro.

Será chamado automaticamente pela estrutura TradeFederation sempre que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) for chamado. Também pode ser usado como método auxiliar para salvar dados de log adicionais.

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

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

dataType LogDataType : o LogDataType do arquivo.

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

Devoluções
LogFile o LogFile contendo o caminho e URL do arquivo salvo.