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 |
|