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