IBuildInfo

public interface IBuildInfo

com.android.tradefed.build.IBuildInfo


পরীক্ষার অধীনে বিল্ড সম্পর্কে তথ্য রাখে।

সারসংক্ষেপ

নেস্টেড ক্লাস

enum IBuildInfo.BuildInfoProperties

কিছু বৈশিষ্ট্য যা একটি IBuildInfo এর কিছু হ্যান্ডলিং পরিবর্তন করতে হতে পারে।

ধ্রুবক

String REMOTE_FILE_PREFIX

ফাইলটি দেরীতে ডাউনলোড হতে সেট করা হয়েছে তা বোঝাতে নামের উপসর্গ ব্যবহার করা হয়েছে।

String REMOTE_FILE_VERSION

দূরবর্তী ফাইল সংস্করণ করা হয় না.

String UNKNOWN_BUILD_ID

বিল্ড আইডি অজানা হলে ডিফল্ট মান।

পাবলিক পদ্ধতি

default void addAppPackageFile (File appPackageFile, String version)

স্থানীয় apk ফাইল এবং এর সংশ্লিষ্ট সংস্করণ যোগ করে।

abstract void addBuildAttribute (String attributeName, String attributeValue)

একটি বিল্ড অ্যাট্রিবিউট যোগ করুন।

default void addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes)

বিল্ড অ্যাট্রিবিউট যোগ করুন

abstract void cleanUp ()

যেকোনো অস্থায়ী বিল্ড ফাইল পরিষ্কার করুন

abstract void cleanUp ( doNotDelete) cleanUp ( doNotDelete)

cleanUp() এর সংস্করণ যেখানে কিছু ফাইল মুছে ফেলা হয় না।

abstract IBuildInfo clone ()

IBuildInfo অবজেক্ট ক্লোন করে।

default getAppPackageFiles ()

স্থানীয় অ্যাপ apk ফাইল(গুলি) এবং তাদের সংস্করণগুলির সেটের একটি অনুলিপি পায়৷

abstract getBuildAttributes ()

বিল্ড বর্ণনা করে অতিরিক্ত বৈশিষ্ট্যের নাম-মানের জোড়ার একটি সেট পান।

abstract String getBuildBranch ()

উৎস নিয়ন্ত্রণ শাখা ফেরত দেওয়ার ঐচ্ছিক পদ্ধতি যা থেকে বিল্ডটি পরীক্ষা করা হয়েছে।

abstract String getBuildFlavor ()

পরীক্ষিত বিল্ডের ধরন ফেরত দেওয়ার ঐচ্ছিক পদ্ধতি।

abstract String getBuildId ()

পরীক্ষার অধীনে বিল্ডের অনন্য শনাক্তকারী প্রদান করে।

abstract String getBuildTargetName ()

বিল্ড পরীক্ষা করা হচ্ছে জন্য সম্পূর্ণ নাম ফেরত.

abstract String getDeviceSerial ()
abstract File getFile (String name)

প্রদত্ত নামের একটি ফাইল পুনরুদ্ধার করতে সাহায্যকারী পদ্ধতি।

default File getFile ( BuildInfoKey.BuildInfoFileKey key)

একটি BuildInfoFileKey দিয়ে একটি ফাইল পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।

abstract getFiles ()

এই BuildInfo এ সংরক্ষিত সমস্ত VersionedFile ফেরত দেয়।

abstract getProperties ()

IBuildInfo এ বর্তমানে সেট করা বৈশিষ্ট্যগুলির একটি অনুলিপি প্রদান করে।

default getRemoteFiles ()

ডাউনলোড করতে বিলম্বিত আর্টিফ্যাক্ট তৈরির পথ পান।

abstract String getTestTag ()

পরীক্ষা চালানোর জন্য একটি অনন্য নাম ফেরত দিন।

default String getVersion ( BuildInfoKey.BuildInfoFileKey key)

একটি BuildInfoFileKey দিয়ে একটি ফাইল সংস্করণ পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।

abstract String getVersion (String name)

প্রদত্ত নামের একটি ফাইল সংস্করণ পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।

default VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

একটি প্রদত্ত VersionedFile দিয়ে একটি BuildInfoFileKey পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।

default VersionedFile getVersionedFile (String name)

একটি প্রদত্ত নামের সাথে একটি VersionedFile পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।

default getVersionedFileKeys ()

getFile(BuildInfoKey.BuildInfoFileKey) মাধ্যমে VersionedFile জিজ্ঞাসা করার জন্য উপলব্ধ কীগুলির সেট ফিরিয়ে দেয়।

default getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

একটি প্রদত্ত BuildInfoFileKey এর সাথে যুক্ত VersionedFile এর একটি তালিকা পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।

default void removeBuildAttribute (String attributeName)

ট্র্যাকিং থেকে একটি প্রদত্ত বৈশিষ্ট্যের নাম সরান।

abstract void setBuildBranch (String branch)

বিল্ড শাখা সেট করুন

abstract void setBuildFlavor (String buildFlavor)

বিল্ড ফ্লেভার সেট করুন।

abstract void setBuildId (String buildId)

পরীক্ষার অধীনে বিল্ডের অনন্য শনাক্তকারী সেট করে।

abstract void setDeviceSerial (String serial)

এই বিল্ডের সাথে যুক্ত ITestDevice সিরিয়াল সেট করুন।

abstract void setFile (String name, File file, String version)

এই বিল্ড তথ্যে প্রদত্ত নামের একটি ফাইল সংরক্ষণ করে।

default void setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version)

এই বিল্ড ইনফোতে একটি BuildInfoFileKey দেওয়া একটি ফাইল সংরক্ষণ করে।

abstract void setProperties ( BuildInfoProperties... properties)

IBuildInfo উদাহরণের জন্য BuildInfoProperties সেট করুন।

abstract void setTestTag (String testTag)

পরীক্ষা চালানোর জন্য অনন্য নাম সেট করে।

default File stageRemoteFile (String fileName, File workingDir)

বিল্ড ইনফো এর রুট ডির-এ দূরবর্তী ফাইলের অংশ একটি ফাইল স্টেজ করুন।

default BuildInformation.BuildInfo toProto ()

একটি বিল্ডইনফো দৃষ্টান্তকে একটি প্রোটোবাফে সিরিয়ালাইজ করুন।

ধ্রুবক

REMOTE_FILE_PREFIX

public static final String REMOTE_FILE_PREFIX

ফাইলটি দেরীতে ডাউনলোড হতে সেট করা হয়েছে তা বোঝাতে নামের উপসর্গ ব্যবহার করা হয়েছে।

ধ্রুবক মান: "remote_file:"

REMOTE_FILE_VERSION

public static final String REMOTE_FILE_VERSION

দূরবর্তী ফাইল সংস্করণ করা হয় না.

ধ্রুবক মান: ""

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

বিল্ড আইডি অজানা হলে ডিফল্ট মান।

ধ্রুবক মান: "-1"

পাবলিক পদ্ধতি

অ্যাপপ্যাকেজফাইল যোগ করুন

public void addAppPackageFile (File appPackageFile, 
                String version)

স্থানীয় apk ফাইল এবং এর সংশ্লিষ্ট সংস্করণ যোগ করে। মনে রাখবেন যে apks এই পদ্ধতিতে যোগ করা হয়েছে সেই ক্রমে getAppPackageFiles() থেকে ফেরত দেওয়া হবে।

পরামিতি
appPackageFile File

version String

addBuildAttribute

public abstract void addBuildAttribute (String attributeName, 
                String attributeValue)

একটি বিল্ড অ্যাট্রিবিউট যোগ করুন। এটি একটি বিদ্যমান অ্যাট্রিবিউটের নাম ওভাররাইড করার অনুমতি দেয় না।

পরামিতি
attributeName String : অনন্য বৈশিষ্ট্যের নাম

attributeValue String : বৈশিষ্ট্যের মান

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

বিল্ড অ্যাট্রিবিউট যোগ করুন

পরামিতি
buildAttributes : যোগ করা গুণাবলী মানচিত্র

পরিষ্কার কর

public abstract void cleanUp ()

যেকোনো অস্থায়ী বিল্ড ফাইল পরিষ্কার করুন

পরিষ্কার কর

public abstract void cleanUp ( doNotDelete)

cleanUp() এর সংস্করণ যেখানে কিছু ফাইল মুছে ফেলা হয় না।

পরামিতি
doNotDelete

ক্লোন

public abstract IBuildInfo clone ()

IBuildInfo অবজেক্ট ক্লোন করে।

রিটার্নস
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

স্থানীয় অ্যাপ apk ফাইল(গুলি) এবং তাদের সংস্করণগুলির সেটের একটি অনুলিপি পায়৷ ফেরত দেওয়া অর্ডারটি IAppBuildInfo-তে IAppBuildInfo যোগ করা ক্রমটির সাথে মেলে।

রিটার্নস

getBuildAttributes

public abstract  getBuildAttributes ()

বিল্ড বর্ণনা করে অতিরিক্ত বৈশিষ্ট্যের নাম-মানের জোড়ার একটি সেট পান।

রিটার্নস
বিল্ড অ্যাট্রিবিউটের একটি ERROR(/Map) । শূন্য হবে না, তবে null হতে পারে।

getBuildBranch

public abstract String getBuildBranch ()

উৎস নিয়ন্ত্রণ শাখা ফেরত দেওয়ার ঐচ্ছিক পদ্ধতি যা থেকে বিল্ডটি পরীক্ষা করা হয়েছে।

রিটার্নস
String বিল্ড শাখা বা null যদি আনসেট/প্রযোজ্য না হয়

বিল্ডফ্লেভার পান

public abstract String getBuildFlavor ()

পরীক্ষিত বিল্ডের ধরন ফেরত দেওয়ার ঐচ্ছিক পদ্ধতি।

অ্যান্ড্রয়েড প্ল্যাটফর্ম তৈরির জন্য একটি সাধারণ বাস্তবায়ন হল (প্রোডাক্ট তৈরি করুন)-(বিল্ড ওএস)-(বিল্ড বৈকল্পিক)। যেমন জেনেরিক-লিনাক্স-ইউজারডবাগ

রিটার্নস
String বিল্ড ফ্লেভার বা null যদি সেট না থাকে/প্রযোজ্য না হয়

getBuildId

public abstract String getBuildId ()

পরীক্ষার অধীনে বিল্ডের অনন্য শনাক্তকারী প্রদান করে। কখনই শূন্য হওয়া উচিত নয়। UNKNOWN_BUILD_ID তে ডিফল্ট।

রিটার্নস
String

getBuildTargetName

public abstract String getBuildTargetName ()

বিল্ড পরীক্ষা করা হচ্ছে জন্য সম্পূর্ণ নাম ফেরত.

একটি সাধারণ বাস্তবায়ন হল বিল্ড ফ্লেভার এবং ব্রাঞ্চ নামের সংমিশ্রণ থেকে বিল্ড টার্গেট নাম তৈরি করা। [যেমন (শাখার নাম)-(গন্ধ তৈরি করুন)]

রিটার্নস
String

GetDeviceSerial

public abstract String getDeviceSerial ()

রিটার্নস
String ITestDevice সিরিয়াল যেটিতে এই বিল্ডটি চালানো হয়েছিল। এই বিল্ডের সাথে কোনো ডিভাইস যুক্ত না থাকলে null দেখায়।

নথিভুক্ত কর

public abstract File getFile (String name)

প্রদত্ত নামের একটি ফাইল পুনরুদ্ধার করতে সাহায্যকারী পদ্ধতি।

রিটার্নস
File ইমেজ ফাইল বা null যদি না পাওয়া যায়

নথিভুক্ত কর

public File getFile (BuildInfoKey.BuildInfoFileKey key)

একটি BuildInfoFileKey দিয়ে একটি ফাইল পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।

পরামিতি
key BuildInfoKey.BuildInfoFileKey : যে BuildInfoFileKey অনুরোধ করা হয়েছে।

রিটার্নস
File ইমেজ ফাইল বা null যদি না পাওয়া যায়

getFiles

public abstract  getFiles ()

এই BuildInfo এ সংরক্ষিত সমস্ত VersionedFile ফেরত দেয়।

রিটার্নস

Get Properties

public abstract  getProperties ()

IBuildInfo এ বর্তমানে সেট করা বৈশিষ্ট্যগুলির একটি অনুলিপি প্রদান করে।

রিটার্নস

রিমোট ফাইল পান

public  getRemoteFiles ()

ডাউনলোড করতে বিলম্বিত আর্টিফ্যাক্ট তৈরির পথ পান।

রিটার্নস

getTestTag

public abstract String getTestTag ()

পরীক্ষা চালানোর জন্য একটি অনন্য নাম ফেরত দিন।

রিটার্নস
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

একটি BuildInfoFileKey দিয়ে একটি ফাইল সংস্করণ পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।

পরামিতি
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey অনুরোধ করা হয়েছে।

রিটার্নস
String চিত্র সংস্করণ বা null খুঁজে না পাওয়া গেলে

getVersion

public abstract String getVersion (String name)

প্রদত্ত নামের একটি ফাইল সংস্করণ পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।

রিটার্নস
String চিত্র সংস্করণ বা null খুঁজে না পাওয়া গেলে

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

একটি প্রদত্ত VersionedFile দিয়ে একটি BuildInfoFileKey পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।

পরামিতি
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey অনুরোধ করা হয়েছে।

রিটার্নস
VersionedFile সংস্করণযুক্ত ফাইল বা null যদি না পাওয়া যায়

getVersionedFile

public VersionedFile getVersionedFile (String name)

একটি প্রদত্ত নামের সাথে একটি VersionedFile পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।

রিটার্নস
VersionedFile সংস্করণযুক্ত ফাইল বা null যদি না পাওয়া যায়

getVersionedFileKeys

public  getVersionedFileKeys ()

getFile(BuildInfoKey.BuildInfoFileKey) মাধ্যমে VersionedFile জিজ্ঞাসা করার জন্য উপলব্ধ কীগুলির সেট ফিরিয়ে দেয়।

রিটার্নস

GetVersionedFiles

public  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

একটি প্রদত্ত BuildInfoFileKey এর সাথে যুক্ত VersionedFile এর একটি তালিকা পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি। যদি কী একটি তালিকা সংরক্ষণ করার অনুমতি দেয়।

পরামিতি
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey অনুরোধ করা হয়েছে।

রিটার্নস
সংস্করণযুক্ত ফাইল বা null যদি না পাওয়া যায়

RemoveBuildAttribute

public void removeBuildAttribute (String attributeName)

ট্র্যাকিং থেকে একটি প্রদত্ত বৈশিষ্ট্যের নাম সরান।

পরামিতি
attributeName String : ট্র্যাকিং বন্ধ করার বৈশিষ্ট্য

সেটবিল্ড ব্রাঞ্চ

public abstract void setBuildBranch (String branch)

বিল্ড শাখা সেট করুন

পরামিতি
branch String : শাখার নাম

সেটবিল্ডফ্লেভার

public abstract void setBuildFlavor (String buildFlavor)

বিল্ড ফ্লেভার সেট করুন।

setBuildId

public abstract void setBuildId (String buildId)

পরীক্ষার অধীনে বিল্ডের অনন্য শনাক্তকারী সেট করে। কখনই শূন্য হওয়া উচিত নয়।

পরামিতি
buildId String

সেটডিভাইস সিরিয়াল

public abstract void setDeviceSerial (String serial)

এই বিল্ডের সাথে যুক্ত ITestDevice সিরিয়াল সেট করুন।

পরামিতি
serial String : ITestDevice এর সিরিয়াল নম্বর যা দিয়ে এই বিল্ডটি কার্যকর করা হয়েছে।

সেটফাইল

public abstract void setFile (String name, 
                File file, 
                String version)

এই বিল্ড তথ্যে প্রদত্ত নামের একটি ফাইল সংরক্ষণ করে।

পরামিতি
name String : ফাইলের অনন্য নাম

file File : স্থানীয় ERROR(/File)

version String : ফাইল সংস্করণ

সেটফাইল

public void setFile (BuildInfoKey.BuildInfoFileKey key, 
                File file, 
                String version)

এই বিল্ড ইনফোতে একটি BuildInfoFileKey দেওয়া একটি ফাইল সংরক্ষণ করে।

পরামিতি
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey এর উপর ভিত্তি করে ফাইলটির অনন্য নাম।

file File : স্থানীয় ERROR(/File)

version String : ফাইল সংস্করণ

সেট প্রোপার্টি

public abstract void setProperties (BuildInfoProperties... properties)

IBuildInfo উদাহরণের জন্য BuildInfoProperties সেট করুন। আগে সেট করা কোনো বিদ্যমান বৈশিষ্ট্য ওভাররাইড করুন।

পরামিতি
properties BuildInfoProperties : যোগ করার জন্য বৈশিষ্ট্যের তালিকা।

setTestTag

public abstract void setTestTag (String testTag)

পরীক্ষা চালানোর জন্য অনন্য নাম সেট করে।

পরামিতি
testTag String

স্টেজরিমোটফাইল

public File stageRemoteFile (String fileName, 
                File workingDir)

বিল্ড ইনফো এর রুট ডির-এ দূরবর্তী ফাইলের অংশ একটি ফাইল স্টেজ করুন।

TODO(b/138416078): এই ইন্টারফেস এবং এর কলারটি সরান যখন একটি পরীক্ষার জন্য প্রয়োজনীয় মডিউল সঠিকভাবে পরীক্ষা মডিউলের ডিরেক্টরিতে আউটপুট তৈরি করা যায়।

পরামিতি
fileName String : দূরবর্তী ফাইলে অবস্থিত ফাইলের নাম।

workingDir File : ফাইল স্টেজ করার জন্য ডিরেক্টরির একটি ERROR(/File) অবজেক্ট।

রিটার্নস
File ERROR(/File) অবজেক্ট স্থানীয় WorkDir-এ মঞ্চস্থ হয়েছে।

থেকে প্রোটো

public BuildInformation.BuildInfo toProto ()

একটি বিল্ডইনফো দৃষ্টান্তকে একটি প্রোটোবাফে সিরিয়ালাইজ করুন।

রিটার্নস
BuildInformation.BuildInfo