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