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