CurrentInvocation

public class CurrentInvocation
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.logger.CurrentInvocation


Uma classe que rastreia e fornece as informações da invocação atual, úteis em qualquer lugar da classe invocação.

Resumo

Métodos públicos

static void addInvocationInfo(CurrentInvocation.InvocationInfo key, File value)

Adicione uma chave-valor para ser rastreada no nível de invocação.

static void clearInvocationInfos()

Limpar as informações de uma invocação.

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

Crie uma falha associada à ação de invocação em andamento.

static ActionInProgress getActionInProgress()

Retorna o ActionInProgress atual da invocação.

static File getInfo(CurrentInvocation.InvocationInfo key)

Retorna o mapa das métricas da invocação em andamento.

static IInvocationContext getInvocationContext()

Retorna o IInvocationContext atual da invocação.

static ExecutionFiles getInvocationFiles()

Retorna o ExecutionFiles da invocação.

static IInvocationContext getModuleContext()

Retorna o módulo IInvocationContext para o módulo atual.

static File getWorkFolder()

Retorna a pasta de trabalho atual para a invocação ou retorna nulo se nenhuma estiver definida ainda.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

Retorna se o módulo do pacote atual executado foi isolado ou não.

static void registerExecutionFiles(ExecutionFiles invocFiles)

Registro único de ExecutionFiles.

static void resetLocalGroup()

Redefine o contexto localizado.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

Retorna se a execução de teste atual foi isolada ou não.

static void setActionInProgress(ActionInProgress action)

Define o ActionInProgress da invocação.

static void setInvocationContext(IInvocationContext context)

Define o IInvocationContext da invocação.

static void setLocalGroup(ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades dentro do servidor gRPC.

static void setModuleContext(IInvocationContext moduleContext)

Define o módulo IInvocationContext do módulo em execução no momento.

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

Atualize se o módulo do pacote está isolado ou não.

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

Atualize se a execução do teste é isolada ou não.

Métodos públicos

addInvocationInfo

public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, 
                File value)

Adicione uma chave-valor para ser rastreada no nível de invocação.

Parâmetros
key CurrentInvocation.InvocationInfo: a chave sob a qual as informações de invocação serão rastreadas.

value File: o valor da métrica de invocação.

ClearInvocationInfos

public static void clearInvocationInfos ()

Limpar as informações de uma invocação.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Crie uma falha associada à ação de invocação em andamento. Utilitário de conveniência para evite chamar FailureDescription#setActionInProgress(ActionInProgress).

Parâmetros
errorMessage String

errorIdentifier ErrorIdentifier

Retorna
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Retorna o ActionInProgress atual da invocação. Pode ser nulo.

Retorna
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

Retorna o mapa das métricas da invocação em andamento.

Parâmetros
key CurrentInvocation.InvocationInfo

Retorna
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Retorna o IInvocationContext atual da invocação. Pode ser nulo.

Retorna
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Retorna o ExecutionFiles da invocação.

Retorna
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Retorna o módulo IInvocationContext para o módulo atual. Pode ser nulo se fora de escopo de uma execução de módulo.

Retorna
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Retorna a pasta de trabalho atual para a invocação ou retorna nulo se nenhuma estiver definida ainda.

Retorna
File

móduloCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Retorna se o módulo do pacote atual executado foi isolado ou não.

Retorna
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Registro único de ExecutionFiles. Isso é feito pelo arcabouço de testes.

Parâmetros
invocFiles ExecutionFiles: o ExecutionFiles registrado.

resetLocalGroup

public static void resetLocalGroup ()

Redefine o contexto localizado.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Retorna se a execução de teste atual foi isolada ou não.

Retorna
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Define o ActionInProgress da invocação.

Parâmetros
action ActionInProgress

setInvocationContext.

public static void setInvocationContext (IInvocationContext context)

Define o IInvocationContext da invocação.

Parâmetros
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades dentro do servidor gRPC.

Parâmetros
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

Define o módulo IInvocationContext do módulo em execução no momento.

Parâmetros
moduleContext IInvocationContext

setModuleIsolation.

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Atualize se o módulo do pacote está isolado ou não.

Parâmetros
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Atualize se a execução do teste é isolada ou não.

Parâmetros
isolation CurrentInvocation.IsolationGrade