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])와 연결된 오류 식별자 (예: 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 proto (wireless.android.busytown.proto.TestResultProperties의 사본)를 ResultDB에 저장하기 위해 google.protobuf.Struct로 마샬링합니다. |
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])와 연결된 오류 식별자 (예: 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 proto (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])와 관련된 오류 식별자(예: 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 |
|