IBuildInfo
public
interface
IBuildInfo
implements
Serializable
| 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(Map<String, String> buildAttributes)
बिल्ड एट्रिब्यूट जोड़ना |
default
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
यह कुकी, रिमोट फ़ाइलों को स्टेज करने की अनुमति सेट करती है. |
abstract
void
|
cleanUp()
कुछ समय तक सेव रहने वाली बिल्ड फ़ाइलों को मिटाएं |
abstract
void
|
cleanUp(List<File> doNotDelete)
|
abstract
IBuildInfo
|
clone()
|
default
List<VersionedFile>
|
getAppPackageFiles()
यह कुकी, ऐप्लिकेशन की APK फ़ाइल(लों) और उनके वर्शन के सेट की कॉपी को सेव करती है. |
abstract
Map<String, String>
|
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
Collection<VersionedFile>
|
getFiles()
इस |
abstract
Set<IBuildInfo.BuildInfoProperties>
|
getProperties()
यह |
default
Set<File>
|
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
Set<String>
|
getVersionedFileKeys()
यह फ़ंक्शन, |
default
List<VersionedFile>
|
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)
इस बिल्ड से जुड़ा |
default
void
|
setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)
यह कुकी, इस बिल्ड की जानकारी में मौजूद |
abstract
void
|
setFile(String name, 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 इंस्टेंस को प्रोटोबफ़ में सीरियलाइज़ करता है. |
कॉन्स्टेंट
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 (Map<String, String> buildAttributes)
बिल्ड एट्रिब्यूट जोड़ना
| पैरामीटर | |
|---|---|
buildAttributes |
Map: जोड़े जाने वाले एट्रिब्यूट का मैप |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
यह कुकी, रिमोट फ़ाइलों को स्टेज करने की अनुमति सेट करती है.
| पैरामीटर | |
|---|---|
stageRemoteFile |
boolean |
cleanUp
public abstract void cleanUp ()
कुछ समय तक सेव रहने वाली बिल्ड फ़ाइलों को मिटाएं
cleanUp
public abstract void cleanUp (List<File> doNotDelete)
cleanUp() का वह वर्शन जिसमें कुछ फ़ाइलें नहीं मिटाई गई हैं.
| पैरामीटर | |
|---|---|
doNotDelete |
List |
getAppPackageFiles
public List<VersionedFile> getAppPackageFiles ()
यह कुकी, ऐप्लिकेशन की APK फ़ाइल(लों) और उनके वर्शन के सेट की कॉपी को सेव करती है. लौटाए गए ऑर्डर में, उसी क्रम में एपीके शामिल होने चाहिए जिस क्रम में उन्हें IAppBuildInfo में जोड़ा गया था.
| रिटर्न | |
|---|---|
List<VersionedFile> |
|
getBuildAttributes
public abstract Map<String, String> getBuildAttributes ()
बिल्ड के बारे में बताने वाले अतिरिक्त एट्रिब्यूट के नाम और वैल्यू वाले जोड़े का सेट पाएं.
| रिटर्न | |
|---|---|
Map<String, String> |
बिल्ड एट्रिब्यूट का Map. null नहीं होगा, लेकिन खाली हो सकता है. |
getBuildBranch
public abstract String getBuildBranch ()
यह तरीका ज़रूरी नहीं है. इससे उस सोर्स कंट्रोल ब्रांच को वापस लाया जा सकता है जिससे टेस्ट किया जा रहा बिल्ड बनाया गया था.
| रिटर्न | |
|---|---|
String |
बिल्ड ब्रांच या null अगर सेट नहीं है/लागू नहीं होती है |
getBuildFlavor
public abstract String getBuildFlavor ()
यह तरीका, टेस्ट किए जा रहे बिल्ड का टाइप दिखाता है. हालांकि, इसका इस्तेमाल करना ज़रूरी नहीं है.
Android प्लैटफ़ॉर्म के बिल्ड के लिए, सामान्य तौर पर (बिल्ड प्रॉडक्ट)-(बिल्ड ओएस)-(बिल्ड का वैरिएंट) को वापस लाया जाता है. 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 abstract Collection<VersionedFile> getFiles ()
इस BuildInfo में सेव किए गए सभी VersionedFile दिखाता है.
| रिटर्न | |
|---|---|
Collection<VersionedFile> |
|
getProperties
public abstract Set<IBuildInfo.BuildInfoProperties> getProperties ()
यह IBuildInfo पर सेट की गई मौजूदा प्रॉपर्टी की कॉपी दिखाता है.
| रिटर्न | |
|---|---|
Set<IBuildInfo.BuildInfoProperties> |
|
getRemoteFiles
public Set<File> getRemoteFiles ()
उन बिल्ड आर्टफ़ैक्ट के पाथ पाएं जिन्हें डाउनलोड करने में समय लगता है.
| रिटर्न | |
|---|---|
Set<File> |
|
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
public Set<String> getVersionedFileKeys ()
यह फ़ंक्शन, getFile(BuildInfoFileKey) के ज़रिए VersionedFile से क्वेरी करने के लिए उपलब्ध कुंजियों का सेट दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
getVersionedFiles
public List<VersionedFile> getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
यह हेल्पर तरीका, किसी दिए गए BuildInfoFileKey से जुड़े VersionedFile की सूची वापस पाने के लिए है. अगर कुंजी, सूची को सेव करने की अनुमति देती है.
| पैरामीटर | |
|---|---|
key |
BuildInfoKey.BuildInfoFileKey: यह BuildInfoFileKey के लिए किया गया अनुरोध है. |
| रिटर्न | |
|---|---|
List<VersionedFile> |
वर्शन वाली फ़ाइल या 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 void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
यह कुकी, इस बिल्ड की जानकारी में मौजूद BuildInfoFileKey के हिसाब से फ़ाइल सेव करती है.
| पैरामीटर | |
|---|---|
key |
BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey के आधार पर फ़ाइल का यूनीक नाम. |
file |
File: the local File |
version |
String: फ़ाइल का वर्शन |
setFile
public abstract void setFile (String name,
File file,
String version)यह कुकी, इस बिल्ड की जानकारी में दिए गए नाम की फ़ाइल सेव करती है.
| पैरामीटर | |
|---|---|
name |
String: फ़ाइल का यूनीक नाम |
file |
File: the local 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): Remove this interface and its caller when modules required by a test can be properly built output to the test module's directory itself.
| पैरामीटर | |
|---|---|
fileName |
String: रिमोट फ़ाइलों में मौजूद उस फ़ाइल का नाम जिसे ढूंढना है. |
workingDir |
File: फ़ाइल को स्टेज करने के लिए, डायरेक्ट्री का File ऑब्जेक्ट. |
| रिटर्न | |
|---|---|
File |
लोकल वर्किंग डायरेक्ट्री में स्टेज की गई फ़ाइल का File ऑब्जेक्ट. |
toProto
public BuildInformation.BuildInfo toProto ()
BuildInfo इंस्टेंस को प्रोटोबफ़ में सीरियलाइज़ करता है.
| रिटर्न | |
|---|---|
BuildInformation.BuildInfo |
|