বিল্ড ইনফো

public class BuildInfo
extends Object implements IBuildInfo প্রসারিত করে

java.lang.অবজেক্ট
com.android.tradefed.build.BuildInfo


একটি IBuildInfo এর জেনেরিক বাস্তবায়ন যা একটি ITestDevice এর সাথে যুক্ত হওয়া উচিত।

সারাংশ

পাবলিক কনস্ট্রাক্টর

BuildInfo ()

ডিফল্ট অ্যাট্রিবিউট মান ব্যবহার করে একটি BuildInfo তৈরি করে।

BuildInfo (String buildId, String buildTargetName)

একটি BuildInfo তৈরি করে

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

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)

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

IBuildInfo clone ()

final void copyAllFileFrom ( BuildInfo build)

একটি প্রদত্ত বিল্ড থেকে এটিতে সমস্ত VersionedFile কপি করুন।

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

ইনস্ট্যান্স ফিরে পেতে toProto() -এ বিপরীত অপারেশন করুন।

getAppPackageFiles ()

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

getBuildAttributes ()

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

String getBuildBranch ()

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

String getBuildFlavor ()

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

String getBuildId ()

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

String getBuildTargetName ()

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

String getDeviceSerial ()

File getFile (String name)

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

File getFile ( BuildInfoKey.BuildInfoFileKey key)

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

getFiles ()

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

getProperties ()

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

getRemoteFiles ()

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

String getTestTag ()

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

String getVersion ( BuildInfoKey.BuildInfoFileKey key)

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

String getVersion (String name)

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

VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

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

final VersionedFile getVersionedFile (String name)

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

getVersionedFileKeys ()

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

final getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

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

int hashCode ()

void removeBuildAttribute (String attributeName)

ট্র্যাকিং থেকে একটি প্রদত্ত অ্যাট্রিবিউটের নাম সরান।

void setBuildBranch (String branch)

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

void setBuildFlavor (String buildFlavor)

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

void setBuildId (String buildId)

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

void setDeviceSerial (String serial)

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

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

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

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

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

void setProperties ( BuildInfoProperties... properties)

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

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)

কিছু IBuildInfo.BuildInfoProperties প্রয়োগ করার অনুমতি দিন এবং সম্ভবত একটি ভিন্ন হ্যান্ডলিং করুন৷

MultiMap <String, String> getAttributesMultiMap ()
getVersionedFileMap ()
MultiMap <String, VersionedFile > getVersionedFileMapFull ()

পাবলিক কনস্ট্রাক্টর

বিল্ড ইনফো

public BuildInfo ()

ডিফল্ট অ্যাট্রিবিউট মান ব্যবহার করে একটি BuildInfo তৈরি করে।

বিল্ড ইনফো

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

ক্লোন

public IBuildInfo clone ()

রিটার্নস
IBuildInfo

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

public  getAppPackageFiles ()

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

রিটার্নস

getBuildAttributes

public  getBuildAttributes ()

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

রিটার্নস
বিল্ড অ্যাট্রিবিউটের একটি 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 যদি না পাওয়া যায়

getFiles

public  getFiles ()

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

রিটার্নস

Get Properties

public  getProperties ()

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

রিটার্নস

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

public  getRemoteFiles ()

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

রিটার্নস

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

public  getVersionedFileKeys ()

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

রিটার্নস

GetVersionedFiles

public final  getVersionedFiles (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

protected  getVersionedFileMap ()

রিটার্নস

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

রিটার্নস
MultiMap <String, VersionedFile >