आईबिल्डइन्फो
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) स्थानीय एपीके फ़ाइल और उससे संबद्ध संस्करण जोड़ता है। |
abstract void | addBuildAttribute (String attributeName, String attributeValue) एक बिल्ड विशेषता जोड़ें. |
default void | addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes) बिल्ड विशेषताएँ जोड़ें |
abstract void | cleanUp () किसी भी अस्थायी बिल्ड फ़ाइल को साफ़ करें |
abstract void | cleanUp ( doNotDelete) cleanUp ( doNotDelete) |
abstract IBuildInfo | clone () |
default | getAppPackageFiles () स्थानीय ऐप एपीके फ़ाइल(फ़ाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। |
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
यह इंगित करने के लिए नाम में उपसर्ग का उपयोग किया जाता है कि फ़ाइल विलंबित डाउनलोड के लिए सेट है।
स्थिर मान: "रिमोट_फ़ाइल:"
रिमोट_फ़ाइल_संस्करण
public static final String REMOTE_FILE_VERSION
दूरस्थ फ़ाइल संस्करणित नहीं है.
नियत मान: ""
अज्ञात_निर्माण_आईडी
public static final String UNKNOWN_BUILD_ID
बिल्ड आईडी अज्ञात होने पर डिफ़ॉल्ट मान।
स्थिर मान: "-1"
सार्वजनिक तरीके
addAppPackageफ़ाइल
public void addAppPackageFile (File appPackageFile, String version)
स्थानीय एपीके फ़ाइल और उससे संबद्ध संस्करण जोड़ता है। ध्यान दें कि एपीके getAppPackageFiles()
से उसी क्रम में लौटाए जाएंगे जिस क्रम में उन्हें इस विधि द्वारा जोड़ा गया था।
पैरामीटर | |
---|---|
appPackageFile | File |
version | String |
addBuildAttribute
public abstract void addBuildAttribute (String attributeName, String attributeValue)
एक बिल्ड विशेषता जोड़ें. यह किसी मौजूदा विशेषता नाम को ओवरराइड करने की अनुमति नहीं देता है।
पैरामीटर | |
---|---|
attributeName | String : अद्वितीय विशेषता नाम |
attributeValue | String : विशेषता मान |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
बिल्ड विशेषताएँ जोड़ें
पैरामीटर | |
---|---|
buildAttributes |
साफ - सफाई
public abstract void cleanUp ()
किसी भी अस्थायी बिल्ड फ़ाइल को साफ़ करें
साफ - सफाई
public abstract void cleanUp (doNotDelete)
cleanUp()
का संस्करण जहां कुछ फ़ाइलें हटाई नहीं जाती हैं।
पैरामीटर | |
---|---|
doNotDelete |
getAppPackageफ़ाइलें
publicgetAppPackageFiles ()
स्थानीय ऐप एपीके फ़ाइल(फ़ाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। लौटाया गया क्रम उस क्रम से मेल खाता है जिसमें एपीके IAppBuildInfo
में जोड़े गए थे।
रिटर्न | |
---|---|
getBuildAttributes
public abstractgetBuildAttributes ()
निर्माण का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें।
रिटर्न | |
---|---|
निर्माण विशेषताओं की एक ERROR(/Map) । null नहीं होगा, लेकिन खाली हो सकता है. |
getBuildBranch
public abstract String getBuildBranch ()
उस स्रोत नियंत्रण शाखा को वापस करने की वैकल्पिक विधि जिससे परीक्षण किया जा रहा निर्माण तैयार किया गया था।
रिटर्न | |
---|---|
String | यदि सेट नहीं है/लागू नहीं है तो बिल्ड ब्रांच या null |
बिल्डबिल्डफ्लेवर प्राप्त करें
public abstract String getBuildFlavor ()
परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने की वैकल्पिक विधि।
एंड्रॉइड प्लेटफ़ॉर्म बिल्ड के लिए एक सामान्य कार्यान्वयन रिटर्न (बिल्ड प्रोडक्ट) - (बिल्ड ओएस) - (बिल्ड वेरिएंट) है। यानी जेनेरिक-लिनक्स-यूजरडेबगरिटर्न | |
---|---|
String | यदि सेट नहीं है/लागू नहीं है तो बिल्ड फ्लेवर या null |
getBuildId
public abstract String getBuildId ()
परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता लौटाता है। कभी भी शून्य नहीं होना चाहिए. डिफ़ॉल्ट रूप से UNKNOWN_BUILD_ID
।
रिटर्न | |
---|---|
String |
getBuildTargetName
public abstract String getBuildTargetName ()
परीक्षण किए जा रहे निर्माण का पूरा नाम लौटाएँ।
एक सामान्य कार्यान्वयन बिल्ड फ्लेवर और शाखा नाम के संयोजन से बिल्ड लक्ष्य नाम का निर्माण करना है। [यानी (शाखा का नाम)-(स्वाद का निर्माण)]रिटर्न | |
---|---|
String |
getDeviceSerial
public abstract String getDeviceSerial ()
रिटर्न | |
---|---|
String | ITestDevice सीरियल जिस पर यह निर्माण निष्पादित किया गया था। यदि इस बिल्ड के साथ कोई उपकरण संबद्ध नहीं है तो null लौटाता है। |
दस्तावेज लें
public abstract File getFile (String name)
दिए गए नाम वाली फ़ाइल को पुनः प्राप्त करने के लिए सहायक विधि।
रिटर्न | |
---|---|
File | यदि नहीं मिला तो छवि फ़ाइल या null |
दस्तावेज लें
public File getFile (BuildInfoKey.BuildInfoFileKey key)
BuildInfoFileKey
दी गई फ़ाइल को पुनः प्राप्त करने के लिए सहायक विधि।
पैरामीटर | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey जिसका अनुरोध किया गया है। |
रिटर्न | |
---|---|
File | यदि नहीं मिला तो छवि फ़ाइल या null |
फ़ाइलें प्राप्त करें
public abstractgetFiles ()
इस BuildInfo
में संग्रहीत सभी VersionedFile
s लौटाता है।
रिटर्न | |
---|---|
गुण प्राप्त करें
public abstractgetProperties ()
IBuildInfo
पर वर्तमान में सेट की गई संपत्तियों की एक प्रति लौटाता है।
रिटर्न | |
---|---|
getRemoteफ़ाइलें
publicgetRemoteFiles ()
उन बिल्ड कलाकृतियों के लिए पथ प्राप्त करें जिनके डाउनलोड में देरी हो रही है।
रिटर्न | |
---|---|
getTestTag
public abstract String getTestTag ()
चलाए जा रहे परीक्षणों के लिए एक अद्वितीय नाम लौटाएँ।
रिटर्न | |
---|---|
String |
संस्करण प्राप्त करें
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
BuildInfoFileKey
दिए गए फ़ाइल संस्करण को पुनः प्राप्त करने के लिए सहायक विधि।
पैरामीटर | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey अनुरोध किया है। |
रिटर्न | |
---|---|
String | यदि नहीं मिला तो छवि संस्करण या null |
संस्करण प्राप्त करें
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
क्वेरी करने के लिए उपलब्ध कुंजियों का सेट लौटाता है।
रिटर्न | |
---|---|
getVersionedफ़ाइलें
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)
बिल्ड फ़्लेवर सेट करें.
setBuildId
public abstract void setBuildId (String buildId)
परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता सेट करता है। कभी भी शून्य नहीं होना चाहिए.
पैरामीटर | |
---|---|
buildId | String |
setDeviceSerial
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 : फ़ाइल संस्करण |
setProperties
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) ऑब्जेक्ट स्थानीय वर्किंगडिर में चरणबद्ध है। |
toProto
public BuildInformation.BuildInfo toProto ()
BuildInfo उदाहरण को एक प्रोटोबफ़ में क्रमबद्ध करें।
रिटर्न | |
---|---|
BuildInformation.BuildInfo |