IBuildInfo
public interface IBuildInfo
com.android.tradefed.build.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) বিল্ড বৈশিষ্ট্য যোগ করুন |
default void | allowStagingRemoteFile (boolean stageRemoteFile) দূরবর্তী ফাইল স্টেজ করার অনুমতি সেট করে। |
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 void allowStagingRemoteFile (boolean stageRemoteFile)
দূরবর্তী ফাইল স্টেজ করার অনুমতি সেট করে।
পরামিতি | |
---|---|
stageRemoteFile | boolean |
পরিষ্কার করা
public abstract void cleanUp ()
যেকোনো অস্থায়ী বিল্ড ফাইল পরিষ্কার করুন
পরিষ্কার করা
public abstract void cleanUp (doNotDelete)
cleanUp()
এর সংস্করণ যেখানে কিছু ফাইল মুছে ফেলা হয় না।
পরামিতি | |
---|---|
doNotDelete |
getAppPackageFiles
publicgetAppPackageFiles ()
স্থানীয় অ্যাপ apk ফাইল(গুলি) এবং তাদের সংস্করণগুলির সেটের একটি অনুলিপি পায়৷ ফেরত দেওয়া অর্ডারটি IAppBuildInfo
এ apks যোগ করা ক্রমটির সাথে মেলে।
রিটার্নস | |
---|---|
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 দেখায়। |
getFile
public abstract File getFile (String name)
প্রদত্ত নামের একটি ফাইল পুনরুদ্ধার করতে সাহায্যকারী পদ্ধতি।
রিটার্নস | |
---|---|
File | ইমেজ ফাইল বা null যদি না পাওয়া যায় |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
প্রদত্ত BuildInfoFileKey
দিয়ে একটি ফাইল পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।
পরামিতি | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : যে BuildInfoFileKey অনুরোধ করা হয়েছে। |
রিটার্নস | |
---|---|
File | ইমেজ ফাইল বা null যদি না পাওয়া যায় |
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)
একটি প্রদত্ত BuildInfoFileKey
দিয়ে একটি VersionedFile
পুনরুদ্ধার করতে সহায়ক পদ্ধতি।
পরামিতি | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey অনুরোধ করা হয়েছে। |
রিটার্নস | |
---|---|
VersionedFile | সংস্করণযুক্ত ফাইল বা null যদি না পাওয়া যায় |
getVersionedFile
public VersionedFile getVersionedFile (String name)
একটি প্রদত্ত নামের সাথে একটি VersionedFile
পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।
রিটার্নস | |
---|---|
VersionedFile | সংস্করণযুক্ত ফাইল বা null যদি না পাওয়া যায় |
GetVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(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 |