ResultDBUtil

public final class ResultDBUtil
extends Object

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


Classe utilitária para o gerador de relatórios do ResultDB.

Resumo

Construtores públicos

ResultDBUtil()

Métodos públicos

static String bytesToHex(byte[] bytes)

Converte uma matriz de bytes em uma string hexadecimal.

static String makeValidKey(String key)

Verifique se a chave é válida para o ResultDB.

static String testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)

Converte um motivo para ignorar o teste em uma string HTML de resumo.

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

Converte um TestDescription em um TestIdentifier.

static String truncateString(String input, int maxBytes)

Trunca a string até o número máximo de bytes especificado, evitando a divisão de um caractere multibyte.

Construtores públicos

ResultDBUtil

public ResultDBUtil ()

Métodos públicos

bytesToHex

public static String bytesToHex (byte[] bytes)

Converte uma matriz de bytes em uma string hexadecimal.

Parâmetros
bytes byte

Retorna
String

makeValidKey

public static String makeValidKey (String key)

Verifique se a chave é válida para o ResultDB.

A chave precisa corresponder à regex: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$

Parâmetros
key String

Retorna
String

testSkipReasonToSummaryHtml

public static String testSkipReasonToSummaryHtml (SkipReason reason, 
                String skipReasonType)

Converte um motivo para ignorar o teste em uma string HTML de resumo. O ResultDB ainda não tem um campo de motivo para ignorar. Por enquanto, colocamos esses dados no campo HTML de resumo e no artefato de teste. A string de retorno pode ser maior que o limite do campo HTML de resumo. O caller precisa truncar se necessário.

Parâmetros
reason SkipReason

skipReasonType String

Retorna
String

toTestIdentifier

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

Converte um TestDescription em um TestIdentifier.

Parâmetros
moduleName String: o nome do módulo

moduleVariant Variant: a variante do módulo

testDescription TestDescription: a descrição do teste

Retorna
TestIdentifier o identificador do teste do ResultDB. Não há garantia de que esse identificador de teste seja válido (ou seja, o ResultDB pode rejeitá-lo, retornando um erro invalid_argument). Isso acontece porque o ResultDB tem requisitos mais rigorosos para o identificador de teste, como o comprimento do campo e o conjunto de caracteres.

truncateString

public static String truncateString (String input, 
                int maxBytes)

Trunca a string até o número máximo de bytes especificado, evitando a divisão de um caractere multibyte.

Parâmetros
input String: a string a ser truncada

maxBytes int: o número máximo de bytes (em codificação utf-8) para truncar.

Retorna
String a string truncada