AndroidCompatibility
public
final
class
AndroidCompatibility
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.utils.AndroidCompatibility |
Android 固有のフィールドを ResultDB にアップロードするメソッドを提供します。
このクラスは、互換性のために ResultDB コードベースからコピーされています。依存関係がないため、一部の関数が削除されます。
概要
定数 | |
|---|---|
int |
MAX_TAG_KEY_BYTES
タグキーの最大サイズ(バイト単位)。 |
String |
PRIMARY_ERROR_CODE_TAG_KEY
プライマリ エラー(failure_reason.errors[0])に関連付けられたエラー名に関連付けられたエラーコードを記録するために使用されるタグキー。 |
String |
PRIMARY_ERROR_NAME_TAG_KEY
プライマリ エラー(failure_reason.errors[0])に関連付けられたエラー ID(OUT_OF_QUOTA、MOBLY_TEST_CASE_ERROR、EXPECTED_TESTS_MISMATCH など)を記録するために使用されるタグキー。 |
String |
PRIMARY_ERROR_ORIGIN_TAG_KEY
プライマリ エラー(failure_reason.errors[0])に関連付けられた例外を作成してスローした完全修飾された Java クラス名を記録するために使用されるタグキー。 |
String |
PRIMARY_ERROR_TYPE_TAG_KEY
プライマリ エラー(failure_reason.errors[0])のエラータイプを記録するために使用されるタグキー。 |
String |
SKIP_BUG_TAG_KEY
テストがスキップされた原因となった問題の Buganizer ID を保存するために使用されるタグキー。 |
String |
SKIP_TRIGGER_TAG_KEY
テストがスキップされた原因となった条件を保存するために使用されるタグキー。 |
パブリック メソッド | |
|---|---|
static
String
|
makeValidTagKey(String key)
MakeValidTagKey は、AnTS プロパティのキーを有効な ResultDB タグキーに変換します。 |
static
Struct
|
marshalTestResultProperties(TestResultProperties properties)
TestResultProperties プロト(wireless.android.busytown.proto.TestResultProperties のコピー)を google.protobuf.Struct にマーシャルして、ResultDB に保存します。 |
static
StringPair
|
primaryErrorCodeTag(long code)
プライマリ エラー(failure_reason.errors[0])に関連付けられたエラーコードを記録するために使用できる StringPair を返します。 |
static
StringPair
|
primaryErrorNameTag(String name)
プライマリ エラー(failure_reason.errors[0])に関連付けられたエラー識別子(OUT_OF_QUOTA、MOBLY_TEST_CASE_ERROR、EXPECTED_TESTS_MISMATCH など)を記録するために使用できる StringPair を返します。 |
static
StringPair
|
primaryErrorOriginTag(String origin)
プライマリ エラー(failure_reason.errors[0])に関連付けられた例外を作成してスローした完全修飾された Java クラス名を記録するために使用できる StringPair を返します。 |
static
StringPair
|
skipBugTag(String bugId)
テストがスキップされた原因となった問題の Buganizer ID を記録するために使用できる StringPair を返します。 |
static
StringPair
|
skipTriggerTag(String trigger)
テストがスキップされた原因となった条件を記録するために使用できる StringPair を返します。 |
定数
MAX_TAG_KEY_BYTES
public static final int MAX_TAG_KEY_BYTES
タグキーの最大サイズ(バイト単位)。
定数値: 64 (0x00000040)
PRIMARY_ERROR_CODE_TAG_KEY
public static final String PRIMARY_ERROR_CODE_TAG_KEY
プライマリ エラー(failure_reason.errors[0])に関連付けられたエラー名に関連付けられたエラーコードを記録するために使用されるタグキー。
定数値: "primary_error_code"
PRIMARY_ERROR_NAME_TAG_KEY
public static final String PRIMARY_ERROR_NAME_TAG_KEY
プライマリ エラー(failure_reason.errors[0])に関連付けられたエラー ID(OUT_OF_QUOTA、MOBLY_TEST_CASE_ERROR、EXPECTED_TESTS_MISMATCH など)を記録するために使用されるタグキー。
定数値: "primary_error_name"
PRIMARY_ERROR_ORIGIN_TAG_KEY
public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY
プライマリ エラー(failure_reason.errors[0])に関連付けられた例外を作成してスローした完全修飾された Java クラス名を記録するために使用されるタグキー。
定数値: "primary_error_origin"
PRIMARY_ERROR_TYPE_TAG_KEY
public static final String PRIMARY_ERROR_TYPE_TAG_KEY
プライマリ エラー(failure_reason.errors[0])のエラータイプを記録するために使用されるタグキー。
定数値: "primary_error_type"
SKIP_BUG_TAG_KEY
public static final String SKIP_BUG_TAG_KEY
テストがスキップされた原因となった問題の Buganizer ID を保存するために使用されるタグキー。
定数値: "skip_bug_id"
SKIP_TRIGGER_TAG_KEY
public static final String SKIP_TRIGGER_TAG_KEY
テストがスキップされた原因となった条件を保存するために使用されるタグキー。
定数値: "skip_trigger"
パブリック メソッド
makeValidTagKey
public static String makeValidTagKey (String key)
MakeValidTagKey は、AnTS プロパティのキーを有効な ResultDB タグキーに変換します。
これは、ResultDB タグキーが ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$ に一致するように制限されているためです。
注: ResultDB では、キーの長さに 64 バイトの制限が適用されます。鍵がこれより長い場合は、データの損失を防ぐために、他の方法でデータをアップロードする必要がある場合があります。オプションについては、go/resultdb-uploader-guidance#ants-field-properties をご覧ください。
| パラメータ | |
|---|---|
key |
String |
| 戻り値 | |
|---|---|
String |
|
marshalTestResultProperties
public static Struct marshalTestResultProperties (TestResultProperties properties)
TestResultProperties プロトコル(wireless.android.busytown.proto.TestResultProperties のコピー)を ResultDB に保存するために google.protobuf.Struct にマーシャルします。
| パラメータ | |
|---|---|
properties |
TestResultProperties |
| 戻り値 | |
|---|---|
Struct |
|
| 例外 | |
|---|---|
InvalidProtocolBufferException |
|
primaryErrorCodeTag
public static StringPair primaryErrorCodeTag (long code)
プライマリ エラー(failure_reason.errors[0])に関連付けられたエラーコードを記録するために使用できる StringPair を返します。
| パラメータ | |
|---|---|
code |
long |
| 戻り値 | |
|---|---|
StringPair |
|
primaryErrorNameTag
public static StringPair primaryErrorNameTag (String name)
プライマリ エラー(failure_reason.errors[0])に関連付けられたエラー ID(OUT_OF_QUOTA、MOBLY_TEST_CASE_ERROR、EXPECTED_TESTS_MISMATCH など)を記録するために使用できる StringPair を返します。
| パラメータ | |
|---|---|
name |
String |
| 戻り値 | |
|---|---|
StringPair |
|
primaryErrorOriginTag
public static StringPair primaryErrorOriginTag (String origin)
プライマリ エラー(failure_reason.errors[0])に関連付けられた例外を作成してスローした完全修飾された Java クラス名を記録するために使用できる StringPair を返します。
| パラメータ | |
|---|---|
origin |
String |
| 戻り値 | |
|---|---|
StringPair |
|
skipBugTag
public static StringPair skipBugTag (String bugId)
テストがスキップされた原因となった問題の Buganizer ID を記録するために使用できる StringPair を返します。
| パラメータ | |
|---|---|
bugId |
String |
| 戻り値 | |
|---|---|
StringPair |
|
skipTriggerTag
public static StringPair skipTriggerTag (String trigger)
テストがスキップされた原因となった条件を記録するために使用できる StringPair を返します。
| パラメータ | |
|---|---|
trigger |
String |
| 戻り値 | |
|---|---|
StringPair |
|