CurrentInvocation

public class CurrentInvocation
extends Object

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


Es una clase que realiza un seguimiento de la información de invocación actual y la proporciona, lo que es útil en cualquier parte de la invocación.

Resumen

Métodos públicos

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

Agrega un par clave-valor para hacer un seguimiento a nivel de la invocación.

static void clearInvocationInfos()

Borra la información de invocación de una invocación.

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

Crea una falla asociada con la acción de invocación en curso.

static ActionInProgress getActionInProgress()

Muestra el ActionInProgress actual para la invocación.

static File getInfo(CurrentInvocation.InvocationInfo key)

Muestra el mapa de métricas de invocación para la invocación en curso.

static IInvocationContext getInvocationContext()

Muestra el IInvocationContext actual para la invocación.

static ExecutionFiles getInvocationFiles()

Muestra el ExecutionFiles para la invocación.

static IInvocationContext getModuleContext()

Muestra el módulo IInvocationContext del módulo actual.

static File getWorkFolder()

Muestra la carpeta de trabajo actual para la invocación o un valor nulo si aún no se configuró ninguna.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

Muestra si el módulo de suite actual ejecutado estaba aislado o no.

static void registerExecutionFiles(ExecutionFiles invocFiles)

Registro único del ExecutionFiles.

static void resetLocalGroup()

Restablece el contexto localizado.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

Muestra si la ejecución de prueba actual se ejecutó de forma aislada o no.

static void setActionInProgress(ActionInProgress action)

Establece el ActionInProgress para la invocación.

static void setInvocationContext(IInvocationContext context)

Establece el IInvocationContext para la invocación.

static void setLocalGroup(ThreadGroup tg)

Hace un seguimiento de un contexto localizado cuando se usan las propiedades dentro del servidor de gRPC.

static void setModuleContext(IInvocationContext moduleContext)

Establece el módulo IInvocationContext del módulo que se está ejecutando actualmente.

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

Actualiza si el módulo de la suite está aislado o no.

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

Actualiza si la ejecución de prueba está aislada o no.

Métodos públicos

addInvocationInfo

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

Agrega un par clave-valor para hacer un seguimiento a nivel de la invocación.

Parámetros
key CurrentInvocation.InvocationInfo: Es la clave con la que se realizará el seguimiento de la información de invocación.

value File: Es el valor de la métrica de invocación.

clearInvocationInfos

public static void clearInvocationInfos ()

Borra la información de invocación de una invocación.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Crea una falla asociada con la acción de invocación en curso. Utilidad de conveniencia para evitar llamar a FailureDescription.setActionInProgress(ActionInProgress).

Parámetros
errorMessage String

errorIdentifier ErrorIdentifier

Muestra
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Muestra el ActionInProgress actual para la invocación. Puede ser nulo.

Muestra
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

Muestra el mapa de métricas de invocación para la invocación en curso.

Parámetros
key CurrentInvocation.InvocationInfo

Muestra
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Muestra el IInvocationContext actual para la invocación. Puede ser nulo.

Muestra
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Muestra el ExecutionFiles para la invocación.

Muestra
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Muestra el módulo IInvocationContext del módulo actual. Puede ser nulo si está fuera del alcance de la ejecución de un módulo.

Muestra
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Muestra la carpeta de trabajo actual para la invocación o un valor nulo si aún no se configuró ninguna.

Muestra
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Muestra si el módulo de suite actual ejecutado estaba aislado o no.

Muestra
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Registro único del ExecutionFiles. El harness de prueba realiza esta acción.

Parámetros
invocFiles ExecutionFiles: Es el ExecutionFiles registrado.

resetLocalGroup

public static void resetLocalGroup ()

Restablece el contexto localizado.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Muestra si la ejecución de prueba actual se ejecutó de forma aislada o no.

Muestra
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Establece el ActionInProgress para la invocación.

Parámetros
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Establece el IInvocationContext para la invocación.

Parámetros
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Hace un seguimiento de un contexto localizado cuando se usan las propiedades dentro del servidor de gRPC.

Parámetros
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

Establece el módulo IInvocationContext del módulo que se está ejecutando actualmente.

Parámetros
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Actualiza si el módulo de la suite está aislado o no.

Parámetros
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Actualiza si la ejecución de la prueba está aislada o no.

Parámetros
isolation CurrentInvocation.IsolationGrade