CurrentInvocation

public class CurrentInvocation
extends Object

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


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

Resumo

Métodos públicos

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

Adicione um par chave-valor para ser rastreado no nível da invocação.

static void clearInvocationInfos()

Limpa 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 para a invocação.

static String getCurrentRunner()

Retorna o executor de teste atual, se conhecido.

static File getInfo(CurrentInvocation.InvocationInfo key)

Retorna o mapa de métricas de invocação para a invocação em andamento.

static IInvocationContext getInvocationContext()

Retorna o IInvocationContext atual para a 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 nulo se ainda não houver uma definida.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

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

static void registerExecutionFiles(ExecutionFiles invocFiles)

Registro único do ExecutionFiles.

static void resetLocalGroup()

Redefine o contexto localizado.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

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

static void setActionInProgress(ActionInProgress action)

Define o ActionInProgress para a invocação.

static void setCurrentRunner(String runner)

Define o rastreamento para o executor de testes atual.

static void setInvocationContext(IInvocationContext context)

Define o IInvocationContext para a invocação.

static void setLocalGroup(ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades no 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)

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

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

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

Métodos públicos

addInvocationInfo

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

Adicione um par chave-valor para ser rastreado no nível da invocação.

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

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

clearInvocationInfos

public static void clearInvocationInfos ()

Limpa 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 evitar chamar FailureDescription.setActionInProgress(ActionInProgress).

Parâmetros
errorMessage String

errorIdentifier ErrorIdentifier

Retorna
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Retorna o ActionInProgress atual para a invocação. Pode ser nulo.

Retorna
ActionInProgress

getCurrentRunner

public static String getCurrentRunner ()

Retorna o executor de teste atual, se conhecido.

Retorna
String

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

Retorna o mapa de métricas de invocação para a invocação em andamento.

Parâmetros
key CurrentInvocation.InvocationInfo

Retorna
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Retorna o IInvocationContext atual para a 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 do módulo atual. Pode ser nulo se estiver fora do 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 nulo se ainda não houver uma definida.

Retorna
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

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

Retorna
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Registro único do ExecutionFiles. Isso é feito pelo Test Harness.

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 do teste atual foi isolada ou não.

Retorna
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Define o ActionInProgress para a invocação.

Parâmetros
action ActionInProgress

setCurrentRunner

public static void setCurrentRunner (String runner)

Define o rastreamento para o executor de testes atual.

Parâmetros
runner String

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Define o IInvocationContext para a invocação.

Parâmetros
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades no 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)

Atualiza 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 está isolada ou não.

Parâmetros
isolation CurrentInvocation.IsolationGrade