O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

LogSaverResultForwarder

public class LogSaverResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.result.LogSaverResultForwarder


Um ResultForwarder para salvar logs com o protetor de arquivo global.

Resumo

Construtores públicos

LogSaverResultForwarder ( ILogSaver logSaver, listeners) LogSaverResultForwarder ( ILogSaver logSaver, listeners)

Métodos públicos

void invocationEnded (long elapsedTime)

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

void invocationStarted ( IInvocationContext context)

Relata o início da invocação de teste.

void logAssociation (String dataName, LogFile logFile)

Em alguns casos, o log deve estar fortemente associado a um caso de teste, mas a oportunidade de fazê-lo diretamente testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) não é possível.

static void logFile ( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type) logFile ( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type)

Registre um arquivo final antes da conclusão

static void reportEndHostLog ( listeners, ILogSaver saver, String name) reportEndHostLog ( listeners, ILogSaver saver, String name)

Relata host_log da sessão em andamento.

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

Fornece o log associado ou os dados de depuração da chamada de teste.

Além disso, salve o arquivo de log com o ILogSaver global e chame ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) para os ouvintes que implementam a interface ILogSaverListener .

void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)

Apenas encaminhe o testLog em vez de salvar o log primeiro.

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Chamado quando o log de teste é salvo.

Se LogSaverResultForwarder for encapsulado em outro, certifique-se de encaminhar o retorno de chamada testLogSaved para os ouvintes sob ele.

Construtores públicos

LogSaverResultForwarder

public LogSaverResultForwarder (ILogSaver logSaver, 
                 listeners)

Parâmetros
logSaver ILogSaver

listeners

Métodos públicos

invocaçãoTerminou

public void invocationEnded (long elapsedTime)

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

Será chamado automaticamente pelo framework TradeFederation.

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

invocaçãoIniciada

public void invocationStarted (IInvocationContext context)

Relata o início da invocação de teste.

Será chamado automaticamente pelo framework TradeFederation. Os repórteres precisam substituir esse método para oferecer suporte a relatórios de vários dispositivos.

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

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Em alguns casos, o log deve estar fortemente associado a um caso de teste, mas a oportunidade de fazê-lo diretamente testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) não é possível. Assim, esse retorno de chamada permite fornecer uma associação forte explicitamente.

Parâmetros
dataName String : O nome dos dados

logFile LogFile : o LogFile que foi registrado antes e deve ser associado ao caso de teste.

arquivo de log

public static void logFile ( listeners, 
                ILogSaver saver, 
                InputStreamSource source, 
                String name, 
                LogDataType type)

Registre um arquivo final antes da conclusão

Parâmetros
listeners

saver ILogSaver

source InputStreamSource

name String

type LogDataType

reportEndHostLog

public static void reportEndHostLog ( listeners, 
                ILogSaver saver, 
                String name)

Relata host_log da sessão em andamento.

Parâmetros
listeners

saver ILogSaver

name String

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Fornece o log associado ou os dados de depuração da chamada de teste.

Deve ser chamado antes de ERROR(/ITestInvocationListener#invocationFailed(Throwable)) ou ERROR(/ITestInvocationListener#invocationEnded(long))

A estrutura TradeFederation chamará automaticamente esse método, fornecendo o log do host e, se aplicável, o logcat do dispositivo.

Além disso, salve o arquivo de log com o ILogSaver global e chame ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) para os ouvintes que implementam a interface ILogSaverListener .

Parâmetros
dataName String : um nome descritivo de String dos dados. por exemplo, "device_logcat". Observação dataName pode não ser exclusivo por invocação. ou seja, os implementadores devem ser capazes de lidar com várias chamadas com o mesmo dataName

dataType LogDataType : o LogDataType dos dados

dataStream InputStreamSource : o InputStreamSource dos dados. Os implementadores devem chamar createInputStream para começar a ler os dados e garantir o fechamento do InputStream resultante quando concluído. Os chamadores devem garantir que a fonte dos dados permaneça presente e acessível até que o método testLog seja concluído.

testLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Apenas encaminhe o testLog em vez de salvar o log primeiro.

Parâmetros
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSalvo

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Chamado quando o log de teste é salvo.

Deve ser usado no lugar de ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .

Se LogSaverResultForwarder for encapsulado em outro, certifique-se de encaminhar o retorno de chamada testLogSaved para os ouvintes sob ele.

Parâmetros
dataName String : um nome descritivo de String dos dados. por exemplo, "device_logcat". Observação dataName pode não ser exclusivo por invocação. ou seja, os implementadores devem ser capazes de lidar com várias chamadas com o mesmo dataName

dataType LogDataType : o LogDataType dos dados

dataStream InputStreamSource : o InputStreamSource dos dados. Os implementadores devem chamar createInputStream para começar a ler os dados e garantir o fechamento do InputStream resultante quando concluído.

logFile LogFile : o LogFile que contém os metadados do arquivo salvo.