অ্যান্ড্রয়েড সামঞ্জস্যতা

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