বিল্ড ইনফো
public class BuildInfo
extends Object
implements IBuildInfo
প্রসারিত করে
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.build.BuildInfo |
একটি IBuildInfo
এর জেনেরিক বাস্তবায়ন যা একটি ITestDevice
এর সাথে যুক্ত হওয়া উচিত।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
---|---|
BuildInfo () ডিফল্ট অ্যাট্রিবিউট মান ব্যবহার করে একটি | |
BuildInfo (String buildId, String buildTargetName) একটি |
পাবলিক পদ্ধতি | |
---|---|
void | addAppPackageFile (File appPackageFile, String version) স্থানীয় apk ফাইল এবং এর সংশ্লিষ্ট সংস্করণ যোগ করে। |
void | addBuildAttribute (String attributeName, String attributeValue) একটি বিল্ড অ্যাট্রিবিউট যোগ করুন। |
void | addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes) বিল্ড বৈশিষ্ট্য যোগ করুন |
void | allowStagingRemoteFile (boolean stageRemoteFile) দূরবর্তী ফাইল স্টেজ করার অনুমতি সেট করে। |
void | cleanUp () যেকোনো অস্থায়ী বিল্ড ফাইল পরিষ্কার করুন |
void | cleanUp ( doNotClean) cleanUp ( doNotClean) |
IBuildInfo | clone () |
final void | copyAllFileFrom ( BuildInfo build) একটি প্রদত্ত বিল্ড থেকে এটিতে সমস্ত |
boolean | equals (Object obj) |
static IBuildInfo | fromProto (BuildInformation.BuildInfo protoBuild) ইনস্ট্যান্স ফিরে পেতে |
getAppPackageFiles () স্থানীয় অ্যাপ apk ফাইল(গুলি) এবং তাদের সংস্করণগুলির সেটের একটি অনুলিপি পায়৷ | |
getBuildAttributes () বিল্ড বর্ণনা করে অতিরিক্ত বৈশিষ্ট্যের নাম-মানের জোড়ার একটি সেট পান। | |
String | getBuildBranch () উৎস নিয়ন্ত্রণ শাখা ফেরত দেওয়ার ঐচ্ছিক পদ্ধতি যা থেকে বিল্ডটি পরীক্ষা করা হয়েছে। |
String | getBuildFlavor () পরীক্ষিত বিল্ডের ধরন ফেরত দেওয়ার ঐচ্ছিক পদ্ধতি। |
String | getBuildId () পরীক্ষার অধীনে বিল্ডের অনন্য শনাক্তকারী প্রদান করে। |
String | getBuildTargetName () বিল্ড পরীক্ষা করা হচ্ছে জন্য সম্পূর্ণ নাম ফেরত. |
String | getDeviceSerial () |
File | getFile (String name) প্রদত্ত নামের একটি ফাইল পুনরুদ্ধার করতে সাহায্যকারী পদ্ধতি। |
File | getFile ( BuildInfoKey.BuildInfoFileKey key) প্রদত্ত |
getFiles () এই | |
getProperties () | |
getRemoteFiles () ডাউনলোড করতে বিলম্বিত আর্টিফ্যাক্ট তৈরির পথ পান। | |
String | getTestTag () পরীক্ষা চালানোর জন্য একটি অনন্য নাম ফেরত দিন। |
String | getVersion ( BuildInfoKey.BuildInfoFileKey key) একটি |
String | getVersion (String name) প্রদত্ত নামের একটি ফাইল সংস্করণ পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি। |
VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) একটি প্রদত্ত |
final VersionedFile | getVersionedFile (String name) একটি প্রদত্ত নামের সাথে একটি |
getVersionedFileKeys () | |
final | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) একটি প্রদত্ত |
int | hashCode () |
void | removeBuildAttribute (String attributeName) ট্র্যাকিং থেকে একটি প্রদত্ত অ্যাট্রিবিউটের নাম সরান। |
void | setBuildBranch (String branch) বিল্ড শাখা সেট করুন |
void | setBuildFlavor (String buildFlavor) বিল্ড ফ্লেভার সেট করুন। |
void | setBuildId (String buildId) পরীক্ষার অধীনে বিল্ডের অনন্য শনাক্তকারী সেট করে। |
void | setDeviceSerial (String serial) এই বিল্ডের সাথে যুক্ত |
void | setFile (String name, File file, String version) এই বিল্ড তথ্যে প্রদত্ত নামের একটি ফাইল সংরক্ষণ করে। |
void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) এই বিল্ড ইনফোতে একটি |
void | setProperties ( BuildInfoProperties... properties) |
void | setTestTag (String testTag) পরীক্ষা চালানোর জন্য অনন্য নাম সেট করে। |
File | stageRemoteFile (String fileName, File workingDir) বিল্ড ইনফো এর রুট ডির-এ দূরবর্তী ফাইলের অংশ একটি ফাইল স্টেজ করুন। |
BuildInformation.BuildInfo | toProto () একটি বিল্ডইনফো উদাহরণকে একটি প্রোটোবাফে সিরিয়ালাইজ করুন। |
String | toString ()
|
সুরক্ষিত পদ্ধতি | |
---|---|
void | addAllBuildAttributes ( BuildInfo build) অন্যান্য বিল্ড থেকে বিল্ড অ্যাট্রিবিউট, ব্রাঞ্চ এবং ফ্লেভার কপি করার হেল্পার পদ্ধতি। |
void | addAllFiles ( BuildInfo build) অন্য বিল্ড থেকে সমস্ত ফাইল কপি করার জন্য সহায়ক পদ্ধতি। |
boolean | applyBuildProperties ( VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver) কিছু |
MultiMap <String, String> | getAttributesMultiMap () |
getVersionedFileMap () | |
MultiMap <String, VersionedFile > | getVersionedFileMapFull () |
পাবলিক কনস্ট্রাক্টর
বিল্ড ইনফো
public BuildInfo (String buildId, String buildTargetName)
একটি BuildInfo
তৈরি করে
পরামিতি | |
---|---|
buildId | String : বিল্ড আইডি |
buildTargetName | String : বিল্ড টার্গেট নাম |
পাবলিক পদ্ধতি
অ্যাডঅ্যাপপ্যাকেজফাইল
public void addAppPackageFile (File appPackageFile, String version)
স্থানীয় apk ফাইল এবং এর সংশ্লিষ্ট সংস্করণ যোগ করে। মনে রাখবেন যে apks এই পদ্ধতিতে যোগ করা হয়েছে সেই ক্রমে getAppPackageFiles()
থেকে ফেরত দেওয়া হবে।
পরামিতি | |
---|---|
appPackageFile | File |
version | String |
addBuildAttribute
public void addBuildAttribute (String attributeName, String attributeValue)
একটি বিল্ড অ্যাট্রিবিউট যোগ করুন। এটি একটি বিদ্যমান অ্যাট্রিবিউটের নাম ওভাররাইড করার অনুমতি দেয় না।
পরামিতি | |
---|---|
attributeName | String : অনন্য বৈশিষ্ট্যের নাম |
attributeValue | String : বৈশিষ্ট্যের মান |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
বিল্ড বৈশিষ্ট্য যোগ করুন
পরামিতি | |
---|---|
buildAttributes |
অনুমতি স্টেজিং রিমোটফাইল
public void allowStagingRemoteFile (boolean stageRemoteFile)
দূরবর্তী ফাইল স্টেজ করার অনুমতি সেট করে।
পরামিতি | |
---|---|
stageRemoteFile | boolean |
পরিষ্কার করা
public void cleanUp ()
যেকোনো অস্থায়ী বিল্ড ফাইল পরিষ্কার করুন
পরিষ্কার করা
public void cleanUp (doNotClean)
cleanUp()
এর সংস্করণ যেখানে কিছু ফাইল মুছে ফেলা হয় না।
পরামিতি | |
---|---|
doNotClean |
copyAllFileFrom
public final void copyAllFileFrom (BuildInfo build)
একটি প্রদত্ত বিল্ড থেকে এটিতে সমস্ত VersionedFile
কপি করুন।
পরামিতি | |
---|---|
build | BuildInfo |
সমান
public boolean equals (Object obj)
পরামিতি | |
---|---|
obj | Object |
রিটার্নস | |
---|---|
boolean |
প্রোটো থেকে
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
ইনস্ট্যান্স ফিরে পেতে toProto()
-এ বিপরীত অপারেশন করুন।
পরামিতি | |
---|---|
protoBuild | BuildInformation.BuildInfo |
রিটার্নস | |
---|---|
IBuildInfo |
getAppPackageFiles
publicgetAppPackageFiles ()
স্থানীয় অ্যাপ apk ফাইল(গুলি) এবং তাদের সংস্করণগুলির সেটের একটি অনুলিপি পায়৷ ফেরত দেওয়া অর্ডারটি IAppBuildInfo
এ apks যোগ করা ক্রমটির সাথে মেলে।
রিটার্নস | |
---|---|
getBuildAttributes
publicgetBuildAttributes ()
বিল্ড বর্ণনা করে অতিরিক্ত বৈশিষ্ট্যের নাম-মানের জোড়ার একটি সেট পান।
রিটার্নস | |
---|---|
বিল্ড অ্যাট্রিবিউটের একটি ERROR(/Map) । null হবে না, তবে খালি হতে পারে। |
getBuildBranch
public String getBuildBranch ()
উৎস নিয়ন্ত্রণ শাখা ফেরত দেওয়ার ঐচ্ছিক পদ্ধতি যা থেকে বিল্ডটি পরীক্ষা করা হয়েছে।
রিটার্নস | |
---|---|
String | বিল্ড শাখা বা null যদি আনসেট/প্রযোজ্য না হয় |
বিল্ডফ্লেভার পান
public String getBuildFlavor ()
পরীক্ষিত বিল্ডের ধরন ফেরত দেওয়ার ঐচ্ছিক পদ্ধতি।
অ্যান্ড্রয়েড প্ল্যাটফর্ম তৈরির জন্য একটি সাধারণ বাস্তবায়ন হল (প্রোডাক্ট তৈরি করুন)-(বিল্ড ওএস)-(বিল্ড বৈকল্পিক)। যেমন জেনেরিক-লিনাক্স-ইউজারবগরিটার্নস | |
---|---|
String | বিল্ড ফ্লেভার বা null যদি সেট না থাকে/প্রযোজ্য না হয় |
getBuildId
public String getBuildId ()
পরীক্ষার অধীনে বিল্ডের অনন্য শনাক্তকারী প্রদান করে। কখনই শূন্য হওয়া উচিত নয়। UNKNOWN_BUILD_ID
তে ডিফল্ট।
রিটার্নস | |
---|---|
String |
getBuildTargetName
public String getBuildTargetName ()
বিল্ড পরীক্ষা করা হচ্ছে জন্য সম্পূর্ণ নাম ফেরত.
একটি সাধারণ বাস্তবায়ন হল বিল্ড ফ্লেভার এবং ব্রাঞ্চ নামের সংমিশ্রণ থেকে বিল্ড টার্গেট নাম তৈরি করা। [যেমন (শাখার নাম)-(গন্ধ তৈরি করুন)]রিটার্নস | |
---|---|
String |
GetDeviceSerial
public String getDeviceSerial ()
রিটার্নস | |
---|---|
String |
getFile
public File getFile (String name)
প্রদত্ত নামের একটি ফাইল পুনরুদ্ধার করতে সাহায্যকারী পদ্ধতি।
রিটার্নস | |
---|---|
File | ইমেজ ফাইল বা null যদি না পাওয়া যায় |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
প্রদত্ত BuildInfoFileKey
দিয়ে একটি ফাইল পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।
পরামিতি | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : যে BuildInfoFileKey অনুরোধ করা হয়েছে। |
রিটার্নস | |
---|---|
File | ইমেজ ফাইল বা null যদি না পাওয়া যায় |
Get Properties
publicgetProperties ()
IBuildInfo
এ বর্তমানে সেট করা বৈশিষ্ট্যগুলির একটি অনুলিপি প্রদান করে।
রিটার্নস | |
---|---|
রিমোট ফাইল পান
publicgetRemoteFiles ()
ডাউনলোড করতে বিলম্বিত আর্টিফ্যাক্ট তৈরির পথ পান।
রিটার্নস | |
---|---|
getTestTag
public String getTestTag ()
পরীক্ষা চালানোর জন্য একটি অনন্য নাম ফেরত দিন।
রিটার্নস | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
একটি BuildInfoFileKey
দিয়ে একটি ফাইল সংস্করণ পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।
পরামিতি | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey অনুরোধ করা হয়েছে। |
রিটার্নস | |
---|---|
String | চিত্র সংস্করণ বা null যদি পাওয়া না যায় |
getVersion
public String getVersion (String name)
প্রদত্ত নামের একটি ফাইল সংস্করণ পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।
রিটার্নস | |
---|---|
String | চিত্র সংস্করণ বা null যদি পাওয়া না যায় |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
একটি প্রদত্ত BuildInfoFileKey
দিয়ে একটি VersionedFile
পুনরুদ্ধার করতে সহায়ক পদ্ধতি।
পরামিতি | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey অনুরোধ করা হয়েছে। |
রিটার্নস | |
---|---|
VersionedFile | সংস্করণযুক্ত ফাইল বা null যদি না পাওয়া যায় |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
একটি প্রদত্ত নামের সাথে একটি VersionedFile
পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি।
রিটার্নস | |
---|---|
VersionedFile | সংস্করণযুক্ত ফাইল বা null যদি না পাওয়া যায় |
GetVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(BuildInfoFileKey)
এর মাধ্যমে VersionedFile
কোয়েরির জন্য উপলব্ধ কীগুলির সেট ফিরিয়ে দেয়।
রিটার্নস | |
---|---|
GetVersionedFiles
public finalgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
একটি প্রদত্ত BuildInfoFileKey
এর সাথে যুক্ত VersionedFile
এর একটি তালিকা পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি। যদি কী একটি তালিকা সংরক্ষণ করার অনুমতি দেয়।
পরামিতি | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey অনুরোধ করা হয়েছে। |
রিটার্নস | |
---|---|
সংস্করণযুক্ত ফাইল বা null যদি না পাওয়া যায় |
হ্যাশকোড
public int hashCode ()
রিটার্নস | |
---|---|
int |
RemoveBuildAttribute
public void removeBuildAttribute (String attributeName)
ট্র্যাকিং থেকে একটি প্রদত্ত অ্যাট্রিবিউটের নাম সরান।
পরামিতি | |
---|---|
attributeName | String : ট্র্যাকিং বন্ধ করার বৈশিষ্ট্য |
সেটবিল্ড ব্রাঞ্চ
public void setBuildBranch (String branch)
বিল্ড শাখা সেট করুন
পরামিতি | |
---|---|
branch | String : শাখার নাম |
সেটবিল্ডফ্লেভার
public void setBuildFlavor (String buildFlavor)
বিল্ড ফ্লেভার সেট করুন।
setBuildId
public void setBuildId (String buildId)
পরীক্ষার অধীনে বিল্ডের অনন্য শনাক্তকারী সেট করে। কখনই শূন্য হওয়া উচিত নয়।
পরামিতি | |
---|---|
buildId | String |
সেটডিভাইস সিরিয়াল
public void setDeviceSerial (String serial)
এই বিল্ডের সাথে যুক্ত ITestDevice
সিরিয়াল সেট করুন।
পরামিতি | |
---|---|
serial | String : ITestDevice এর সিরিয়াল নম্বর যা দিয়ে এই বিল্ডটি কার্যকর করা হয়েছে। |
সেটফাইল
public 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 void setProperties (BuildInfoProperties... properties)
IBuildInfo
উদাহরণের জন্য BuildInfoProperties
সেট করুন। আগে সেট করা কোনো বিদ্যমান বৈশিষ্ট্য ওভাররাইড করুন।
পরামিতি | |
---|---|
properties | BuildInfoProperties : যোগ করার জন্য বৈশিষ্ট্যের তালিকা। |
setTestTag
public 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 |
toString
public String toString ()
রিটার্নস | |
---|---|
String |
সুরক্ষিত পদ্ধতি
AllBuildAttributes যোগ করুন
protected void addAllBuildAttributes (BuildInfo build)
অন্যান্য বিল্ড থেকে বিল্ড অ্যাট্রিবিউট, ব্রাঞ্চ এবং ফ্লেভার কপি করার হেল্পার পদ্ধতি।
পরামিতি | |
---|---|
build | BuildInfo |
AllFiles যোগ করুন
protected void addAllFiles (BuildInfo build)
অন্য বিল্ড থেকে সমস্ত ফাইল কপি করার জন্য সহায়ক পদ্ধতি।
ফাইলগুলিতে নতুন হার্ডলিঙ্ক তৈরি করে যাতে প্রতিটি বিল্ডের ফাইলে একটি অনন্য ফাইল পাথ থাকে।
পরামিতি | |
---|---|
build | BuildInfo |
নিক্ষেপ করে | |
---|---|
| যদি হার্ডলিংক তৈরি করার সময় একটি ব্যতিক্রম নিক্ষেপ করা হয়। |
applyBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
কিছু IBuildInfo.BuildInfoProperties
প্রয়োগ করার অনুমতি দিন এবং সম্ভবত একটি ভিন্ন হ্যান্ডলিং করুন৷
পরামিতি | |
---|---|
origFileConsidered | VersionedFile : বর্তমানে VersionedFile দিকে নজর দেওয়া হয়েছে। |
build | IBuildInfo : মূল বিল্ড ক্লোন করা হচ্ছে |
receiver | IBuildInfo : বিল্ড তথ্য গ্রহণ করে। |
রিটার্নস | |
---|---|
boolean | সত্য যদি আমরা বৈশিষ্ট্য প্রয়োগ করি এবং আরও হ্যান্ডলিং এড়িয়ে যাওয়া উচিত। অন্যথায় মিথ্যা। |
GetAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
রিটার্নস | |
---|---|
MultiMap <String, String> |
getVersionedFileMap
protectedgetVersionedFileMap ()
রিটার্নস | |
---|---|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
রিটার্নস | |
---|---|
MultiMap <String, VersionedFile > |