बिल्डइनो
public
class
BuildInfo
extends Object
implements
IBuildInfo
java.lang.Object | |
↳ | 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(
बिल्ड एट्रिब्यूट जोड़ना |
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
रिमोट फ़ाइलों को स्टेज करने की अनुमति देने के लिए अनुमति सेट करता है. |
void
|
cleanUp()
बिल्ड मिटाने के लिए, कुछ समय तक रहने वाली फ़ाइलें मिटाएं |
void
|
cleanUp(
|
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()
BuildInfo इंस्टेंस को प्रोटोबफ़ में क्रम से लगाना. |
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 ()
यह फ़ंक्शन, एट्रिब्यूट की डिफ़ॉल्ट वैल्यू का इस्तेमाल करके BuildInfo
बनाता है.
बिल्डइनो
public BuildInfo (String buildId, String buildTargetName)
इससे BuildInfo
बनता है
पैरामीटर | |
---|---|
buildId |
String : बिल्ड आईडी |
buildTargetName |
String : बिल्ड टारगेट का नाम |
सार्वजनिक तरीके
addAppपैकेजफ़ाइल
public void addAppPackageFile (File appPackageFile, String version)
लोकल apk फ़ाइल और उससे जुड़े वर्शन को जोड़ता है. ध्यान दें कि apks यहां से लौटाए जाएंगे
getAppPackageFiles()
उसी क्रम में जिसमें उन्हें इस तरीके से जोड़ा गया था.
पैरामीटर | |
---|---|
appPackageFile |
File |
version |
String |
adBuildAttribute
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 |
getAppपैकेजफ़ाइल
publicgetAppPackageFiles ()
स्थानीय ऐप्लिकेशन की APK फ़ाइल(फ़ाइलों) और उनके वर्शन के सेट की कॉपी पाएं. वापस किया गया ऑर्डर
उस क्रम से मेल खाता है जिसमें apk IAppBuildInfo
में जोड़े गए थे.
रिटर्न | |
---|---|
|
getबिल्ड एट्रिब्यूट
publicgetBuildAttributes ()
बिल्ड के बारे में बताने वाले अतिरिक्त एट्रिब्यूट के नाम-वैल्यू पेयर का सेट पाएं.
रिटर्न | |
---|---|
|
बिल्ड एट्रिब्यूट का ERROR(/Map) है. null नहीं होगा, लेकिन खाली हो सकता है. |
गेटबिल्डब्रांच
public String getBuildBranch ()
उस सोर्स कंट्रोल ब्रांच को वापस करने का वैकल्पिक तरीका जिसके बिल्ड की जांच की जा रही है प्रॉडक्ट से बना है.
रिटर्न | |
---|---|
String |
बिल्ड ब्रांच या null , अगर सेट नहीं है/लागू नहीं है |
गेटबिल्डफ़्लेवर
public String getBuildFlavor ()
टेस्ट किए जा रहे बिल्ड के टाइप को लौटाने का वैकल्पिक तरीका.
Android प्लैटफ़ॉर्म के बिल्ड को लागू करने का एक सामान्य तरीका यह है कि (build product)-(build os)-(बिल्ड वैरिएंट). उदाहरण के लिए, जेनरिक-linux-userdebug
रिटर्न | |
---|---|
String |
बिल्ड फ़्लेवर या अगर सेट नहीं है/लागू नहीं है, तो null |
getBuildId
public String getBuildId ()
यह फ़ंक्शन टेस्ट में शामिल बिल्ड का यूनीक आइडेंटिफ़ायर दिखाता है. कभी भी शून्य नहीं होना चाहिए. डिफ़ॉल्ट तौर पर, यह UNKNOWN_BUILD_ID
पर सेट होता है.
रिटर्न | |
---|---|
String |
getBuildTargetName
public String getBuildTargetName ()
जिस बिल्ड की जांच की जा रही है उसका पूरा नाम दिखाएं.
इसे लागू करने का एक सामान्य तरीका यह है कि बिल्ड टारगेट के नाम को इनके कॉम्बिनेशन से बनाया जाए बिल्ड फ़्लेवर और ब्रांच का नाम. [यानी (ब्रांच का नाम)-(फ़्लेवर बनाएं)]
रिटर्न | |
---|---|
String |
'DeviceSerial' पाएं
public String getDeviceSerial ()
रिटर्न | |
---|---|
String |
'getफ़ाइल'
public File getFile (String name)
दिए गए नाम वाली फ़ाइल पुनर्प्राप्त करने के लिए सहायक तरीका.
रिटर्न | |
---|---|
File |
इमेज फ़ाइल या null न मिलने पर |
'getफ़ाइल'
public File getFile (BuildInfoKey.BuildInfoFileKey key)
दिए गए BuildInfoFileKey
के साथ फ़ाइल वापस पाने का सहायक तरीका.
पैरामीटर | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : अनुरोध किया गया BuildInfoFileKey . |
रिटर्न | |
---|---|
File |
इमेज फ़ाइल या null न मिलने पर |
'प्रॉपर्टी'
publicgetProperties ()
IBuildInfo
पर फ़िलहाल सेट की गई प्रॉपर्टी की कॉपी दिखाता है.
रिटर्न | |
---|---|
|
getRemoteFiles
publicgetRemoteFiles ()
ऐसे आर्टफ़ैक्ट बनाने के पाथ पाएं जिन्हें डाउनलोड करने में देर हो.
रिटर्न | |
---|---|
|
'टेस्ट टैग पाएं'
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 न मिलने पर |
getVersionedफ़ाइल
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
दिए गए BuildInfoFileKey
के साथ VersionedFile
वापस पाने का सहायक तरीका.
पैरामीटर | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया. |
रिटर्न | |
---|---|
VersionedFile |
वर्शन वाली फ़ाइल या null न मिलने पर |
getVersionedफ़ाइल
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 |
हटाएँबिल्डएट्रिब्यूट
public void removeBuildAttribute (String attributeName)
ट्रैकिंग से किसी एट्रिब्यूट का नाम हटाएं.
पैरामीटर | |
---|---|
attributeName |
String : ट्रैकिंग रोकने के लिए एट्रिब्यूट |
सेटबिल्डब्रांच
public void setBuildBranch (String branch)
बिल्ड ब्रांच सेट करें
पैरामीटर | |
---|---|
branch |
String : ब्रांच का नाम |
सेटबिल्डफ़्लेवर
public void setBuildFlavor (String buildFlavor)
बिल्ड फ़्लेवर सेट करें.
सेटबिल्डआईडी
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 : जोड़ी जाने वाली प्रॉपर्टी की सूची. |
टेस्ट टैग सेट करें
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 ()
BuildInfo इंस्टेंस को प्रोटोबफ़ में क्रम से लगाना.
रिटर्न | |
---|---|
BuildInformation.BuildInfo |
टूस्ट्रिंग
public String toString ()
रिटर्न | |
---|---|
String |
सुरक्षित तरीके
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
अन्य बिल्ड से बिल्ड एट्रिब्यूट, ब्रांच, और फ़्लेवर को कॉपी करने का सहायक तरीका.
पैरामीटर | |
---|---|
build |
BuildInfo |
जोड़ें सभी फ़ाइलें
protected void addAllFiles (BuildInfo build)
अन्य बिल्ड से सभी फ़ाइलों को कॉपी करने के लिए सहायक तरीका.
फ़ाइलों के नए हार्डलिंक बनाता है, ताकि हर बिल्ड का फ़ाइल से लिए जाते हैं.
पैरामीटर | |
---|---|
build |
BuildInfo |
थ्रो | |
---|---|
|
अगर हार्डलिंक बनाते समय कोई अपवाद निकाल दिया जाता है. |
लागू करेंबिल्डप्रॉपर्टी
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> |