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 |
|