AndroidCompatibility
public
final
class
AndroidCompatibility
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.utils.AndroidCompatibility |
Proporciona métodos para facilitar la carga de campos específicos de Android en ResultDB.
Esta clase se copia de la base de código de ResultDB para la compatibilidad. Se quitaron algunas funciones debido a la falta de dependencias.
Resumen
Constantes | |
|---|---|
int |
MAX_TAG_KEY_BYTES
El tamaño máximo de una clave de etiqueta en bytes. |
String |
PRIMARY_ERROR_CODE_TAG_KEY
La clave de etiqueta que se usa para registrar un código de error asociado con el nombre de error asociado con el error principal (failure_reason.errors[0]). |
String |
PRIMARY_ERROR_NAME_TAG_KEY
La clave de etiqueta que se usa para registrar un identificador de error (p.ej., OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) asociado con el error principal (failure_reason.errors[0]). |
String |
PRIMARY_ERROR_ORIGIN_TAG_KEY
La clave de etiqueta que se usa para registrar el nombre de clase de Java completamente calificado que creó y arrojó la excepción asociada con el error principal (failure_reason.errors[0]). |
String |
PRIMARY_ERROR_TYPE_TAG_KEY
La clave de etiqueta que se usa para registrar un tipo de error para el error principal (failure_reason.errors[0]). |
String |
SKIP_BUG_TAG_KEY
La clave de etiqueta que se usa para almacenar el ID de Buganizer del problema que causó que se omitieran las pruebas. |
String |
SKIP_TRIGGER_TAG_KEY
La clave de etiqueta que se usa para almacenar la condición que causó que se omitiera la prueba. |
Métodos públicos | |
|---|---|
static
String
|
makeValidTagKey(String key)
MakeValidTagKey convierte la clave de una propiedad de AnTS en una clave de etiqueta de ResultDB válida. |
static
Struct
|
marshalTestResultProperties(TestResultProperties properties)
Serializa un proto TestResultProperties (una copia de wireless.android.busytown.proto.TestResultProperties) en un google.protobuf.Struct para el almacenamiento en ResultDB. |
static
StringPair
|
primaryErrorCodeTag(long code)
Devuelve un StringPair que se puede usar para registrar un código de error asociado con el error principal (failure_reason.errors[0]). |
static
StringPair
|
primaryErrorNameTag(String name)
Devuelve un StringPair que se puede usar para registrar un identificador de error (p.ej., OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) asociado con el error principal (failure_reason.errors[0]). |
static
StringPair
|
primaryErrorOriginTag(String origin)
Devuelve un StringPair que se puede usar para registrar] el nombre de clase de Java completamente calificado que creó y arrojó la excepción asociada con el error principal (failure_reason.errors[0]). |
static
StringPair
|
skipBugTag(String bugId)
Devuelve un StringPair que se puede usar para registrar el ID de Buganizer del problema que causó que se omitieran las pruebas. |
static
StringPair
|
skipTriggerTag(String trigger)
Devuelve un StringPair que se puede usar para registrar la condición que causó que se omitiera la prueba. |
Constantes
MAX_TAG_KEY_BYTES
public static final int MAX_TAG_KEY_BYTES
El tamaño máximo de una clave de etiqueta en bytes.
Valor constante: 64 (0x00000040)
PRIMARY_ERROR_CODE_TAG_KEY
public static final String PRIMARY_ERROR_CODE_TAG_KEY
La clave de etiqueta que se usa para registrar un código de error asociado con el nombre de error asociado con el error principal (failure_reason.errors[0]).
Valor constante: "primary_error_code"
PRIMARY_ERROR_NAME_TAG_KEY
public static final String PRIMARY_ERROR_NAME_TAG_KEY
La clave de etiqueta que se usa para registrar un identificador de error (p.ej., OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) asociado con el error principal (failure_reason.errors[0]).
Valor constante: "primary_error_name"
PRIMARY_ERROR_ORIGIN_TAG_KEY
public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY
La clave de etiqueta que se usa para registrar el nombre de clase de Java completamente calificado que creó y arrojó la excepción asociada con el error principal (failure_reason.errors[0]).
Valor constante: "primary_error_origin"
PRIMARY_ERROR_TYPE_TAG_KEY
public static final String PRIMARY_ERROR_TYPE_TAG_KEY
La clave de etiqueta que se usa para registrar un tipo de error para el error principal (failure_reason.errors[0]).
Valor constante: "primary_error_type"
SKIP_BUG_TAG_KEY
public static final String SKIP_BUG_TAG_KEY
La clave de etiqueta que se usa para almacenar el ID de Buganizer del problema que causó que se omitieran las pruebas.
Valor constante: "skip_bug_id"
SKIP_TRIGGER_TAG_KEY
public static final String SKIP_TRIGGER_TAG_KEY
La clave de etiqueta que se usa para almacenar la condición que causó que se omitiera la prueba.
Valor constante: "skip_trigger"
Métodos públicos
makeValidTagKey
public static String makeValidTagKey (String key)
MakeValidTagKey convierte la clave de una propiedad de AnTS en una clave de etiqueta de ResultDB válida.
Esto es necesario porque las claves de etiqueta de ResultDB se limitan a la coincidencia ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$.
Nota: ResultDB aplica un límite de longitud de 64 bytes a las claves. Si tus claves son más largas que esto, es posible que debas subir los datos por otros medios para evitar la pérdida de datos. Consulta go/resultdb-uploader-guidance#ants-field-properties para ver las opciones.
| Parámetros | |
|---|---|
key |
String |
| Devuelve | |
|---|---|
String |
|
marshalTestResultProperties
public static Struct marshalTestResultProperties (TestResultProperties properties)
Serializa un proto TestResultProperties (una copia de wireless.android.busytown.proto.TestResultProperties) en un google.protobuf.Struct para el almacenamiento en ResultDB.
| Parámetros | |
|---|---|
properties |
TestResultProperties |
| Devuelve | |
|---|---|
Struct |
|
| Arroja | |
|---|---|
InvalidProtocolBufferException |
|
primaryErrorCodeTag
public static StringPair primaryErrorCodeTag (long code)
Devuelve un StringPair que se puede usar para registrar un código de error asociado con el error principal (failure_reason.errors[0]).
| Parámetros | |
|---|---|
code |
long |
| Devuelve | |
|---|---|
StringPair |
|
primaryErrorNameTag
public static StringPair primaryErrorNameTag (String name)
Devuelve un StringPair que se puede usar para registrar un identificador de error (p.ej., OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) asociado con el error principal (failure_reason.errors[0]).
| Parámetros | |
|---|---|
name |
String |
| Devuelve | |
|---|---|
StringPair |
|
primaryErrorOriginTag
public static StringPair primaryErrorOriginTag (String origin)
Devuelve un StringPair que se puede usar para registrar] el nombre de clase de Java completamente calificado que creó y arrojó la excepción asociada con el error principal (failure_reason.errors[0]).
| Parámetros | |
|---|---|
origin |
String |
| Devuelve | |
|---|---|
StringPair |
|
skipBugTag
public static StringPair skipBugTag (String bugId)
Devuelve un StringPair que se puede usar para registrar el ID de Buganizer del problema que causó que se omitieran las pruebas.
| Parámetros | |
|---|---|
bugId |
String |
| Devuelve | |
|---|---|
StringPair |
|
skipTriggerTag
public static StringPair skipTriggerTag (String trigger)
Devuelve un StringPair que se puede usar para registrar la condición que causó que se omitiera la prueba.
| Parámetros | |
|---|---|
trigger |
String |
| Devuelve | |
|---|---|
StringPair |
|