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 |
|