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 |