অ্যান্ড্রয়েড সামঞ্জস্যতা
public final class AndroidCompatibility
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.utils.AndroidCompatibility |
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]) সাথে সম্পর্কিত ব্যতিক্রমটি তৈরি এবং নিক্ষেপকারী সম্পূর্ণ যোগ্য জাভা ক্লাসের নাম রেকর্ড করতে ব্যবহৃত ট্যাগ কী। |
String | PRIMARY_ERROR_TYPE_TAG_KEYপ্রাথমিক ত্রুটির (failure_reason.errors[0]) জন্য ত্রুটির ধরণ রেকর্ড করতে ব্যবহৃত ট্যাগ কী। |
String | SKIP_BUG_TAG_KEYযে ইস্যুটির কারণে টেস্টগুলো স্কিপ করা হয়েছিল, সেটির বাগানাইজার আইডি সংরক্ষণ করতে ট্যাগ কী ব্যবহার করা হয়। |
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 রিটার্ন করে যা প্রাথমিক ত্রুটির (failure_reason.errors[0]) সাথে সম্পর্কিত ব্যতিক্রমটি তৈরি এবং নিক্ষেপকারী সম্পূর্ণ জাভা ক্লাসের নাম রেকর্ড করতে ব্যবহার করা যেতে পারে। |
static StringPair | skipBugTag (String bugId)একটি স্ট্রিংপেয়ার (StringPair) রিটার্ন করে যা সেই ইস্যুটির বাগানাইজার আইডি (buganizer ID) রেকর্ড করতে ব্যবহার করা যেতে পারে, যার কারণে টেস্টগুলো স্কিপ করা হয়েছিল। |
static StringPair | skipTriggerTag (String trigger)একটি StringPair রিটার্ন করে যা পরীক্ষাটি এড়িয়ে যাওয়ার কারণটি রেকর্ড করতে ব্যবহার করা যেতে পারে। |
ধ্রুবক
সর্বোচ্চ ট্যাগ কী বাইট
public static final int MAX_TAG_KEY_BYTES
একটি ট্যাগ কী-এর সর্বোচ্চ আকার বাইটে।
ধ্রুবক মান: ৬৪ (0x00000040)
প্রাথমিক_ত্রুটি_কোড_ট্যাগ_কী
public static final String PRIMARY_ERROR_CODE_TAG_KEY
প্রাথমিক ত্রুটির (failure_reason.errors[0]) সাথে সম্পর্কিত ত্রুটির নামের সাথে যুক্ত একটি ত্রুটি কোড রেকর্ড করতে ব্যবহৃত ট্যাগ কী।
ধ্রুবক মান: "primary_error_code"
প্রাথমিক_ত্রুটির_নাম_ট্যাগ_কী
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'
প্রাথমিক_ত্রুটি_উৎস_ট্যাগ_কী
public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY
প্রাথমিক ত্রুটির (failure_reason.errors[0]) সাথে সম্পর্কিত ব্যতিক্রমটি তৈরি এবং নিক্ষেপকারী সম্পূর্ণ যোগ্য জাভা ক্লাসের নাম রেকর্ড করতে ব্যবহৃত ট্যাগ কী।
ধ্রুবক মান: "primary_error_origin"
প্রাথমিক_ত্রুটির_প্রকার_ট্যাগ_কী
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
যে ইস্যুটির কারণে টেস্টগুলো স্কিপ করা হয়েছিল, সেটির বাগানাইজার আইডি সংরক্ষণ করতে ট্যাগ কী ব্যবহার করা হয়।
ধ্রুবক মান: '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 ট্যাগ কীগুলি ^[az][a-z0-9_]*(/[az][a-z0-9_]*)*$ এর সাথে মেলানোর মধ্যে সীমাবদ্ধ।
দ্রষ্টব্য: ResultDB কী-গুলির জন্য ৬৪ বাইটের একটি দৈর্ঘ্যের সীমা নির্ধারণ করে। যদি আপনার কী-গুলি এর চেয়ে দীর্ঘ হয়, তবে ডেটা হারানোর ঝুঁকি এড়াতে আপনাকে অন্য কোনো উপায়ে ডেটা আপলোড করতে হতে পারে। বিকল্পগুলির জন্য go/resultdb-uploader-guidance#ants-field-properties দেখুন।
| প্যারামিটার | |
|---|---|
key | String |
| ফেরত | |
|---|---|
String | |
মার্শালটেস্টরেজাল্টপ্রপার্টিজ
public static Struct marshalTestResultProperties (TestResultProperties properties)
ResultDB-তে সংরক্ষণের জন্য একটি TestResultProperties প্রোটো (wireless.android.busytown.proto.TestResultProperties-এর একটি অনুলিপি)-কে google.protobuf.Struct-এ মার্শেল করে।
| প্যারামিটার | |
|---|---|
properties | TestResultProperties |
| ফেরত | |
|---|---|
Struct | |
| নিক্ষেপ | |
|---|---|
InvalidProtocolBufferException | |
প্রাথমিক ত্রুটি কোড ট্যাগ
public static StringPair primaryErrorCodeTag (long code)
একটি StringPair রিটার্ন করে যা প্রাথমিক ত্রুটির (failure_reason.errors[0]) সাথে সম্পর্কিত একটি ত্রুটি কোড রেকর্ড করতে ব্যবহার করা যেতে পারে।
| প্যারামিটার | |
|---|---|
code | long |
| ফেরত | |
|---|---|
StringPair | |
প্রাথমিক ত্রুটির নাম ট্যাগ
public static StringPair primaryErrorNameTag (String name)
একটি StringPair রিটার্ন করে যা প্রাথমিক ত্রুটির (failure_reason.errors[0]) সাথে সম্পর্কিত একটি ত্রুটি শনাক্তকারী (যেমন OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) রেকর্ড করতে ব্যবহার করা যেতে পারে।
| প্যারামিটার | |
|---|---|
name | String |
| ফেরত | |
|---|---|
StringPair | |
প্রাথমিক ত্রুটির উৎস ট্যাগ
public static StringPair primaryErrorOriginTag (String origin)
একটি StringPair রিটার্ন করে যা প্রাথমিক ত্রুটির (failure_reason.errors[0]) সাথে সম্পর্কিত ব্যতিক্রমটি তৈরি এবং নিক্ষেপকারী সম্পূর্ণ জাভা ক্লাসের নাম রেকর্ড করতে ব্যবহার করা যেতে পারে।
| প্যারামিটার | |
|---|---|
origin | String |
| ফেরত | |
|---|---|
StringPair | |
স্কিপবাগট্যাগ
public static StringPair skipBugTag (String bugId)
একটি স্ট্রিংপেয়ার (StringPair) রিটার্ন করে যা সেই ইস্যুটির বাগানাইজার আইডি (buganizer ID) রেকর্ড করতে ব্যবহার করা যেতে পারে, যার কারণে টেস্টগুলো স্কিপ করা হয়েছিল।
| প্যারামিটার | |
|---|---|
bugId | String |
| ফেরত | |
|---|---|
StringPair | |
স্কিপ ট্রিগার ট্যাগ
public static StringPair skipTriggerTag (String trigger)
একটি StringPair রিটার্ন করে যা পরীক্ষাটি এড়িয়ে যাওয়ার কারণটি রেকর্ড করতে ব্যবহার করা যেতে পারে।
| প্যারামিটার | |
|---|---|
trigger | String |
| ফেরত | |
|---|---|
StringPair | |