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

مفتاح العلامة المستخدَم لتخزين الشرط الذي أدّى إلى تخطّي الاختبار

الإجراءات العامة

static String makeValidTagKey(String key)

تحوّل الدالة MakeValidTagKey مفتاح إحدى سمات AnTS إلى مفتاح علامة صالح في ResultDB.

static Struct marshalTestResultProperties(TestResultProperties properties)

تحويل TestResultProperties proto (نسخة من wireless.android.busytown.proto.TestResultProperties) إلى google.protobuf.Struct لتخزينها في 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"

الإجراءات العامة

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) إلى google.protobuf.Struct لتخزينها في ResultDB

المعلَمات
properties TestResultProperties

القيم المُعادة
Struct

عمليات الطرح
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