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