AndroidCompatibility
public
final
class
AndroidCompatibility
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.utils.AndroidCompatibility |
Fournit des méthodes pour faciliter l'importation de champs spécifiques à Android dans ResultDB.
Cette classe est copiée à partir du codebase ResultDB pour des raisons de compatibilité. Certaines fonctions sont supprimées en raison du manque de dépendances.
Résumé
Constantes | |
|---|---|
int |
MAX_TAG_KEY_BYTES
Taille maximale d'une clé de tag en octets. |
String |
PRIMARY_ERROR_CODE_TAG_KEY
Clé de tag utilisée pour enregistrer un code d'erreur associé au nom d'erreur associé à l'erreur principale (failure_reason.errors[0]). |
String |
PRIMARY_ERROR_NAME_TAG_KEY
Clé de tag utilisée pour enregistrer un identifiant d'erreur (par exemple, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) associé à l'erreur principale (failure_reason.errors[0]). |
String |
PRIMARY_ERROR_ORIGIN_TAG_KEY
Clé de tag utilisée pour enregistrer le nom de classe Java complet qui a créé et généré l'exception associée à l'erreur principale (failure_reason.errors[0]). |
String |
PRIMARY_ERROR_TYPE_TAG_KEY
Clé de tag utilisée pour enregistrer un type d'erreur pour l'erreur principale (failure_reason.errors[0]). |
String |
SKIP_BUG_TAG_KEY
Clé de tag utilisée pour stocker l'ID Buganizer du problème qui a entraîné l'ignorance des tests. |
String |
SKIP_TRIGGER_TAG_KEY
Clé de tag utilisée pour stocker la condition qui a entraîné l'ignorance du test. |
Méthodes publiques | |
|---|---|
static
String
|
makeValidTagKey(String key)
MakeValidTagKey convertit la clé d'une propriété AnTS en clé de tag ResultDB valide. |
static
Struct
|
marshalTestResultProperties(TestResultProperties properties)
Sérialise un proto TestResultProperties (copie de wireless.android.busytown.proto.TestResultProperties) dans un google.protobuf.Struct pour le stockage dans ResultDB. |
static
StringPair
|
primaryErrorCodeTag(long code)
Renvoie une StringPair qui peut être utilisée pour enregistrer un code d'erreur associé à l'erreur principale (failure_reason.errors[0]). |
static
StringPair
|
primaryErrorNameTag(String name)
Renvoie une StringPair qui peut être utilisée pour enregistrer un identifiant d'erreur (par exemple, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) associé à l'erreur principale (failure_reason.errors[0]). |
static
StringPair
|
primaryErrorOriginTag(String origin)
Renvoie une StringPair qui peut être utilisée pour enregistrer le nom de classe Java complet qui a créé et généré l'exception associée à l'erreur principale (failure_reason.errors[0]). |
static
StringPair
|
skipBugTag(String bugId)
Renvoie une StringPair qui peut être utilisée pour enregistrer l'ID Buganizer du problème qui a entraîné l'ignorance des tests. |
static
StringPair
|
skipTriggerTag(String trigger)
Renvoie une StringPair qui peut être utilisée pour enregistrer la condition qui a entraîné l'ignorance du test. |
Constantes
MAX_TAG_KEY_BYTES
public static final int MAX_TAG_KEY_BYTES
Taille maximale d'une clé de tag en octets.
Valeur constante : 64 (0x00000040)
PRIMARY_ERROR_CODE_TAG_KEY
public static final String PRIMARY_ERROR_CODE_TAG_KEY
Clé de tag utilisée pour enregistrer un code d'erreur associé au nom d'erreur associé à l'erreur principale (failure_reason.errors[0]).
Valeur de constante : "primary_error_code"
PRIMARY_ERROR_NAME_TAG_KEY
public static final String PRIMARY_ERROR_NAME_TAG_KEY
Clé de tag utilisée pour enregistrer un identifiant d'erreur (par exemple, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) associé à l'erreur principale (failure_reason.errors[0]).
Valeur de constante : "primary_error_name"
PRIMARY_ERROR_ORIGIN_TAG_KEY
public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY
Clé de tag utilisée pour enregistrer le nom de classe Java complet qui a créé et généré l'exception associée à l'erreur principale (failure_reason.errors[0]).
Valeur de constante : "primary_error_origin"
PRIMARY_ERROR_TYPE_TAG_KEY
public static final String PRIMARY_ERROR_TYPE_TAG_KEY
Clé de tag utilisée pour enregistrer un type d'erreur pour l'erreur principale (failure_reason.errors[0]).
Valeur de constante : "primary_error_type"
SKIP_BUG_TAG_KEY
public static final String SKIP_BUG_TAG_KEY
Clé de tag utilisée pour stocker l'ID Buganizer du problème qui a entraîné l'ignorance des tests.
Valeur de constante : "skip_bug_id"
SKIP_TRIGGER_TAG_KEY
public static final String SKIP_TRIGGER_TAG_KEY
Clé de tag utilisée pour stocker la condition qui a entraîné l'ignorance du test.
Valeur de constante : "skip_trigger"
Méthodes publiques
makeValidTagKey
public static String makeValidTagKey (String key)
MakeValidTagKey convertit la clé d'une propriété AnTS en clé de tag ResultDB valide.
Cela est nécessaire, car les clés de tag ResultDB sont limitées à la correspondance avec ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$.
Remarque : ResultDB applique une limite de longueur de 64 octets aux clés. Si vos clés sont plus longues, vous devrez peut-être importer les données par d'autres moyens pour éviter de les perdre. Consultez go/resultdb-uploader-guidance#ants-field-properties pour connaître les options.
| Paramètres | |
|---|---|
key |
String |
| Renvoie | |
|---|---|
String |
|
marshalTestResultProperties
public static Struct marshalTestResultProperties (TestResultProperties properties)
Sérialise un proto TestResultProperties (copie de wireless.android.busytown.proto.TestResultProperties) dans un google.protobuf.Struct pour le stockage dans ResultDB.
| Paramètres | |
|---|---|
properties |
TestResultProperties |
| Renvoie | |
|---|---|
Struct |
|
| Génère | |
|---|---|
InvalidProtocolBufferException |
|
primaryErrorCodeTag
public static StringPair primaryErrorCodeTag (long code)
Renvoie une StringPair qui peut être utilisée pour enregistrer un code d'erreur associé à l'erreur principale (failure_reason.errors[0]).
| Paramètres | |
|---|---|
code |
long |
| Renvoie | |
|---|---|
StringPair |
|
primaryErrorNameTag
public static StringPair primaryErrorNameTag (String name)
Renvoie une StringPair qui peut être utilisée pour enregistrer un identifiant d'erreur (par exemple, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) associé à l'erreur principale (failure_reason.errors[0]).
| Paramètres | |
|---|---|
name |
String |
| Renvoie | |
|---|---|
StringPair |
|
primaryErrorOriginTag
public static StringPair primaryErrorOriginTag (String origin)
Renvoie une StringPair qui peut être utilisée pour enregistrer le nom de classe Java complet qui a créé et généré l'exception associée à l'erreur principale (failure_reason.errors[0]).
| Paramètres | |
|---|---|
origin |
String |
| Renvoie | |
|---|---|
StringPair |
|
skipBugTag
public static StringPair skipBugTag (String bugId)
Renvoie une StringPair qui peut être utilisée pour enregistrer l'ID Buganizer du problème qui a entraîné l'ignorance des tests.
| Paramètres | |
|---|---|
bugId |
String |
| Renvoie | |
|---|---|
StringPair |
|
skipTriggerTag
public static StringPair skipTriggerTag (String trigger)
Renvoie une StringPair qui peut être utilisée pour enregistrer la condition qui a entraîné l'ignorance du test.
| Paramètres | |
|---|---|
trigger |
String |
| Renvoie | |
|---|---|
StringPair |
|