आईबिल्डजानकारी
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)
ट्रैकिंग से किसी एट्रिब्यूट का नाम हटाएं. |
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 इंस्टेंस को प्रोटोबफ़ में क्रम से लगाना. |
स्थिरांक
REMOTE_FILE_PREFIX
public static final String REMOTE_FILE_PREFIX
यह बताने के लिए कि फ़ाइल देर से डाउनलोड होने के लिए सेट है, नाम में इस्तेमाल किया गया प्रीफ़िक्स.
कॉन्स्टेंट वैल्यू: "remote_file:"
REMOTE_FILE_वर्शन
public static final String REMOTE_FILE_VERSION
रिमोट फ़ाइल का वर्शन नहीं है.
कॉन्स्टेंट वैल्यू: '
अज्ञात_BUILD_आईडी
public static final String UNKNOWN_BUILD_ID
बिल्ड आईडी के बारे में जानकारी नहीं होने पर डिफ़ॉल्ट वैल्यू.
कॉन्स्टेंट वैल्यू: "-1"
सार्वजनिक तरीके
addAppपैकेजफ़ाइल
public void addAppPackageFile (File appPackageFile, String version)
लोकल apk फ़ाइल और उससे जुड़े वर्शन को जोड़ता है. ध्यान दें कि apks यहां से लौटाए जाएंगे
getAppPackageFiles()
उसी क्रम में जिसमें उन्हें इस तरीके से जोड़ा गया था.
पैरामीटर | |
---|---|
appPackageFile |
File |
version |
String |
adBuildAttribute
public abstract void addBuildAttribute (String attributeName, String attributeValue)
बिल्ड एट्रिब्यूट जोड़ें. हालांकि, यह मौजूदा एट्रिब्यूट का नाम बदलने की अनुमति नहीं देता है.
पैरामीटर | |
---|---|
attributeName |
String : एट्रिब्यूट का यूनीक नाम |
attributeValue |
String : एट्रिब्यूट की वैल्यू |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
बिल्ड एट्रिब्यूट जोड़ना
पैरामीटर | |
---|---|
buildAttributes |
: जोड़ी जाने वाली विशेषताओं का मैप |
अनुमति देंस्टेजिंगरिमोटफ़ाइल
public void allowStagingRemoteFile (boolean stageRemoteFile)
रिमोट फ़ाइलों को स्टेज करने की अनुमति देने के लिए अनुमति सेट करता है.
पैरामीटर | |
---|---|
stageRemoteFile |
boolean |
क्लीनअप करें
public abstract void cleanUp ()
बिल्ड मिटाने के लिए, कुछ समय तक रहने वाली फ़ाइलें मिटाएं
क्लीनअप करें
public abstract void cleanUp (doNotDelete)
cleanUp()
का वर्शन जहां कुछ फ़ाइलें मिटाई नहीं गई हैं.
पैरामीटर | |
---|---|
doNotDelete |
|
getAppपैकेजफ़ाइल
publicgetAppPackageFiles ()
स्थानीय ऐप्लिकेशन की APK फ़ाइल(फ़ाइलों) और उनके वर्शन के सेट की कॉपी पाएं. वापस किया गया ऑर्डर
उस क्रम से मेल खाता है जिसमें apk IAppBuildInfo
में जोड़े गए थे.
रिटर्न | |
---|---|
|
getबिल्ड एट्रिब्यूट
public abstractgetBuildAttributes ()
बिल्ड के बारे में बताने वाले अतिरिक्त एट्रिब्यूट के नाम-वैल्यू पेयर का सेट पाएं.
रिटर्न | |
---|---|
|
बिल्ड एट्रिब्यूट का ERROR(/Map) है. null नहीं होगा, लेकिन खाली हो सकता है. |
गेटबिल्डब्रांच
public abstract String getBuildBranch ()
उस सोर्स कंट्रोल ब्रांच को वापस करने का वैकल्पिक तरीका जिसके बिल्ड की जांच की जा रही है प्रॉडक्ट से बना है.
रिटर्न | |
---|---|
String |
बिल्ड ब्रांच या null , अगर सेट नहीं है/लागू नहीं है |
गेटबिल्डफ़्लेवर
public abstract String getBuildFlavor ()
टेस्ट किए जा रहे बिल्ड के टाइप को लौटाने का वैकल्पिक तरीका.
Android प्लैटफ़ॉर्म के बिल्ड को लागू करने का एक सामान्य तरीका यह है कि (build product)-(build os)-(बिल्ड वैरिएंट). उदाहरण के लिए, जेनरिक-linux-userdebug
रिटर्न | |
---|---|
String |
बिल्ड फ़्लेवर या अगर सेट नहीं है/लागू नहीं है, तो null |
getBuildId
public abstract String getBuildId ()
यह फ़ंक्शन टेस्ट में शामिल बिल्ड का यूनीक आइडेंटिफ़ायर दिखाता है. कभी भी शून्य नहीं होना चाहिए. डिफ़ॉल्ट तौर पर, यह UNKNOWN_BUILD_ID
पर सेट होता है.
रिटर्न | |
---|---|
String |
getBuildTargetName
public abstract String getBuildTargetName ()
जिस बिल्ड की जांच की जा रही है उसका पूरा नाम दिखाएं.
इसे लागू करने का एक सामान्य तरीका यह है कि बिल्ड टारगेट के नाम को इनके कॉम्बिनेशन से बनाया जाए बिल्ड फ़्लेवर और ब्रांच का नाम. [यानी (ब्रांच का नाम)-(फ़्लेवर बनाएं)]
रिटर्न | |
---|---|
String |
'DeviceSerial' पाएं
public abstract String getDeviceSerial ()
रिटर्न | |
---|---|
String |
वह ITestDevice सीरियल नंबर जिस पर यह बिल्ड किया गया था. अगर इस बिल्ड से कोई डिवाइस नहीं जुड़ा है, तो null
दिखाता है. |
'getफ़ाइल'
public abstract File getFile (String name)
दिए गए नाम वाली फ़ाइल पुनर्प्राप्त करने के लिए सहायक तरीका.
रिटर्न | |
---|---|
File |
इमेज फ़ाइल या null न मिलने पर |
'getफ़ाइल'
public File getFile (BuildInfoKey.BuildInfoFileKey key)
दिए गए BuildInfoFileKey
के साथ फ़ाइल वापस पाने का सहायक तरीका.
पैरामीटर | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : अनुरोध किया गया BuildInfoFileKey . |
रिटर्न | |
---|---|
File |
इमेज फ़ाइल या null न मिलने पर |
getFiles
public abstractgetFiles ()
इस BuildInfo
में सेव किए गए सभी VersionedFile
दिखाता है.
रिटर्न | |
---|---|
|
'प्रॉपर्टी'
public abstractgetProperties ()
IBuildInfo
पर फ़िलहाल सेट की गई प्रॉपर्टी की कॉपी दिखाता है.
रिटर्न | |
---|---|
|
getRemoteFiles
publicgetRemoteFiles ()
ऐसे आर्टफ़ैक्ट बनाने के पाथ पाएं जिन्हें डाउनलोड करने में देर हो.
रिटर्न | |
---|---|
|
'टेस्ट टैग पाएं'
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 न मिलने पर |
getVersionedफ़ाइल
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
दिए गए BuildInfoFileKey
के साथ VersionedFile
वापस पाने का सहायक तरीका.
पैरामीटर | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया. |
रिटर्न | |
---|---|
VersionedFile |
वर्शन वाली फ़ाइल या null न मिलने पर |
getVersionedफ़ाइल
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 न मिलने पर |
हटाएँबिल्डएट्रिब्यूट
public void removeBuildAttribute (String attributeName)
ट्रैकिंग से किसी एट्रिब्यूट का नाम हटाएं.
पैरामीटर | |
---|---|
attributeName |
String : ट्रैकिंग रोकने के लिए एट्रिब्यूट |
सेटबिल्डब्रांच
public abstract void setBuildBranch (String branch)
बिल्ड ब्रांच सेट करें
पैरामीटर | |
---|---|
branch |
String : ब्रांच का नाम |
सेटबिल्डफ़्लेवर
public abstract void setBuildFlavor (String buildFlavor)
बिल्ड फ़्लेवर सेट करें.
सेटबिल्डआईडी
public abstract void setBuildId (String buildId)
यह टेस्ट में बनाए गए बिल्ड का यूनीक आइडेंटिफ़ायर सेट करता है. कभी भी शून्य नहीं होना चाहिए.
पैरामीटर | |
---|---|
buildId |
String |
डिवाइस सीरियल सेट करें
public abstract void setDeviceSerial (String serial)
इस बिल्ड से जुड़े ITestDevice
सीरियल को सेट करें.
पैरामीटर | |
---|---|
serial |
String : उस ITestDevice का सीरियल नंबर जिससे यह बिल्ड चलाया गया था. |
सेटफ़ाइल
public abstract 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 abstract void setProperties (BuildInfoProperties... properties)
IBuildInfo
इंस्टेंस के लिए BuildInfoProperties
सेट करें. किसी भी वैल्यू को बदलें
पहले से सेट की गईं मौजूदा प्रॉपर्टी की संख्या डालें.
पैरामीटर | |
---|---|
properties |
BuildInfoProperties : जोड़ी जाने वाली प्रॉपर्टी की सूची. |
टेस्ट टैग सेट करें
public abstract 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 |