AndroidCompatibility

public final class AndroidCompatibility
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.utils.AndroidCompatibility


Fornisce metodi per facilitare il caricamento di campi specifici di Android in ResultDB.

Questa classe viene copiata dal codebase ResultDB per compatibilità. Alcune funzioni vengono rimosse a causa della mancanza di dipendenze.

Riepilogo

Costanti

int MAX_TAG_KEY_BYTES

La dimensione massima di una chiave tag in byte.

String PRIMARY_ERROR_CODE_TAG_KEY

La chiave del tag utilizzata per registrare un codice di errore associato al nome dell'errore associato all'errore principale (failure_reason.errors[0]).

String PRIMARY_ERROR_NAME_TAG_KEY

La chiave del tag utilizzata per registrare un identificatore di errore (ad es. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) associato all'errore principale (failure_reason.errors[0]).

String PRIMARY_ERROR_ORIGIN_TAG_KEY

La chiave del tag utilizzata per registrare il nome completo della classe Java che ha creato e generato l'eccezione associata all'errore principale (failure_reason.errors[0]).

String PRIMARY_ERROR_TYPE_TAG_KEY

La chiave del tag utilizzata per registrare un tipo di errore per l'errore principale (failure_reason.errors[0]).

String SKIP_BUG_TAG_KEY

La chiave del tag utilizzata per memorizzare l'ID Buganizer del problema che ha causato l'omissione dei test.

String SKIP_TRIGGER_TAG_KEY

La chiave del tag utilizzata per memorizzare la condizione che ha causato l'omissione del test.

Metodi pubblici

static String makeValidTagKey(String key)

MakeValidTagKey converte la chiave di una proprietà AnTS in una chiave tag ResultDB valida.

static Struct marshalTestResultProperties(TestResultProperties properties)

Organizza un proto TestResultProperties (una copia di wireless.android.busytown.proto.TestResultProperties) in un google.protobuf.Struct per l'archiviazione in ResultDB.

static StringPair primaryErrorCodeTag(long code)

Restituisce una StringPair che può essere utilizzata per registrare un codice di errore associato all'errore principale (failure_reason.errors[0]).

static StringPair primaryErrorNameTag(String name)

Restituisce una StringPair che può essere utilizzata per registrare un identificatore di errore (ad es. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) associato all'errore principale (failure_reason.errors[0]).

static StringPair primaryErrorOriginTag(String origin)

Restituisce una StringPair che può essere utilizzata per registrare il nome completo della classe Java che ha creato e generato l'eccezione associata all'errore principale (failure_reason.errors[0]).

static StringPair skipBugTag(String bugId)

Restituisce una StringPair che può essere utilizzata per registrare l'ID Buganizer del problema che ha causato l'omissione dei test.

static StringPair skipTriggerTag(String trigger)

Restituisce una StringPair che può essere utilizzata per registrare la condizione che ha causato l'ignoramento del test.

Costanti

MAX_TAG_KEY_BYTES

public static final int MAX_TAG_KEY_BYTES

La dimensione massima di una chiave tag in byte.

Constant Value: 64 (0x00000040)

PRIMARY_ERROR_CODE_TAG_KEY

public static final String PRIMARY_ERROR_CODE_TAG_KEY

La chiave del tag utilizzata per registrare un codice di errore associato al nome dell'errore associato all'errore principale (failure_reason.errors[0]).

Valore costante: "primary_error_code"

PRIMARY_ERROR_NAME_TAG_KEY

public static final String PRIMARY_ERROR_NAME_TAG_KEY

La chiave del tag utilizzata per registrare un identificatore di errore (ad es. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) associato all'errore principale (failure_reason.errors[0]).

Valore costante: "primary_error_name"

PRIMARY_ERROR_ORIGIN_TAG_KEY

public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY

La chiave del tag utilizzata per registrare il nome completo della classe Java che ha creato e generato l'eccezione associata all'errore principale (failure_reason.errors[0]).

Valore costante: "primary_error_origin"

PRIMARY_ERROR_TYPE_TAG_KEY

public static final String PRIMARY_ERROR_TYPE_TAG_KEY

La chiave del tag utilizzata per registrare un tipo di errore per l'errore principale (failure_reason.errors[0]).

Valore costante: "primary_error_type"

SKIP_BUG_TAG_KEY

public static final String SKIP_BUG_TAG_KEY

La chiave del tag utilizzata per memorizzare l'ID Buganizer del problema che ha causato l'omissione dei test.

Valore costante: "skip_bug_id"

SKIP_TRIGGER_TAG_KEY

public static final String SKIP_TRIGGER_TAG_KEY

La chiave del tag utilizzata per memorizzare la condizione che ha causato l'omissione del test.

Valore costante: "skip_trigger"

Metodi pubblici

makeValidTagKey

public static String makeValidTagKey (String key)

MakeValidTagKey converte la chiave di una proprietà AnTS in una chiave tag ResultDB valida.

Questo è necessario perché le chiavi dei tag ResultDB sono limitate alla corrispondenza ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$.

Nota: ResultDB applica un limite di lunghezza di 64 byte alle chiavi. Se le chiavi sono più lunghe di questo, potresti dover caricare i dati con altri mezzi per evitare la perdita di dati. Consulta go/resultdb-uploader-guidance#ants-field-properties per le opzioni.

Parametri
key String

Resi
String

marshalTestResultProperties

public static Struct marshalTestResultProperties (TestResultProperties properties)

Organizza un proto TestResultProperties (una copia di wireless.android.busytown.proto.TestResultProperties) in un google.protobuf.Struct per l'archiviazione in ResultDB.

Parametri
properties TestResultProperties

Resi
Struct

Genera
InvalidProtocolBufferException

primaryErrorCodeTag

public static StringPair primaryErrorCodeTag (long code)

Restituisce una StringPair che può essere utilizzata per registrare un codice di errore associato all'errore principale (failure_reason.errors[0]).

Parametri
code long

Resi
StringPair

primaryErrorNameTag

public static StringPair primaryErrorNameTag (String name)

Restituisce una StringPair che può essere utilizzata per registrare un identificatore di errore (ad es. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) associato all'errore principale (failure_reason.errors[0]).

Parametri
name String

Resi
StringPair

primaryErrorOriginTag

public static StringPair primaryErrorOriginTag (String origin)

Restituisce una StringPair che può essere utilizzata per registrare il nome completo della classe Java che ha creato e generato l'eccezione associata all'errore principale (failure_reason.errors[0]).

Parametri
origin String

Resi
StringPair

skipBugTag

public static StringPair skipBugTag (String bugId)

Restituisce una StringPair che può essere utilizzata per registrare l'ID Buganizer del problema che ha causato l'omissione dei test.

Parametri
bugId String

Resi
StringPair

skipTriggerTag

public static StringPair skipTriggerTag (String trigger)

Restituisce una StringPair che può essere utilizzata per registrare la condizione che ha causato l'ignoramento del test.

Parametri
trigger String

Risultati
StringPair