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(
बिल्ड एट्रिब्यूट जोड़ना |
default
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
रिमोट फ़ाइलों को स्टैज करने की अनुमति सेट करता है. |
abstract
void
|
cleanUp()
कुछ समय के लिए सेव रहने वाली बिल्ड फ़ाइलें मिटाना |
abstract
void
|
cleanUp(
|
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)
ट्रैकिंग से कोई दिया गया 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()
BuildInfo इंस्टेंस को protobuf में सीरियलाइज़ करें. |
कॉन्स्टेंट
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"
सार्वजनिक तरीके
addAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
लोकल APK फ़ाइल और उससे जुड़ा वर्शन जोड़ता है. ध्यान दें कि इस तरीके से जोड़े गए apk, getAppPackageFiles()
से उसी क्रम में वापस आएंगे जिस क्रम में उन्हें जोड़ा गया था.
पैरामीटर | |
---|---|
appPackageFile |
File |
version |
String |
addBuildAttribute
public abstract 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 abstract void cleanUp ()
कुछ समय के लिए सेव रहने वाली बिल्ड फ़ाइलें मिटाना
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 , अगर सेट नहीं है/लागू नहीं है |
getBuildFlavor
public abstract String getBuildFlavor ()
टेस्ट किए जा रहे बिल्ड का टाइप दिखाने का वैकल्पिक तरीका.
Android प्लैटफ़ॉर्म के लिए, आम तौर पर (build product)-(build os)-(build variant) वैल्यू दिखाने का तरीका अपनाया जाता है. ie generic-linux-userdebug
रिटर्न | |
---|---|
String |
अगर सेट नहीं किया गया है या लागू नहीं है, तो बिल्ड फ़्लेवर या null |
getBuildId
public abstract String getBuildId ()
टेस्ट किए जा रहे बिल्ड का यूनीक आइडेंटिफ़ायर दिखाता है. यह कभी भी शून्य नहीं होना चाहिए. डिफ़ॉल्ट रूप से, यह UNKNOWN_BUILD_ID
पर सेट होती है.
रिटर्न | |
---|---|
String |
getBuildTargetName
public abstract String getBuildTargetName ()
टेस्ट किए जा रहे बिल्ड का पूरा नाम दिखाता है.
आम तौर पर, बिल्ड टारगेट का नाम बनाने के लिए, बिल्ड फ़्लेवर और ब्रांच के नाम को मिलाकर इस्तेमाल किया जाता है. [ie (branch name)-(build flavor)]
रिटर्न | |
---|---|
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 , अगर इमेज फ़ाइल नहीं मिली |
getFiles
public abstractgetFiles ()
इस BuildInfo
में सेव किए गए सभी VersionedFile
दिखाता है.
रिटर्न | |
---|---|
|
getProperties
public abstractgetProperties ()
IBuildInfo
पर फ़िलहाल सेट की गई प्रॉपर्टी की कॉपी दिखाता है.
रिटर्न | |
---|---|
|
getRemoteFiles
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 हटाएं.
पैरामीटर | |
---|---|
attributeName |
String : ट्रैकिंग बंद करने के लिए एट्रिब्यूट |
setBuildBranch
public abstract void setBuildBranch (String branch)
बिल्ड ब्रांच सेट करना
पैरामीटर | |
---|---|
branch |
String : शाखा का नाम |
setBuildFlavor
public abstract void setBuildFlavor (String buildFlavor)
बिल्ड फ़्लेवर सेट करें.
setBuildId
public abstract void setBuildId (String buildId)
टेस्ट किए जा रहे बिल्ड का यूनीक आइडेंटिफ़ायर सेट करता है. यह कभी भी शून्य नहीं होना चाहिए.
पैरामीटर | |
---|---|
buildId |
String |
setDeviceSerial
public abstract void setDeviceSerial (String serial)
इस बिल्ड से जुड़ा ITestDevice
सीरियल सेट करें.
पैरामीटर | |
---|---|
serial |
String : उस ITestDevice का सीरियल नंबर जिस पर यह बिल्ड चलाया गया था. |
setFile
public abstract 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 abstract void setProperties (BuildInfoProperties... properties)
IBuildInfo
इंस्टेंस के लिए BuildInfoProperties
सेट करें. पहले से सेट की गई किसी भी मौजूदा प्रॉपर्टी को बदलें.
पैरामीटर | |
---|---|
properties |
BuildInfoProperties : जोड़ने के लिए प्रॉपर्टी की सूची. |
setTestTag
public abstract 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 |