संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

public interface IBuildInfo

com.android.tradefed.build.IBuildInfo


परीक्षण के तहत निर्माण के बारे में जानकारी रखता है।

सारांश

नेस्टेड कक्षाएं

enum IBuildInfo.BuildInfoProperties

कुछ गुण जिन्हें 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(BuildInfoKey.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

फ़ाइल को देरी से डाउनलोड करने के लिए सेट किया गया है, यह इंगित करने के लिए नाम में प्रयुक्त उपसर्ग।

लगातार मान: "remote_file:"

REMOTE_FILE_VERSION

public static final String REMOTE_FILE_VERSION

दूरस्थ फ़ाइल का संस्करण नहीं है।

नियत मान: ""

UNKNOWN_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 नहीं होगा, लेकिन खाली हो सकता है।

गेटबिल्डब्रांच

public abstract String getBuildBranch ()

स्रोत नियंत्रण शाखा को वापस करने के लिए वैकल्पिक विधि जिसका परीक्षण किया जा रहा निर्माण किया गया था।

रिटर्न
String बिल्ड शाखा या null यदि सेट नहीं है/लागू नहीं है

बिल्ड फ्लेवर प्राप्त करें

public abstract String getBuildFlavor ()

परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने के लिए वैकल्पिक विधि।

एंड्रॉइड प्लेटफॉर्म बिल्ड के लिए एक सामान्य कार्यान्वयन है रिटर्न (उत्पाद का निर्माण) - (बिल्ड ओएस) - (बिल्ड वैरिएंट)। यानी जेनेरिक-लिनक्स-यूजरडिबग

रिटर्न
String बिल्ड फ्लेवर या null अगर अनसेट/लागू नहीं है

गेटबिल्ड आईडी

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

रिटर्न

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

public abstract  getProperties ()

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

रिटर्न

रिमोटफाइल प्राप्त करें

public  getRemoteFiles ()

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

रिटर्न

गेटटेस्टटैग

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(BuildInfoKey.BuildInfoFileKey) के माध्यम से VersionedFile को क्वेरी करने के लिए उपलब्ध कुंजियों का सेट लौटाता है।

रिटर्न

प्राप्त संस्करण फ़ाइलें

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)

बिल्ड स्वाद सेट करें।

सेटबिल्ड आईडी

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) वस्तु।

toProto

public BuildInformation.BuildInfo toProto ()

BuildInfo इंस्टेंस को प्रोटोबफ़ में क्रमांकित करें।

रिटर्न
BuildInformation.BuildInfo