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

מפתח התג שמשמש לתיעוד מזהה שגיאה (לדוגמה, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) שמשויך לשגיאה הראשית (failure_reason.errors[0]).

String PRIMARY_ERROR_ORIGIN_TAG_KEY

מפתח התג שמשמש לתיעוד השם המוגדר במלואו של מחלקת Java שיצרה והפעילה את החריגה שמשויכת לשגיאה הראשית (failure_reason.errors[0]).

String PRIMARY_ERROR_TYPE_TAG_KEY

מפתח התג שמשמש לתיעוד סוג השגיאה בשגיאה הראשית (failure_reason.errors[0]).

String SKIP_BUG_TAG_KEY

מפתח התג שמשמש לאחסון מזהה Buganizer של הבעיה שגרמה לדילוג על הבדיקות.

String SKIP_TRIGGER_TAG_KEY

מפתח התג שמשמש לאחסון התנאי שגרם לדילוג על הבדיקה.

‫methods ציבוריים

static String makeValidTagKey(String key)

הפונקציה MakeValidTagKey ממירה את המפתח של מאפיין AnTS למפתח תג תקין של ResultDB.

static Struct marshalTestResultProperties(TestResultProperties properties)

‫Marshals a TestResultProperties proto (a copy of wireless.android.busytown.proto.TestResultProperties) to a google.protobuf.Struct for storage in ResultDB.

static StringPair primaryErrorCodeTag(long code)

הפונקציה מחזירה StringPair שאפשר להשתמש בו כדי לתעד קוד שגיאה שמשויך לשגיאה הראשית (failure_reason.errors[0]).

static StringPair primaryErrorNameTag(String name)

הפונקציה מחזירה StringPair שאפשר להשתמש בו כדי לתעד מזהה שגיאה (למשל OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) שמשויך לשגיאה הראשית (failure_reason.errors[0]).

static StringPair primaryErrorOriginTag(String origin)

מחזירה StringPair שאפשר להשתמש בו כדי לתעד] את השם המוגדר במלואו של מחלקת ה-Java שיצרה את החריגה שמשויכת לשגיאה הראשית (failure_reason.errors[0]) והפעילה אותה.

static StringPair skipBugTag(String bugId)

מחזירה StringPair שאפשר להשתמש בו כדי לתעד את מזהה Buganizer של הבעיה שגרמה לדילוג על הבדיקות.

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

מפתח התג שמשמש לתיעוד מזהה שגיאה (לדוגמה, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) שמשויך לשגיאה הראשית (failure_reason.errors[0]).

ערך קבוע: "primary_error_name"

PRIMARY_ERROR_ORIGIN_TAG_KEY

public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY

מפתח התג שמשמש לתיעוד השם המוגדר במלואו של מחלקת Java שיצרה והפעילה את החריגה שמשויכת לשגיאה הראשית (failure_reason.errors[0]).

ערך קבוע: "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 של הבעיה שגרמה לדילוג על הבדיקות.

ערך קבוע: "skip_bug_id"

SKIP_TRIGGER_TAG_KEY

public static final String SKIP_TRIGGER_TAG_KEY

מפתח התג שמשמש לאחסון התנאי שגרם לדילוג על הבדיקה.

ערך קבוע: "skip_trigger"

‫methods ציבוריים

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)

‫Marshals a TestResultProperties proto (a copy of wireless.android.busytown.proto.TestResultProperties) to a google.protobuf.Struct for storage in ResultDB.

פרמטרים
properties TestResultProperties

החזרות
Struct

הקפצת הודעות שגיאה (throw)
InvalidProtocolBufferException

primaryErrorCodeTag

public static StringPair primaryErrorCodeTag (long code)

הפונקציה מחזירה StringPair שאפשר להשתמש בו כדי לתעד קוד שגיאה שמשויך לשגיאה הראשית (failure_reason.errors[0]).

פרמטרים
code long

החזרות
StringPair

primaryErrorNameTag

public static StringPair primaryErrorNameTag (String name)

הפונקציה מחזירה StringPair שאפשר להשתמש בו כדי לתעד מזהה שגיאה (למשל OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) שמשויך לשגיאה הראשית (failure_reason.errors[0]).

פרמטרים
name String

החזרות
StringPair

primaryErrorOriginTag

public static StringPair primaryErrorOriginTag (String origin)

מחזירה StringPair שאפשר להשתמש בו כדי לתעד] את שם המחלקה המוגדר במלואו של Java שיצרה את החריגה שמשויכת לשגיאה הראשית (failure_reason.errors[0]) והפעילה אותה.

פרמטרים
origin String

החזרות
StringPair

skipBugTag

public static StringPair skipBugTag (String bugId)

מחזירה StringPair שאפשר להשתמש בו כדי לתעד את מזהה Buganizer של הבעיה שגרמה לדילוג על הבדיקות.

פרמטרים
bugId String

החזרות
StringPair

skipTriggerTag

public static StringPair skipTriggerTag (String trigger)

מחזירה StringPair שאפשר להשתמש בו כדי לתעד את התנאי שגרם לדילוג על הבדיקה.

פרמטרים
trigger String

חזרה לרצף השגרה
StringPair