IBuildInfo
public interface IBuildInfo
com.android.tradefed.build.IBuildInfo |
পরীক্ষার অধীনে বিল্ড সম্পর্কে তথ্য রাখে।
সারসংক্ষেপ
নেস্টেড ক্লাস | |
---|---|
enum | IBuildInfo.BuildInfoProperties কিছু বৈশিষ্ট্য যা একটি |
ধ্রুবক | |
---|---|
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) |
abstract IBuildInfo | clone () |
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) একটি |
abstract | getFiles () এই |
abstract | getProperties () |
default | getRemoteFiles () ডাউনলোড করতে বিলম্বিত আর্টিফ্যাক্ট তৈরির পথ পান। |
abstract String | getTestTag () পরীক্ষা চালানোর জন্য একটি অনন্য নাম ফেরত দিন। |
default String | getVersion ( BuildInfoKey.BuildInfoFileKey key) একটি |
abstract String | getVersion (String name) প্রদত্ত নামের একটি ফাইল সংস্করণ পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি। |
default VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) একটি প্রদত্ত |
default VersionedFile | getVersionedFile (String name) একটি প্রদত্ত নামের সাথে একটি |
default | getVersionedFileKeys () |
default | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) একটি প্রদত্ত |
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) এই বিল্ডের সাথে যুক্ত |
abstract void | setFile (String name, File file, String version) এই বিল্ড তথ্যে প্রদত্ত নামের একটি ফাইল সংরক্ষণ করে। |
default void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) এই বিল্ড ইনফোতে একটি |
abstract void | setProperties ( BuildInfoProperties... properties) |
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 |
getAppPackageFiles
publicgetAppPackageFiles ()
স্থানীয় অ্যাপ apk ফাইল(গুলি) এবং তাদের সংস্করণগুলির সেটের একটি অনুলিপি পায়৷ ফেরত দেওয়া অর্ডারটি IAppBuildInfo-তে IAppBuildInfo
যোগ করা ক্রমটির সাথে মেলে।
রিটার্নস | |
---|---|
getBuildAttributes
public abstractgetBuildAttributes ()
বিল্ড বর্ণনা করে অতিরিক্ত বৈশিষ্ট্যের নাম-মানের জোড়ার একটি সেট পান।
রিটার্নস | |
---|---|
বিল্ড অ্যাট্রিবিউটের একটি 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 abstractgetFiles ()
এই BuildInfo
এ সংরক্ষিত সমস্ত VersionedFile
ফেরত দেয়।
রিটার্নস | |
---|---|
Get Properties
public abstractgetProperties ()
IBuildInfo
এ বর্তমানে সেট করা বৈশিষ্ট্যগুলির একটি অনুলিপি প্রদান করে।
রিটার্নস | |
---|---|
রিমোট ফাইল পান
publicgetRemoteFiles ()
ডাউনলোড করতে বিলম্বিত আর্টিফ্যাক্ট তৈরির পথ পান।
রিটার্নস | |
---|---|
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
publicgetVersionedFileKeys ()
getFile(BuildInfoKey.BuildInfoFileKey)
মাধ্যমে VersionedFile
জিজ্ঞাসা করার জন্য উপলব্ধ কীগুলির সেট ফিরিয়ে দেয়।
রিটার্নস | |
---|---|
GetVersionedFiles
publicgetVersionedFiles (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 |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2022-08-15 UTC-তে শেষবার আপডেট করা হয়েছে।