BuildInfo
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)
ट्रैकिंग से कोई दिया गया 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 इंस्टेंस को protobuf में सीरियलाइज़ करें. |
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()
|
पब्लिक कंस्ट्रक्टर
BuildInfo
public BuildInfo (String buildId, String buildTargetName)
BuildInfo
बनाता है
पैरामीटर | |
---|---|
buildId |
String : बिल्ड आईडी |
buildTargetName |
String : बिल्ड टारगेट का नाम |
सार्वजनिक तरीके
addAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
लोकल APK फ़ाइल और उससे जुड़ा वर्शन जोड़ता है. ध्यान दें कि इस तरीके से जोड़े गए apk, getAppPackageFiles()
से उसी क्रम में वापस आएंगे जिस क्रम में उन्हें जोड़ा गया था.
पैरामीटर | |
---|---|
appPackageFile |
File |
version |
String |
addBuildAttribute
public void addBuildAttribute (String attributeName, String attributeValue)
बिल्ड एट्रिब्यूट जोड़ें. इससे किसी मौजूदा attributeName को बदलने की अनुमति नहीं मिलती.
पैरामीटर | |
---|---|
attributeName |
String : एट्रिब्यूट का यूनीक नाम |
attributeValue |
String : एट्रिब्यूट की वैल्यू |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
बिल्ड एट्रिब्यूट जोड़ना
पैरामीटर | |
---|---|
buildAttributes |
: जोड़े जाने वाले एट्रिब्यूट का मैप |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
रिमोट फ़ाइलों को स्टैज करने की अनुमति सेट करता है.
पैरामीटर | |
---|---|
stageRemoteFile |
boolean |
cleanUp
public void cleanUp ()
कुछ समय के लिए सेव रहने वाली बिल्ड फ़ाइलें मिटाना
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 |
fromProto
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 , अगर सेट नहीं है/लागू नहीं है |
getBuildFlavor
public String getBuildFlavor ()
टेस्ट किए जा रहे बिल्ड का टाइप दिखाने का वैकल्पिक तरीका.
Android प्लैटफ़ॉर्म के लिए, आम तौर पर (build product)-(build os)-(build variant) वैल्यू दिखाने का तरीका अपनाया जाता है. ie generic-linux-userdebug
रिटर्न | |
---|---|
String |
अगर सेट नहीं किया गया है या लागू नहीं है, तो बिल्ड फ़्लेवर या null |
getBuildId
public String getBuildId ()
टेस्ट किए जा रहे बिल्ड का यूनीक आइडेंटिफ़ायर दिखाता है. यह कभी भी शून्य नहीं होना चाहिए. डिफ़ॉल्ट रूप से, यह UNKNOWN_BUILD_ID
पर सेट होती है.
रिटर्न | |
---|---|
String |
getBuildTargetName
public String getBuildTargetName ()
टेस्ट किए जा रहे बिल्ड का पूरा नाम दिखाता है.
आम तौर पर, बिल्ड टारगेट का नाम बनाने के लिए, बिल्ड फ़्लेवर और ब्रांच के नाम को मिलाकर इस्तेमाल किया जाता है. [ie (branch name)-(build flavor)]
रिटर्न | |
---|---|
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 , अगर इमेज फ़ाइल नहीं मिली |
getProperties
publicgetProperties ()
IBuildInfo
पर फ़िलहाल सेट की गई प्रॉपर्टी की कॉपी दिखाता है.
रिटर्न | |
---|---|
|
getRemoteFiles
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 , अगर वर्शन वाली फ़ाइल नहीं मिली |
hashCode
public int hashCode ()
रिटर्न | |
---|---|
int |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
ट्रैकिंग से कोई दिया गया attributeName हटाएं.
पैरामीटर | |
---|---|
attributeName |
String : ट्रैकिंग बंद करने के लिए एट्रिब्यूट |
setBuildBranch
public void setBuildBranch (String branch)
बिल्ड ब्रांच सेट करना
पैरामीटर | |
---|---|
branch |
String : शाखा का नाम |
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
बिल्ड फ़्लेवर सेट करें.
setBuildId
public void setBuildId (String buildId)
टेस्ट किए जा रहे बिल्ड का यूनीक आइडेंटिफ़ायर सेट करता है. यह कभी भी शून्य नहीं होना चाहिए.
पैरामीटर | |
---|---|
buildId |
String |
setDeviceSerial
public void setDeviceSerial (String serial)
इस बिल्ड से जुड़ा ITestDevice
सीरियल सेट करें.
पैरामीटर | |
---|---|
serial |
String : उस ITestDevice का सीरियल नंबर जिस पर यह बिल्ड चलाया गया था. |
setFile
public void setFile (String name, File file, String version)
इस बिल्ड की जानकारी में, दिए गए नाम वाली फ़ाइल को सेव करता है.
पैरामीटर | |
---|---|
name |
String : फ़ाइल का यूनीक नाम |
file |
File : स्थानीय ERROR(/File) |
version |
String : फ़ाइल का वर्शन |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
इस बिल्ड की जानकारी में BuildInfoFileKey
वाली फ़ाइल को सेव करता है.
पैरामीटर | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey के आधार पर फ़ाइल का यूनीक नाम. |
file |
File : स्थानीय ERROR(/File) |
version |
String : फ़ाइल का वर्शन |
setProperties
public void setProperties (BuildInfoProperties... properties)
IBuildInfo
इंस्टेंस के लिए BuildInfoProperties
सेट करें. पहले से सेट की गई किसी भी मौजूदा प्रॉपर्टी को बदलें.
पैरामीटर | |
---|---|
properties |
BuildInfoProperties : जोड़ने के लिए प्रॉपर्टी की सूची. |
setTestTag
public void setTestTag (String testTag)
चल रहे टेस्ट के लिए यूनीक नाम सेट करता है.
पैरामीटर | |
---|---|
testTag |
String |
stageRemoteFile
public File stageRemoteFile (String fileName, File workingDir)
बिल्ड की जानकारी वाले रूट डायरेक्ट्री में, रिमोट फ़ाइलों का हिस्सा बनी किसी फ़ाइल को स्टेज करें.
TODO(b/138416078): जब किसी टेस्ट के लिए ज़रूरी मॉड्यूल को टेस्ट मॉड्यूल की डायरेक्ट्री में ठीक से बनाया जा सकता है, तो इस इंटरफ़ेस और उसके कॉलर को हटा दें.
पैरामीटर | |
---|---|
fileName |
String : उस फ़ाइल का नाम जिसे रिमोट फ़ाइलों में खोजना है. |
workingDir |
File : फ़ाइल को स्टेज करने के लिए, डायरेक्ट्री का ERROR(/File) ऑब्जेक्ट. |
रिटर्न | |
---|---|
File |
local workingDir में स्टैज की गई फ़ाइल का ERROR(/File) ऑब्जेक्ट. |
toProto
public BuildInformation.BuildInfo toProto ()
BuildInfo इंस्टेंस को protobuf में सीरियलाइज़ करें.
रिटर्न | |
---|---|
BuildInformation.BuildInfo |
toString
public String toString ()
रिटर्न | |
---|---|
String |
सुरक्षित तरीके
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
दूसरे बिल्ड से बिल्ड एट्रिब्यूट, शाखा, और फ़्लेवर कॉपी करने के लिए सहायक तरीका.
पैरामीटर | |
---|---|
build |
BuildInfo |
addAllFiles
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> |