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

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 testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)

Convierte un motivo de omisión de prueba en una cadena HTML de resumen.

static TestIdentifier toTestIdentifier(String moduleName, Variant moduleVariant, TestDescription testDescription)

Convierte un objeto TestDescription en un objeto TestIdentifier.

static String truncateString(String input, int maxBytes)

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

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

testSkipReasonToSummaryHtml

public static String testSkipReasonToSummaryHtml (SkipReason reason, 
                String skipReasonType)

Convierte un motivo de omisión de prueba en una cadena HTML de resumen. ResultDB aún no tiene un campo de motivo de omisión, por lo que, por el momento, los colocamos en el campo HTML de resumen y en el artefacto de prueba. La cadena de devolución puede ser más larga que el límite del campo HTML de resumen, por lo que el llamador debe truncarla si es necesario.

Parámetros
reason SkipReason

skipReasonType String

Muestra
String

toTestIdentifier

public static TestIdentifier toTestIdentifier (String moduleName, 
                Variant moduleVariant, 
                TestDescription testDescription)

Convierte un objeto TestDescription en un objeto TestIdentifier.

Parámetros
moduleName String: Es el nombre del módulo.

moduleVariant Variant: Es la variante del módulo.

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 String 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á.

Muestra
String La cadena truncada