AndroidCompatibility

public final class AndroidCompatibility
extends Object

java.lang.Object
com.android.tradefed.result.resultdb.utils.AndroidCompatibility


Menyediakan metode untuk memfasilitasi upload kolom khusus Android ke ResultDB.

Class ini disalin dari codebase ResultDB untuk kompatibilitas. Beberapa fungsi dihapus karena tidak ada dependensi.

Ringkasan

Konstanta

int MAX_TAG_KEY_BYTES

Ukuran maksimum kunci tag dalam byte.

String PRIMARY_ERROR_CODE_TAG_KEY

Kunci tag yang digunakan untuk mencatat kode error yang terkait dengan nama error yang terkait dengan error utama (failure_reason.errors[0]).

String PRIMARY_ERROR_NAME_TAG_KEY

Kunci tag yang digunakan untuk mencatat ID error (misalnya OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) yang terkait dengan error utama (failure_reason.errors[0]).

String PRIMARY_ERROR_ORIGIN_TAG_KEY

Kunci tag yang digunakan untuk mencatat nama class Java yang sepenuhnya memenuhi syarat yang membuat dan menampilkan pengecualian yang terkait dengan error utama (failure_reason.errors[0]).

String PRIMARY_ERROR_TYPE_TAG_KEY

Kunci tag yang digunakan untuk mencatat jenis error untuk error utama (failure_reason.errors[0]).

String SKIP_BUG_TAG_KEY

Kunci tag yang digunakan untuk menyimpan ID buganizer untuk masalah yang menyebabkan pengujian dilewati.

String SKIP_TRIGGER_TAG_KEY

Kunci tag yang digunakan untuk menyimpan kondisi yang menyebabkan pengujian dilewati.

Metode publik

static String makeValidTagKey(String key)

MakeValidTagKey mengonversi kunci properti AnTS menjadi kunci tag ResultDB yang valid.

static Struct marshalTestResultProperties(TestResultProperties properties)

Menggabungkan proto TestResultProperties (salinan wireless.android.busytown.proto.TestResultProperties) ke google.protobuf.Struct untuk penyimpanan di ResultDB.

static StringPair primaryErrorCodeTag(long code)

Menampilkan StringPair yang dapat digunakan untuk mencatat kode error yang terkait dengan error utama (failure_reason.errors[0]).

static StringPair primaryErrorNameTag(String name)

Menampilkan StringPair yang dapat digunakan untuk mencatat ID error (misalnya OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) yang terkait dengan error utama (failure_reason.errors[0]).

static StringPair primaryErrorOriginTag(String origin)

Menampilkan StringPair yang dapat digunakan untuk mencatat] nama class java yang sepenuhnya memenuhi syarat yang membuat dan menampilkan pengecualian yang terkait dengan error utama (failure_reason.errors[0]).

static StringPair skipBugTag(String bugId)

Menampilkan StringPair yang dapat digunakan untuk mencatat ID buganizer untuk masalah yang menyebabkan pengujian dilewati.

static StringPair skipTriggerTag(String trigger)

Menampilkan StringPair yang dapat digunakan untuk mencatat kondisi yang menyebabkan pengujian dilewati.

Konstanta

MAX_TAG_KEY_BYTES

public static final int MAX_TAG_KEY_BYTES

Ukuran maksimum kunci tag dalam byte.

Nilai Konstanta: 64 (0x00000040)

PRIMARY_ERROR_CODE_TAG_KEY

public static final String PRIMARY_ERROR_CODE_TAG_KEY

Kunci tag yang digunakan untuk mencatat kode error yang terkait dengan nama error yang terkait dengan error utama (failure_reason.errors[0]).

Nilai Konstanta: "primary_error_code"

PRIMARY_ERROR_NAME_TAG_KEY

public static final String PRIMARY_ERROR_NAME_TAG_KEY

Kunci tag yang digunakan untuk mencatat ID error (misalnya OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) yang terkait dengan error utama (failure_reason.errors[0]).

Nilai Konstanta: "primary_error_name"

PRIMARY_ERROR_ORIGIN_TAG_KEY

public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY

Kunci tag yang digunakan untuk mencatat nama class Java yang sepenuhnya memenuhi syarat yang membuat dan menampilkan pengecualian yang terkait dengan error utama (failure_reason.errors[0]).

Nilai Konstanta: "primary_error_origin"

PRIMARY_ERROR_TYPE_TAG_KEY

public static final String PRIMARY_ERROR_TYPE_TAG_KEY

Kunci tag yang digunakan untuk mencatat jenis error untuk error utama (failure_reason.errors[0]).

Nilai Konstanta: "primary_error_type"

SKIP_BUG_TAG_KEY

public static final String SKIP_BUG_TAG_KEY

Kunci tag yang digunakan untuk menyimpan ID buganizer untuk masalah yang menyebabkan pengujian dilewati.

Nilai Konstanta: "skip_bug_id"

SKIP_TRIGGER_TAG_KEY

public static final String SKIP_TRIGGER_TAG_KEY

Kunci tag yang digunakan untuk menyimpan kondisi yang menyebabkan pengujian dilewati.

Nilai Konstanta: "skip_trigger"

Metode publik

makeValidTagKey

public static String makeValidTagKey (String key)

MakeValidTagKey mengonversi kunci properti AnTS menjadi kunci tag ResultDB yang valid.

Hal ini diperlukan karena kunci tag ResultDB dibatasi agar cocok dengan ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$.

Catatan: ResultDB menerapkan batas panjang 64 byte untuk kunci. Jika kunci Anda lebih panjang dari ini, Anda mungkin harus mengupload data melalui cara lain untuk menghindari kehilangan data. Lihat go/resultdb-uploader-guidance#ants-field-properties untuk mengetahui opsi.

Parameter
key String

Hasil
String

marshalTestResultProperties

public static Struct marshalTestResultProperties (TestResultProperties properties)

Menggabungkan proto TestResultProperties (salinan wireless.android.busytown.proto.TestResultProperties) ke google.protobuf.Struct untuk penyimpanan di ResultDB.

Parameter
properties TestResultProperties

Hasil
Struct

Menampilkan
InvalidProtocolBufferException

primaryErrorCodeTag

public static StringPair primaryErrorCodeTag (long code)

Menampilkan StringPair yang dapat digunakan untuk mencatat kode error yang terkait dengan error utama (failure_reason.errors[0]).

Parameter
code long

Hasil
StringPair

primaryErrorNameTag

public static StringPair primaryErrorNameTag (String name)

Menampilkan StringPair yang dapat digunakan untuk mencatat ID error (misalnya OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) yang terkait dengan error utama (failure_reason.errors[0]).

Parameter
name String

Hasil
StringPair

primaryErrorOriginTag

public static StringPair primaryErrorOriginTag (String origin)

Menampilkan StringPair yang dapat digunakan untuk mencatat] nama class java yang sepenuhnya memenuhi syarat yang membuat dan menampilkan pengecualian yang terkait dengan error utama (failure_reason.errors[0]).

Parameter
origin String

Hasil
StringPair

skipBugTag

public static StringPair skipBugTag (String bugId)

Menampilkan StringPair yang dapat digunakan untuk mencatat ID buganizer untuk masalah yang menyebabkan pengujian dilewati.

Parameter
bugId String

Hasil
StringPair

skipTriggerTag

public static StringPair skipTriggerTag (String trigger)

Menampilkan StringPair yang dapat digunakan untuk mencatat kondisi yang menyebabkan pengujian dilewati.

Parameter
trigger String

Hasil
StringPair