AndroidCompatibility

public final class AndroidCompatibility
extends Object

java.lang.Object
com.android.tradefed.result.resultdb.utils.AndroidCompatibility


यह क्लास, ResultDB पर Android से जुड़े फ़ील्ड अपलोड करने के तरीके उपलब्ध कराती है.

इस क्लास को, 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

यह टैग कुंजी, पूरी तरह से क्वालिफ़ाइड 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)

ResultDB में सेव करने के लिए, TestResultProperties प्रोटो (wireless.android.busytown.proto.TestResultProperties की एक कॉपी) को google.protobuf.Struct में मार्शल करता है.

static StringPair primaryErrorCodeTag(long code)

यह एक StringPair दिखाता है. इसका इस्तेमाल, मुख्य गड़बड़ी (failure_reason.errors[0]) से जुड़े गड़बड़ी के कोड को रिकॉर्ड करने के लिए किया जा सकता है.

static StringPair primaryErrorNameTag(String name)

यह एक StringPair दिखाता है. इसका इस्तेमाल, मुख्य गड़बड़ी (failure_reason.errors[0]) से जुड़े गड़बड़ी के आइडेंटिफ़ायर (जैसे, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) को रिकॉर्ड करने के लिए किया जा सकता है.

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

यह टैग कुंजी, मुख्य गड़बड़ी (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

यह टैग कुंजी, पूरी तरह से क्वालिफ़ाइड 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)

ResultDB में सेव करने के लिए, TestResultProperties प्रोटो (wireless.android.busytown.proto.TestResultProperties की एक कॉपी) को google.protobuf.Struct में मार्शल करता है.

पैरामीटर
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 दिखाता है. इसका इस्तेमाल, मुख्य गड़बड़ी (failure_reason.errors[0]) से जुड़े गड़बड़ी के आइडेंटिफ़ायर (जैसे, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) को रिकॉर्ड करने के लिए किया जा सकता है.

पैरामीटर
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