AndroidCompatibility
public
final
class
AndroidCompatibility
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.utils.AndroidCompatibility |
Bietet Methoden zum einfachen Hochladen von Android-spezifischen Feldern in ResultDB.
Diese Klasse wurde aus dem ResultDB-Code zur Kompatibilität kopiert. Einige Funktionen wurden aufgrund fehlender Abhängigkeiten entfernt.
Zusammenfassung
Konstanten | |
|---|---|
int |
MAX_TAG_KEY_BYTES
Die maximale Größe eines Tag-Schlüssels in Byte. |
String |
PRIMARY_ERROR_CODE_TAG_KEY
Der Tag-Schlüssel, der zum Aufzeichnen eines Fehlercodes verwendet wird, der mit dem Fehlernamen verknüpft ist, der mit dem primären Fehler (failure_reason.errors[0]) verknüpft ist. |
String |
PRIMARY_ERROR_NAME_TAG_KEY
Der Tag-Schlüssel, der zum Aufzeichnen einer Fehler-ID (z.B. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) verwendet wird, die mit dem primären Fehler (failure_reason.errors[0]) verknüpft ist. |
String |
PRIMARY_ERROR_ORIGIN_TAG_KEY
Der Tag-Schlüssel, der zum Aufzeichnen des voll qualifizierten Java-Klassennamens verwendet wird, der die Ausnahme erstellt und ausgelöst hat, die mit dem primären Fehler (failure_reason.errors[0]) verknüpft ist. |
String |
PRIMARY_ERROR_TYPE_TAG_KEY
Der Tag-Schlüssel, der zum Aufzeichnen eines Fehlertyps für den primären Fehler verwendet wird (failure_reason.errors[0]). |
String |
SKIP_BUG_TAG_KEY
Der Tag-Schlüssel, der zum Speichern der Buganizer-ID für das Problem verwendet wird, das zum Überspringen der Tests geführt hat. |
String |
SKIP_TRIGGER_TAG_KEY
Der Tag-Schlüssel, der zum Speichern der Bedingung verwendet wird, die dazu geführt hat, dass der Test übersprungen wurde. |
Öffentliche Methoden | |
|---|---|
static
String
|
makeValidTagKey(String key)
„MakeValidTagKey“ wandelt den Schlüssel einer AnTS-Property in einen gültigen ResultDB-Tag-Schlüssel um. |
static
Struct
|
marshalTestResultProperties(TestResultProperties properties)
Serialisiert ein TestResultProperties-Proto (eine Kopie von wireless.android.busytown.proto.TestResultProperties) in eine google.protobuf.Struct-Datei zur Speicherung in ResultDB. |
static
StringPair
|
primaryErrorCodeTag(long code)
Gibt ein StringPair zurück, das verwendet werden kann, um einen Fehlercode aufzuzeichnen, der mit dem primären Fehler (failure_reason.errors[0]) verknüpft ist. |
static
StringPair
|
primaryErrorNameTag(String name)
Gibt ein StringPair zurück, mit dem eine Fehler-ID (z.B. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) aufgezeichnet werden kann, die mit dem primären Fehler (failure_reason.errors[0]) verknüpft ist. |
static
StringPair
|
primaryErrorOriginTag(String origin)
Gibt ein StringPair zurück, mit dem der voll qualifizierte Java-Klassenname aufgezeichnet werden kann, der die mit dem primären Fehler (failure_reason.errors[0]) verknüpfte Ausnahme erstellt und ausgelöst hat. |
static
StringPair
|
skipBugTag(String bugId)
Gibt ein StringPair zurück, mit dem die Buganizer-ID für das Problem aufgezeichnet werden kann, das dazu geführt hat, dass die Tests übersprungen wurden. |
static
StringPair
|
skipTriggerTag(String trigger)
Gibt ein StringPair zurück, mit dem die Bedingung aufgezeichnet werden kann, die dazu geführt hat, dass der Test übersprungen wurde. |
Konstanten
MAX_TAG_KEY_BYTES
public static final int MAX_TAG_KEY_BYTES
Die maximale Größe eines Tag-Schlüssels in Byte.
Konstanter Wert: 64 (0x00000040)
PRIMARY_ERROR_CODE_TAG_KEY
public static final String PRIMARY_ERROR_CODE_TAG_KEY
Der Tag-Schlüssel, der zum Aufzeichnen eines Fehlercodes verwendet wird, der mit dem Fehlernamen verknüpft ist, der mit dem primären Fehler (failure_reason.errors[0]) verknüpft ist.
Konstanter Wert: "primary_error_code"
PRIMARY_ERROR_NAME_TAG_KEY
public static final String PRIMARY_ERROR_NAME_TAG_KEY
Der Tag-Schlüssel, der zum Aufzeichnen einer Fehler-ID (z.B. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) verwendet wird, die mit dem primären Fehler (failure_reason.errors[0]) verknüpft ist.
Konstanter Wert: "primary_error_name"
PRIMARY_ERROR_ORIGIN_TAG_KEY
public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY
Der Tag-Schlüssel, der zum Aufzeichnen des voll qualifizierten Java-Klassennamens verwendet wird, der die Ausnahme erstellt und ausgelöst hat, die mit dem primären Fehler (failure_reason.errors[0]) verknüpft ist.
Constant Value: "primary_error_origin"
PRIMARY_ERROR_TYPE_TAG_KEY
public static final String PRIMARY_ERROR_TYPE_TAG_KEY
Der Tag-Schlüssel, der zum Aufzeichnen eines Fehlertyps für den primären Fehler verwendet wird (failure_reason.errors[0]).
Konstanter Wert: "primary_error_type"
SKIP_BUG_TAG_KEY
public static final String SKIP_BUG_TAG_KEY
Der Tag-Schlüssel, der zum Speichern der Buganizer-ID für das Problem verwendet wird, das zum Überspringen der Tests geführt hat.
Constant Value: "skip_bug_id"
SKIP_TRIGGER_TAG_KEY
public static final String SKIP_TRIGGER_TAG_KEY
Der Tag-Schlüssel, der zum Speichern der Bedingung verwendet wird, die dazu geführt hat, dass der Test übersprungen wurde.
Konstanter Wert: "skip_trigger"
Öffentliche Methoden
makeValidTagKey
public static String makeValidTagKey (String key)
„MakeValidTagKey“ wandelt den Schlüssel einer AnTS-Property in einen gültigen ResultDB-Tag-Schlüssel um.
Das ist erforderlich, da ResultDB-Tag-Schlüssel auf ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$ beschränkt sind.
Hinweis: ResultDB wendet eine Längenbeschränkung von 64 Byte auf Schlüssel an. Wenn Ihre Schlüssel länger sind, müssen Sie die Daten möglicherweise auf andere Weise hochladen, um Datenverlust zu vermeiden. Optionen finden Sie unter go/resultdb-uploader-guidance#ants-field-properties.
| Parameter | |
|---|---|
key |
String |
| Gibt Folgendes zurück: | |
|---|---|
String |
|
marshalTestResultProperties
public static Struct marshalTestResultProperties (TestResultProperties properties)
Serialisiert ein TestResultProperties-Proto (eine Kopie von wireless.android.busytown.proto.TestResultProperties) in eine google.protobuf.Struct-Datei zur Speicherung in ResultDB.
| Parameter | |
|---|---|
properties |
TestResultProperties |
| Gibt Folgendes zurück: | |
|---|---|
Struct |
|
| Löst aus | |
|---|---|
InvalidProtocolBufferException |
|
primaryErrorCodeTag
public static StringPair primaryErrorCodeTag (long code)
Gibt ein StringPair zurück, das verwendet werden kann, um einen Fehlercode aufzuzeichnen, der mit dem primären Fehler (failure_reason.errors[0]) verknüpft ist.
| Parameter | |
|---|---|
code |
long |
| Gibt Folgendes zurück: | |
|---|---|
StringPair |
|
primaryErrorNameTag
public static StringPair primaryErrorNameTag (String name)
Gibt ein StringPair zurück, mit dem eine Fehler-ID (z.B. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) aufgezeichnet werden kann, die mit dem primären Fehler (failure_reason.errors[0]) verknüpft ist.
| Parameter | |
|---|---|
name |
String |
| Gibt Folgendes zurück: | |
|---|---|
StringPair |
|
primaryErrorOriginTag
public static StringPair primaryErrorOriginTag (String origin)
Gibt ein StringPair zurück, mit dem der voll qualifizierte Java-Klassenname aufgezeichnet werden kann, der die mit dem primären Fehler (failure_reason.errors[0]) verknüpfte Ausnahme erstellt und ausgelöst hat.
| Parameter | |
|---|---|
origin |
String |
| Gibt Folgendes zurück: | |
|---|---|
StringPair |
|
skipBugTag
public static StringPair skipBugTag (String bugId)
Gibt ein StringPair zurück, mit dem die Buganizer-ID für das Problem aufgezeichnet werden kann, das dazu geführt hat, dass die Tests übersprungen wurden.
| Parameter | |
|---|---|
bugId |
String |
| Gibt Folgendes zurück: | |
|---|---|
StringPair |
|
skipTriggerTag
public static StringPair skipTriggerTag (String trigger)
Gibt ein StringPair zurück, mit dem die Bedingung aufgezeichnet werden kann, die dazu geführt hat, dass der Test übersprungen wurde.
| Parameter | |
|---|---|
trigger |
String |
| Gibt zurück | |
|---|---|
StringPair |
|