आईबिल्डइन्फो

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)

cleanUp() जहां कुछ फाइलें हटाई नहीं जाती हैं।

abstract IBuildInfo clone ()

IBuildInfo ऑब्जेक्ट को क्लोन करता है।

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)

BuildInfoFileKey दिए गए फ़ाइल को पुनर्प्राप्त करने के लिए सहायक विधि।

abstract getFiles ()

इस BuildInfo में संग्रहित सभी VersionedFile लौटाता है।

abstract getProperties ()

IBuildInfo पर वर्तमान में सेट की गई संपत्तियों की एक प्रति लौटाता है।

default getRemoteFiles ()

बिल्ड आर्टिफैक्ट्स के लिए पथ प्राप्त करें जो डाउनलोड में विलंबित हैं।

abstract String getTestTag ()

चलाए जा रहे परीक्षणों के लिए एक अनूठा नाम लौटाएं।

default String getVersion ( BuildInfoKey.BuildInfoFileKey key)

BuildInfoFileKey दिए गए फ़ाइल संस्करण को पुनर्प्राप्त करने के लिए सहायक विधि।

abstract String getVersion (String name)

दिए गए नाम के साथ फ़ाइल संस्करण को पुनः प्राप्त करने के लिए सहायक विधि।

default VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

किसी दिए गए BuildInfoFileKey के साथ एक VersionedFile पुनर्प्राप्त करने के लिए सहायक विधि।

default VersionedFile getVersionedFile (String name)

किसी दिए गए नाम के साथ एक VersionedFile पुनः प्राप्त करने के लिए हेल्पर विधि।

default getVersionedFileKeys ()

getFile(BuildInfoFileKey) के माध्यम से VersionedFile क्वेरी के लिए उपलब्ध चाबियों का सेट लौटाता है।

default getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

किसी दिए गए BuildInfoFileKey से जुड़े VersionedFile s की सूची पुनर्प्राप्त करने के लिए सहायक विधि।

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)

इस बिल्ड से जुड़े ITestDevice सीरियल को सेट करें।

abstract void setFile (String name, File file, String version)

इस बिल्ड जानकारी में दिए गए नाम वाली फ़ाइल संग्रहीत करता है।

default void setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version)

इस बिल्ड जानकारी में BuildInfoFileKey दी गई फ़ाइल संग्रहीत करता है।

abstract void setProperties ( BuildInfoProperties... properties)

IBuildInfo उदाहरण के लिए BuildInfoProperties सेट करें।

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

क्लोन

public abstract IBuildInfo clone ()

IBuildInfo ऑब्जेक्ट को क्लोन करता है।

रिटर्न
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

स्थानीय ऐप एपीके फ़ाइल (फाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। लौटाया गया ऑर्डर उस क्रम से मेल खाता है जिसमें एप को IAppBuildInfo में जोड़ा गया था।

रिटर्न

getBuildAttributes

public abstract  getBuildAttributes ()

बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें।

रिटर्न
निर्माण विशेषताओं का एक 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

getFiles

public abstract  getFiles ()

इस BuildInfo में संग्रहित सभी VersionedFile लौटाता है।

रिटर्न

getProperties

public abstract  getProperties ()

IBuildInfo पर वर्तमान में सेट की गई संपत्तियों की एक प्रति लौटाता है।

रिटर्न

getRemoteFiles

public  getRemoteFiles ()

बिल्ड आर्टिफैक्ट्स के लिए पथ प्राप्त करें जो डाउनलोड में विलंबित हैं।

रिटर्न

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

public  getVersionedFileKeys ()

getFile(BuildInfoFileKey) के माध्यम से VersionedFile क्वेरी के लिए उपलब्ध चाबियों का सेट लौटाता है।

रिटर्न

getVersionedFiles

public  getVersionedFiles (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