ResultDBUtil

public final class ResultDBUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.ResultDBUtil


Clase de utilidad para el reportero de ResultDB.

Resumen

Clases anidadas

class ResultDBUtil.TruncationResult

Clase simple para contener el resultado de una operación de truncamiento. 

Constantes

String NO_MODULE_NAME

Constructores públicos

ResultDBUtil()

Métodos públicos

static String bytesToHex(byte[] bytes)

Convierte un array de bytes en una cadena hexadecimal.

static String makeValidKey(String key)

Asegúrate de que la clave sea válida para ResultDB.

static String makeWorkUnitName(String rootInvocationId, String workUnitId)

Crea el nombre del recurso de la unidad de trabajo a partir del ID de invocación raíz y el ID de la unidad de trabajo.

static StringPair primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)

Devuelve un StringPair que se puede usar para registrar un tipo de error en la colección "tags".

static TestIdentifier toTestIdentifier(ModuleIdentifier moduleIdentifier, TestDescription testDescription)

Convierte un objeto TestDescription en un objeto TestIdentifier.

static ResultDBUtil.TruncationResult truncateString(String input, int maxBytes)

Trunca la cadena a la cantidad máxima de bytes determinada, sin dividir un carácter multibyte.

Constantes

NO_MODULE_NAME

public static final String NO_MODULE_NAME

Valor de la constante: "no-module-name"

Constructores públicos

ResultDBUtil

public ResultDBUtil ()

Métodos públicos

bytesToHex

public static String bytesToHex (byte[] bytes)

Convierte un array de bytes en una cadena hexadecimal.

Parámetros
bytes byte

Muestra
String

makeValidKey

public static String makeValidKey (String key)

Asegúrate de que la clave sea válida para ResultDB.

La clave debe coincidir con la regex: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$

Parámetros
key String

Muestra
String

makeWorkUnitName

public static String makeWorkUnitName (String rootInvocationId, 
                String workUnitId)

Crea el nombre del recurso de la unidad de trabajo a partir del ID de invocación raíz y el ID de la unidad de trabajo.

Parámetros
rootInvocationId String: Es el ID de invocación raíz.

workUnitId String: Es el ID de la unidad de trabajo.

Muestra
String Es el nombre del recurso de la unidad de trabajo.

primaryErrorTypeTag

public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)

Devuelve un StringPair que se puede usar para registrar un tipo de error en la colección "tags". El valor coincide con los valores del tipo de error de AnTS.

Parámetros
failureStatus TestRecordProto.FailureStatus

Muestra
StringPair

toTestIdentifier

public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier, 
                TestDescription testDescription)

Convierte un objeto TestDescription en un objeto TestIdentifier.

Parámetros
moduleIdentifier ModuleIdentifier

testDescription TestDescription: la descripción de la prueba

Muestra
TestIdentifier Es el identificador de la prueba de ResultDB. No se garantiza que este identificador de prueba sea válido (es decir, ResultDB puede rechazarlo y devolver un error invalid_argument). Esto se debe a que ResultDB tiene requisitos más estrictos sobre el identificador de prueba, como la longitud del campo y el conjunto de caracteres.

truncateString

public static ResultDBUtil.TruncationResult truncateString (String input, 
                int maxBytes)

Trunca la cadena a la cantidad máxima de bytes determinada, sin dividir un carácter multibyte.

Parámetros
input String: Es la cadena que se truncará.

maxBytes int: Es la cantidad máxima de bytes (en codificación UTF-8) a la que se truncará el texto.

Muestra
ResultDBUtil.TruncationResult Un TruncationResult que contiene la cadena truncada y un valor booleano que indica si se produjo el truncamiento.