आईबिल्डइन्फो
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
फ़ाइल को डाउनलोड करने में देरी के लिए सेट किया गया है यह इंगित करने के लिए नाम में प्रयुक्त उपसर्ग।
स्थिर मान: "रिमोट_फाइल:"
REMOTE_FILE_VERSION
public static final String REMOTE_FILE_VERSION
दूरस्थ फ़ाइल का संस्करण नहीं है।
नियत मान: ""
अज्ञात_BUILD_ID
public static final String UNKNOWN_BUILD_ID
बिल्ड आईडी अज्ञात होने पर डिफ़ॉल्ट मान।
स्थिर मान: "-1"
सार्वजनिक तरीके
AddAppPackageFile
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 |
getAppPackageFiles
publicgetAppPackageFiles ()
स्थानीय ऐप एपीके फ़ाइल (फाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। लौटाया गया ऑर्डर उस क्रम से मेल खाता है जिसमें एप को IAppBuildInfo
में जोड़ा गया था।
रिटर्न | |
---|---|
getBuildAttributes
public abstractgetBuildAttributes ()
बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें।
रिटर्न | |
---|---|
निर्माण विशेषताओं का एक ERROR(/Map) । null नहीं होगा, लेकिन खाली हो सकता है। |
getBuildBranch
public abstract String getBuildBranch ()
स्रोत नियंत्रण शाखा को वापस करने के लिए वैकल्पिक विधि जिसका निर्माण परीक्षण किया जा रहा था।
रिटर्न | |
---|---|
String | बिल्ड शाखा या null अगर अनसेट/लागू नहीं है |
getBuildFlavor
public abstract String getBuildFlavor ()
परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने का वैकल्पिक तरीका।
Android प्लेटफ़ॉर्म बिल्ड के लिए एक सामान्य कार्यान्वयन रिटर्न (बिल्ड प्रोडक्ट) - (बिल्ड ओएस) - (बिल्ड वेरिएंट) है। यानी जेनेरिक-लिनक्स-यूजरडेबगरिटर्न | |
---|---|
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 |
getProperties
public abstractgetProperties ()
IBuildInfo
पर वर्तमान में सेट की गई संपत्तियों की एक प्रति लौटाता है।
रिटर्न | |
---|---|
getRemoteFiles
publicgetRemoteFiles ()
बिल्ड आर्टिफैक्ट्स के लिए पथ प्राप्त करें जो डाउनलोड में विलंबित हैं।
रिटर्न | |
---|---|
getTag
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
s की सूची पुनर्प्राप्त करने के लिए सहायक विधि। यदि कुंजी किसी सूची को संग्रहीत करने की अनुमति देती है।
पैरामीटर | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
यदि नहीं मिला तो संस्करणित फ़ाइल या null |
हटाएंबिल्ड एट्रिब्यूट
public void removeBuildAttribute (String attributeName)
ट्रैकिंग से दिए गए एट्रिब्यूटनाम को हटाएं।
पैरामीटर | |
---|---|
attributeName | String : ट्रैकिंग रोकने के लिए विशेषता |
सेटबिल्डब्रांच
public abstract void setBuildBranch (String branch)
बिल्ड शाखा सेट करें
पैरामीटर | |
---|---|
branch | String : शाखा का नाम |
setBuildFlavor
public abstract void setBuildFlavor (String buildFlavor)
बिल्ड फ्लेवर सेट करें।
सेटबिल्डआईडी
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 : फ़ाइल संस्करण |
सेटप्रॉपर्टीज
public abstract void setProperties (BuildInfoProperties... properties)
IBuildInfo
उदाहरण के लिए BuildInfoProperties
सेट करें। पहले सेट की गई किसी भी मौजूदा संपत्ति को ओवरराइड करें।
पैरामीटर | |
---|---|
properties | BuildInfoProperties : जोड़ने के लिए गुणों की सूची। |
setTestTag
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 |