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

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)

बिल्ड विशेषताएँ जोड़ें

default void allowStagingRemoteFile (boolean stageRemoteFile)

दूरस्थ फ़ाइलों को स्टेज करने की अनुमति देने के लिए अनुमति सेट करता है।

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 s लौटाता है।

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 की सूची पुनर्प्राप्त करने के लिए सहायक विधि।

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

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

स्थिर मान: "रिमोट_फ़ाइल:"

रिमोट_फ़ाइल_संस्करण

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 void allowStagingRemoteFile (boolean stageRemoteFile)

दूरस्थ फ़ाइलों को स्टेज करने की अनुमति देने के लिए अनुमति सेट करता है।

पैरामीटर
stageRemoteFile boolean

साफ - सफाई

public abstract void cleanUp ()

किसी भी अस्थायी बिल्ड फ़ाइल को साफ़ करें

साफ - सफाई

public abstract void cleanUp ( doNotDelete)

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

पैरामीटर
doNotDelete

क्लोन

public abstract IBuildInfo clone ()

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

रिटर्न
IBuildInfo

getAppPackageफ़ाइलें

public  getAppPackageFiles ()

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

रिटर्न

getBuildAttributes

public abstract  getBuildAttributes ()

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

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

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

रिटर्न

गुण प्राप्त करें

public abstract  getProperties ()

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

रिटर्न

getRemoteफ़ाइलें

public  getRemoteFiles ()

उन बिल्ड कलाकृतियों के लिए पथ प्राप्त करें जिनके डाउनलोड में देरी हो रही है।

रिटर्न

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

public  getVersionedFileKeys ()

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

रिटर्न

getVersionedफ़ाइलें

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