बिल्डइन्फो
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.ऑब्जेक्ट | |
मैं | com.android.tradefed.build.BuildInfo |
ITestDevice
का सामान्य कार्यान्वयन जिसे IBuildInfo
से जोड़ा जाना चाहिए।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
BuildInfo () डिफ़ॉल्ट विशेषता मानों का उपयोग करके | |
BuildInfo (String buildId, String buildTargetName) एक |
सार्वजनिक तरीके | |
---|---|
void | addAppPackageFile (File appPackageFile, String version) स्थानीय एपीके फ़ाइल और उससे संबंधित संस्करण जोड़ता है। |
void | addBuildAttribute (String attributeName, String attributeValue) एक बिल्ड विशेषता जोड़ें। |
void | addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes) बिल्ड विशेषताएँ जोड़ें |
void | cleanUp () किसी भी अस्थायी बिल्ड फ़ाइल को साफ़ करें |
void | cleanUp ( doNotClean) cleanUp ( doNotClean) |
IBuildInfo | clone () |
final void | copyAllFileFrom ( BuildInfo build) किसी दिए गए बिल्ड से सभी |
boolean | equals (Object obj) |
static IBuildInfo | fromProto (BuildInformation.BuildInfo protoBuild) इंस्टेंस वापस पाने के लिए |
getAppPackageFiles () स्थानीय ऐप एपीके फ़ाइल (फ़ाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। | |
getBuildAttributes () बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें। | |
String | getBuildBranch () स्रोत नियंत्रण शाखा को वापस करने के लिए वैकल्पिक विधि जिसका परीक्षण किया जा रहा निर्माण किया गया था। |
String | getBuildFlavor () परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने के लिए वैकल्पिक विधि। |
String | getBuildId () परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता देता है। |
String | getBuildTargetName () परीक्षण किए जा रहे निर्माण का पूरा नाम लौटाएं। |
String | getDeviceSerial () |
File | getFile (String name) दिए गए नाम के साथ फ़ाइल को पुनः प्राप्त करने के लिए सहायक विधि। |
File | getFile ( BuildInfoKey.BuildInfoFileKey key) |
getFiles () इस | |
getProperties () | |
getRemoteFiles () उन कलाकृतियों के निर्माण के लिए पथ प्राप्त करें जिन्हें डाउनलोड करने में देरी हो रही है। | |
String | getTestTag () चलाए जा रहे परीक्षणों के लिए एक अद्वितीय नाम लौटाएं। |
String | getVersion ( BuildInfoKey.BuildInfoFileKey key) |
String | getVersion (String name) दिए गए नाम के साथ फ़ाइल संस्करण को पुनः प्राप्त करने के लिए सहायक विधि। |
VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) किसी दिए गए |
final VersionedFile | getVersionedFile (String name) किसी दिए गए नाम के साथ |
getVersionedFileKeys () | |
final | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) किसी दिए गए |
int | hashCode () |
void | removeBuildAttribute (String attributeName) किसी दिए गए विशेषतानाम को ट्रैकिंग से हटा दें। |
void | setBuildBranch (String branch) बिल्ड शाखा सेट करें |
void | setBuildFlavor (String buildFlavor) बिल्ड स्वाद सेट करें। |
void | setBuildId (String buildId) परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता सेट करता है। |
void | setDeviceSerial (String serial) इस बिल्ड से जुड़े |
void | setFile (String name, File file, String version) इस बिल्ड जानकारी में दिए गए नाम के साथ एक फ़ाइल संग्रहीत करता है। |
void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) इस बिल्ड जानकारी में |
void | setProperties ( BuildInfoProperties... properties) |
void | setTestTag (String testTag) चलाए जा रहे परीक्षणों के लिए अद्वितीय नाम सेट करता है। |
File | stageRemoteFile (String fileName, File workingDir) एक फ़ाइल को चरणबद्ध करें जो बिल्ड जानकारी के रूट डीआईआर में रिमोट फाइलों का हिस्सा है। |
BuildInformation.BuildInfo | toProto () BuildInfo इंस्टेंस को प्रोटोबफ़ में क्रमांकित करें। |
String | toString ()
|
संरक्षित तरीके | |
---|---|
void | addAllBuildAttributes ( BuildInfo build) अन्य बिल्ड से बिल्ड विशेषताओं, शाखा और स्वाद की प्रतिलिपि बनाने के लिए सहायक विधि। |
void | addAllFiles ( BuildInfo build) अन्य बिल्ड से सभी फाइलों को कॉपी करने के लिए हेल्पर विधि। |
boolean | applyBuildProperties ( VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver) कुछ |
MultiMap <String, String> | getAttributesMultiMap () |
getVersionedFileMap () | |
MultiMap <String, VersionedFile > | getVersionedFileMapFull () |
सार्वजनिक निर्माणकर्ता
बिल्डइन्फो
public BuildInfo (String buildId, String buildTargetName)
एक BuildInfo
बनाता है
मापदंडों | |
---|---|
buildId | String : बिल्ड आईडी |
buildTargetName | String : निर्माण लक्ष्य का नाम |
सार्वजनिक तरीके
AddAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
स्थानीय एपीके फ़ाइल और उससे संबंधित संस्करण जोड़ता है। ध्यान दें कि getAppPackageFiles()
से उसी क्रम में वापस आ जाएंगे जिस क्रम में उन्हें इस विधि द्वारा जोड़ा गया था।
मापदंडों | |
---|---|
appPackageFile | File |
version | String |
addBuildAttribute
public void addBuildAttribute (String attributeName, String attributeValue)
एक बिल्ड विशेषता जोड़ें। यह किसी मौजूदा विशेषता नाम को ओवरराइड करने की अनुमति नहीं देता है।
मापदंडों | |
---|---|
attributeName | String : अद्वितीय विशेषता नाम |
attributeValue | String : विशेषता मान |
AddBuildAttributes
public void addBuildAttributes (buildAttributes)
बिल्ड विशेषताएँ जोड़ें
मापदंडों | |
---|---|
buildAttributes |
साफ - सफाई
public void cleanUp ()
किसी भी अस्थायी बिल्ड फ़ाइल को साफ़ करें
साफ - सफाई
public void cleanUp (doNotClean)
cleanUp()
का संस्करण जहां कुछ फाइलें हटाई नहीं जाती हैं।
मापदंडों | |
---|---|
doNotClean |
कॉपीऑलफाइलफ्रॉम
public final void copyAllFileFrom (BuildInfo build)
किसी दिए गए बिल्ड से सभी VersionedFile
को इस पर कॉपी करें।
मापदंडों | |
---|---|
build | BuildInfo |
बराबरी
public boolean equals (Object obj)
मापदंडों | |
---|---|
obj | Object |
रिटर्न | |
---|---|
boolean |
प्रोटो से
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
इंस्टेंस वापस पाने के लिए toProto()
पर उलटा ऑपरेशन।
मापदंडों | |
---|---|
protoBuild | BuildInformation.BuildInfo |
रिटर्न | |
---|---|
IBuildInfo |
getAppPackageFiles
publicgetAppPackageFiles ()
स्थानीय ऐप एपीके फ़ाइल (फ़ाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। लौटाया गया ऑर्डर उस क्रम से मेल खाता है जिसमें IAppBuildInfo
में जोड़े गए थे।
रिटर्न | |
---|---|
getBuildAttributes
publicgetBuildAttributes ()
बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें।
रिटर्न | |
---|---|
बिल्ड विशेषताओं का एक ERROR(/Map) । null नहीं होगा, लेकिन खाली हो सकता है। |
गेटबिल्डब्रांच
public String getBuildBranch ()
स्रोत नियंत्रण शाखा को वापस करने के लिए वैकल्पिक विधि जिसका परीक्षण किया जा रहा निर्माण किया गया था।
रिटर्न | |
---|---|
String | बिल्ड शाखा या null यदि अनसेट/लागू नहीं है |
बिल्ड फ्लेवर प्राप्त करें
public String getBuildFlavor ()
परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने के लिए वैकल्पिक विधि।
एंड्रॉइड प्लेटफॉर्म बिल्ड के लिए एक सामान्य कार्यान्वयन है रिटर्न (उत्पाद का निर्माण) - (बिल्ड ओएस) - (बिल्ड वैरिएंट)। यानी जेनेरिक-लिनक्स-यूजरडिबगरिटर्न | |
---|---|
String | बिल्ड फ्लेवर या null अगर अनसेट/लागू नहीं है |
गेटबिल्ड आईडी
public String getBuildId ()
परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता देता है। कभी भी शून्य नहीं होना चाहिए। UNKNOWN_BUILD_ID
के लिए डिफ़ॉल्ट।
रिटर्न | |
---|---|
String |
getBuildTargetName
public String getBuildTargetName ()
परीक्षण किए जा रहे निर्माण का पूरा नाम लौटाएं।
बिल्ड फ्लेवर और ब्रांच नाम के संयोजन से बिल्ड टारगेट नाम का निर्माण करने के लिए एक सामान्य कार्यान्वयन है। [अर्थात (शाखा का नाम)-(बिल्ड फ्लेवर)]रिटर्न | |
---|---|
String |
getDeviceSerial
public String getDeviceSerial ()
रिटर्न | |
---|---|
String |
दस्तावेज लें
public File getFile (String name)
दिए गए नाम के साथ फ़ाइल को पुनः प्राप्त करने के लिए सहायक विधि।
रिटर्न | |
---|---|
File | छवि फ़ाइल या null अगर नहीं मिला |
दस्तावेज लें
public File getFile (BuildInfoKey.BuildInfoFileKey key)
BuildInfoFileKey
दिए गए फ़ाइल को पुनर्प्राप्त करने के लिए सहायक विधि।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey जिसका अनुरोध किया गया है। |
रिटर्न | |
---|---|
File | छवि फ़ाइल या null अगर नहीं मिला |
गुण प्राप्त करें
publicgetProperties ()
IBuildInfo
पर वर्तमान में सेट की गई संपत्तियों की एक प्रति देता है।
रिटर्न | |
---|---|
रिमोटफाइल प्राप्त करें
publicgetRemoteFiles ()
उन कलाकृतियों के निर्माण के लिए पथ प्राप्त करें जिन्हें डाउनलोड करने में देरी हो रही है।
रिटर्न | |
---|---|
गेटटेस्टटैग
public String getTestTag ()
चलाए जा रहे परीक्षणों के लिए एक अद्वितीय नाम लौटाएं।
रिटर्न | |
---|---|
String |
संस्करण प्राप्त करें
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
BuildInfoFileKey
दिए गए फ़ाइल संस्करण को पुनर्प्राप्त करने के लिए सहायक विधि।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
String | छवि संस्करण या null अगर नहीं मिला |
संस्करण प्राप्त करें
public String getVersion (String name)
दिए गए नाम के साथ फ़ाइल संस्करण को पुनः प्राप्त करने के लिए सहायक विधि।
रिटर्न | |
---|---|
String | छवि संस्करण या null अगर नहीं मिला |
getVersionedफ़ाइल
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
किसी दिए गए BuildInfoFileKey
के साथ एक VersionedFile
पुनर्प्राप्त करने के लिए सहायक विधि।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
VersionedFile | संस्करण वाली फ़ाइल या यदि नहीं मिली तो null |
getVersionedफ़ाइल
public final VersionedFile getVersionedFile (String name)
किसी दिए गए नाम के साथ VersionedFile
को पुनः प्राप्त करने के लिए हेल्पर विधि।
रिटर्न | |
---|---|
VersionedFile | संस्करण वाली फ़ाइल या यदि नहीं मिली तो null |
getVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(BuildInfoKey.BuildInfoFileKey)
के माध्यम से VersionedFile
को क्वेरी करने के लिए उपलब्ध कुंजियों का सेट लौटाता है।
रिटर्न | |
---|---|
प्राप्त संस्करण फ़ाइलें
public finalgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
किसी दिए गए BuildInfoFileKey
से संबद्ध VersionedFile
की सूची पुनर्प्राप्त करने के लिए सहायक विधि। यदि कुंजी किसी सूची को संग्रहीत करने की अनुमति देती है।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
संस्करण वाली फ़ाइल या यदि नहीं मिली तो null |
हैश कोड
public int hashCode ()
रिटर्न | |
---|---|
int |
निकालेंबिल्डएट्रिब्यूट
public void removeBuildAttribute (String attributeName)
किसी दिए गए विशेषतानाम को ट्रैकिंग से हटा दें।
मापदंडों | |
---|---|
attributeName | String : ट्रैकिंग रोकने की विशेषता |
सेटबिल्डब्रांच
public void setBuildBranch (String branch)
बिल्ड शाखा सेट करें
मापदंडों | |
---|---|
branch | String : शाखा का नाम |
सेटबिल्डफ्लेवर
public void setBuildFlavor (String buildFlavor)
बिल्ड स्वाद सेट करें।
सेटबिल्ड आईडी
public void setBuildId (String buildId)
परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता सेट करता है। कभी भी शून्य नहीं होना चाहिए।
मापदंडों | |
---|---|
buildId | String |
सेटडिवाइस सीरियल
public void setDeviceSerial (String serial)
इस बिल्ड से जुड़े ITestDevice
सीरियल को सेट करें।
मापदंडों | |
---|---|
serial | String : ITestDevice का सीरियल नंबर जिसके साथ यह बिल्ड निष्पादित किया गया था। |
सेटफाइल
public 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 void setProperties (BuildInfoProperties... properties)
IBuildInfo
उदाहरण के लिए BuildInfoProperties
सेट करें। पहले सेट की गई किसी भी मौजूदा प्रॉपर्टी को ओवरराइड करें.
मापदंडों | |
---|---|
properties | BuildInfoProperties : जोड़ने के लिए गुणों की सूची। |
सेटटेस्टटैग
public 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 |
तार
public String toString ()
रिटर्न | |
---|---|
String |
संरक्षित तरीके
AddAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
अन्य बिल्ड से बिल्ड विशेषताओं, शाखा और स्वाद की प्रतिलिपि बनाने के लिए सहायक विधि।
मापदंडों | |
---|---|
build | BuildInfo |
सभी फ़ाइलें जोड़ें
protected void addAllFiles (BuildInfo build)
अन्य बिल्ड से सभी फाइलों को कॉपी करने के लिए हेल्पर विधि।
फ़ाइलों के लिए नए हार्डलिंक बनाता है ताकि प्रत्येक बिल्ड में फ़ाइल के लिए एक अद्वितीय फ़ाइल पथ हो।
मापदंडों | |
---|---|
build | BuildInfo |
फेंकता | |
---|---|
| यदि हार्डलिंक बनाते समय कोई अपवाद फेंका जाता है। |
अप्लाईबिल्डप्रॉपर्टीज
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
कुछ IBuildInfo.BuildInfoProperties
को लागू करने की अनुमति दें और संभवतः एक अलग हैंडलिंग करें।
मापदंडों | |
---|---|
origFileConsidered | VersionedFile : वर्तमान में VersionedFile को देखा गया। |
build | IBuildInfo : मूल निर्माण क्लोन किया जा रहा है |
receiver | IBuildInfo : सूचना प्राप्त करने वाला निर्माण। |
रिटर्न | |
---|---|
boolean | सच है अगर हमने गुणों को लागू किया है और आगे की हैंडलिंग को छोड़ दिया जाना चाहिए। अन्यथा झूठा। |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
रिटर्न | |
---|---|
MultiMap <String, String> |
getVersionedFileMap
protectedgetVersionedFileMap ()
रिटर्न | |
---|---|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
रिटर्न | |
---|---|
MultiMap <String, VersionedFile > |
बिल्डइन्फो
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.ऑब्जेक्ट | |
मैं | com.android.tradefed.build.BuildInfo |
ITestDevice
का सामान्य कार्यान्वयन जिसे IBuildInfo
से जोड़ा जाना चाहिए।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
BuildInfo () डिफ़ॉल्ट विशेषता मानों का उपयोग करके | |
BuildInfo (String buildId, String buildTargetName) एक |
सार्वजनिक तरीके | |
---|---|
void | addAppPackageFile (File appPackageFile, String version) स्थानीय एपीके फ़ाइल और उससे संबंधित संस्करण जोड़ता है। |
void | addBuildAttribute (String attributeName, String attributeValue) एक बिल्ड विशेषता जोड़ें। |
void | addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes) बिल्ड विशेषताएँ जोड़ें |
void | cleanUp () किसी भी अस्थायी बिल्ड फ़ाइल को साफ़ करें |
void | cleanUp ( doNotClean) cleanUp ( doNotClean) |
IBuildInfo | clone () |
final void | copyAllFileFrom ( BuildInfo build) किसी दिए गए बिल्ड से सभी |
boolean | equals (Object obj) |
static IBuildInfo | fromProto (BuildInformation.BuildInfo protoBuild) इंस्टेंस वापस पाने के लिए |
getAppPackageFiles () स्थानीय ऐप एपीके फ़ाइल (फ़ाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। | |
getBuildAttributes () बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें। | |
String | getBuildBranch () स्रोत नियंत्रण शाखा को वापस करने के लिए वैकल्पिक विधि जिसका परीक्षण किया जा रहा निर्माण किया गया था। |
String | getBuildFlavor () परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने के लिए वैकल्पिक विधि। |
String | getBuildId () परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता देता है। |
String | getBuildTargetName () परीक्षण किए जा रहे निर्माण का पूरा नाम लौटाएं। |
String | getDeviceSerial () |
File | getFile (String name) दिए गए नाम के साथ फ़ाइल को पुनः प्राप्त करने के लिए सहायक विधि। |
File | getFile ( BuildInfoKey.BuildInfoFileKey key) |
getFiles () इस | |
getProperties () | |
getRemoteFiles () उन कलाकृतियों के निर्माण के लिए पथ प्राप्त करें जिन्हें डाउनलोड करने में देरी हो रही है। | |
String | getTestTag () चलाए जा रहे परीक्षणों के लिए एक अद्वितीय नाम लौटाएं। |
String | getVersion ( BuildInfoKey.BuildInfoFileKey key) |
String | getVersion (String name) दिए गए नाम के साथ फ़ाइल संस्करण को पुनः प्राप्त करने के लिए सहायक विधि। |
VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) किसी दिए गए |
final VersionedFile | getVersionedFile (String name) किसी दिए गए नाम के साथ |
getVersionedFileKeys () | |
final | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) किसी दिए गए |
int | hashCode () |
void | removeBuildAttribute (String attributeName) किसी दिए गए विशेषतानाम को ट्रैकिंग से हटा दें। |
void | setBuildBranch (String branch) बिल्ड शाखा सेट करें |
void | setBuildFlavor (String buildFlavor) बिल्ड स्वाद सेट करें। |
void | setBuildId (String buildId) परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता सेट करता है। |
void | setDeviceSerial (String serial) इस बिल्ड से जुड़े |
void | setFile (String name, File file, String version) इस बिल्ड जानकारी में दिए गए नाम के साथ एक फ़ाइल संग्रहीत करता है। |
void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) इस बिल्ड जानकारी में |
void | setProperties ( BuildInfoProperties... properties) |
void | setTestTag (String testTag) चलाए जा रहे परीक्षणों के लिए अद्वितीय नाम सेट करता है। |
File | stageRemoteFile (String fileName, File workingDir) एक फ़ाइल को चरणबद्ध करें जो बिल्ड जानकारी के रूट डीआईआर में रिमोट फाइलों का हिस्सा है। |
BuildInformation.BuildInfo | toProto () BuildInfo इंस्टेंस को प्रोटोबफ़ में क्रमांकित करें। |
String | toString ()
|
संरक्षित तरीके | |
---|---|
void | addAllBuildAttributes ( BuildInfo build) अन्य बिल्ड से बिल्ड विशेषताओं, शाखा और स्वाद की प्रतिलिपि बनाने के लिए सहायक विधि। |
void | addAllFiles ( BuildInfo build) अन्य बिल्ड से सभी फाइलों को कॉपी करने के लिए हेल्पर विधि। |
boolean | applyBuildProperties ( VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver) कुछ |
MultiMap <String, String> | getAttributesMultiMap () |
getVersionedFileMap () | |
MultiMap <String, VersionedFile > | getVersionedFileMapFull () |
सार्वजनिक निर्माणकर्ता
बिल्डइन्फो
public BuildInfo (String buildId, String buildTargetName)
एक BuildInfo
बनाता है
मापदंडों | |
---|---|
buildId | String : बिल्ड आईडी |
buildTargetName | String : निर्माण लक्ष्य का नाम |
सार्वजनिक तरीके
AddAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
स्थानीय एपीके फ़ाइल और उससे संबंधित संस्करण जोड़ता है। ध्यान दें कि getAppPackageFiles()
से उसी क्रम में वापस आ जाएंगे जिस क्रम में उन्हें इस विधि द्वारा जोड़ा गया था।
मापदंडों | |
---|---|
appPackageFile | File |
version | String |
addBuildAttribute
public void addBuildAttribute (String attributeName, String attributeValue)
एक बिल्ड विशेषता जोड़ें। यह किसी मौजूदा विशेषता नाम को ओवरराइड करने की अनुमति नहीं देता है।
मापदंडों | |
---|---|
attributeName | String : अद्वितीय विशेषता नाम |
attributeValue | String : विशेषता मान |
AddBuildAttributes
public void addBuildAttributes (buildAttributes)
बिल्ड विशेषताएँ जोड़ें
मापदंडों | |
---|---|
buildAttributes |
साफ - सफाई
public void cleanUp ()
किसी भी अस्थायी बिल्ड फ़ाइल को साफ़ करें
साफ - सफाई
public void cleanUp (doNotClean)
cleanUp()
का संस्करण जहां कुछ फाइलें हटाई नहीं जाती हैं।
मापदंडों | |
---|---|
doNotClean |
कॉपीऑलफाइलफ्रॉम
public final void copyAllFileFrom (BuildInfo build)
किसी दिए गए बिल्ड से सभी VersionedFile
को इस पर कॉपी करें।
मापदंडों | |
---|---|
build | BuildInfo |
बराबरी
public boolean equals (Object obj)
मापदंडों | |
---|---|
obj | Object |
रिटर्न | |
---|---|
boolean |
प्रोटो से
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
इंस्टेंस वापस पाने के लिए toProto()
पर उलटा ऑपरेशन।
मापदंडों | |
---|---|
protoBuild | BuildInformation.BuildInfo |
रिटर्न | |
---|---|
IBuildInfo |
getAppPackageFiles
publicgetAppPackageFiles ()
स्थानीय ऐप एपीके फ़ाइल (फ़ाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। लौटाया गया ऑर्डर उस क्रम से मेल खाता है जिसमें IAppBuildInfo
में जोड़े गए थे।
रिटर्न | |
---|---|
getBuildAttributes
publicgetBuildAttributes ()
बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें।
रिटर्न | |
---|---|
बिल्ड विशेषताओं का एक ERROR(/Map) । null नहीं होगा, लेकिन खाली हो सकता है। |
गेटबिल्डब्रांच
public String getBuildBranch ()
स्रोत नियंत्रण शाखा को वापस करने के लिए वैकल्पिक विधि जिसका परीक्षण किया जा रहा निर्माण किया गया था।
रिटर्न | |
---|---|
String | बिल्ड शाखा या null यदि अनसेट/लागू नहीं है |
बिल्ड फ्लेवर प्राप्त करें
public String getBuildFlavor ()
परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने के लिए वैकल्पिक विधि।
एंड्रॉइड प्लेटफॉर्म बिल्ड के लिए एक सामान्य कार्यान्वयन है रिटर्न (उत्पाद का निर्माण) - (बिल्ड ओएस) - (बिल्ड वैरिएंट)। यानी जेनेरिक-लिनक्स-यूजरडिबगरिटर्न | |
---|---|
String | बिल्ड फ्लेवर या null अगर अनसेट/लागू नहीं है |
गेटबिल्ड आईडी
public String getBuildId ()
परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता देता है। कभी भी शून्य नहीं होना चाहिए। UNKNOWN_BUILD_ID
के लिए डिफ़ॉल्ट।
रिटर्न | |
---|---|
String |
getBuildTargetName
public String getBuildTargetName ()
परीक्षण किए जा रहे निर्माण का पूरा नाम लौटाएं।
बिल्ड फ्लेवर और ब्रांच नाम के संयोजन से बिल्ड टारगेट नाम का निर्माण करने के लिए एक सामान्य कार्यान्वयन है। [अर्थात (शाखा का नाम)-(बिल्ड फ्लेवर)]रिटर्न | |
---|---|
String |
getDeviceSerial
public String getDeviceSerial ()
रिटर्न | |
---|---|
String |
दस्तावेज लें
public File getFile (String name)
दिए गए नाम के साथ फ़ाइल को पुनः प्राप्त करने के लिए सहायक विधि।
रिटर्न | |
---|---|
File | छवि फ़ाइल या null अगर नहीं मिला |
दस्तावेज लें
public File getFile (BuildInfoKey.BuildInfoFileKey key)
BuildInfoFileKey
दिए गए फ़ाइल को पुनर्प्राप्त करने के लिए सहायक विधि।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey जिसका अनुरोध किया गया है। |
रिटर्न | |
---|---|
File | छवि फ़ाइल या null अगर नहीं मिला |
गुण प्राप्त करें
publicgetProperties ()
IBuildInfo
पर वर्तमान में सेट की गई संपत्तियों की एक प्रति देता है।
रिटर्न | |
---|---|
रिमोटफाइल प्राप्त करें
publicgetRemoteFiles ()
उन कलाकृतियों के निर्माण के लिए पथ प्राप्त करें जिन्हें डाउनलोड करने में देरी हो रही है।
रिटर्न | |
---|---|
गेटटेस्टटैग
public String getTestTag ()
चलाए जा रहे परीक्षणों के लिए एक अद्वितीय नाम लौटाएं।
रिटर्न | |
---|---|
String |
संस्करण प्राप्त करें
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
BuildInfoFileKey
दिए गए फ़ाइल संस्करण को पुनर्प्राप्त करने के लिए सहायक विधि।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
String | छवि संस्करण या null अगर नहीं मिला |
संस्करण प्राप्त करें
public String getVersion (String name)
दिए गए नाम के साथ फ़ाइल संस्करण को पुनः प्राप्त करने के लिए सहायक विधि।
रिटर्न | |
---|---|
String | छवि संस्करण या null अगर नहीं मिला |
getVersionedफ़ाइल
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
किसी दिए गए BuildInfoFileKey
के साथ एक VersionedFile
पुनर्प्राप्त करने के लिए सहायक विधि।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
VersionedFile | संस्करण वाली फ़ाइल या यदि नहीं मिली तो null |
getVersionedफ़ाइल
public final VersionedFile getVersionedFile (String name)
किसी दिए गए नाम के साथ VersionedFile
को पुनः प्राप्त करने के लिए हेल्पर विधि।
रिटर्न | |
---|---|
VersionedFile | संस्करण वाली फ़ाइल या यदि नहीं मिली तो null |
getVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(BuildInfoKey.BuildInfoFileKey)
के माध्यम से VersionedFile
को क्वेरी करने के लिए उपलब्ध कुंजियों का सेट लौटाता है।
रिटर्न | |
---|---|
प्राप्त संस्करण फ़ाइलें
public finalgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
किसी दिए गए BuildInfoFileKey
से संबद्ध VersionedFile
की सूची पुनर्प्राप्त करने के लिए सहायक विधि। यदि कुंजी किसी सूची को संग्रहीत करने की अनुमति देती है।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
संस्करण वाली फ़ाइल या यदि नहीं मिली तो null |
हैश कोड
public int hashCode ()
रिटर्न | |
---|---|
int |
निकालेंबिल्डएट्रिब्यूट
public void removeBuildAttribute (String attributeName)
किसी दिए गए विशेषतानाम को ट्रैकिंग से हटा दें।
मापदंडों | |
---|---|
attributeName | String : ट्रैकिंग रोकने की विशेषता |
सेटबिल्डब्रांच
public void setBuildBranch (String branch)
बिल्ड शाखा सेट करें
मापदंडों | |
---|---|
branch | String : शाखा का नाम |
सेटबिल्डफ्लेवर
public void setBuildFlavor (String buildFlavor)
बिल्ड स्वाद सेट करें।
सेटबिल्ड आईडी
public void setBuildId (String buildId)
परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता सेट करता है। कभी भी शून्य नहीं होना चाहिए।
मापदंडों | |
---|---|
buildId | String |
सेटडिवाइस सीरियल
public void setDeviceSerial (String serial)
इस बिल्ड से जुड़े ITestDevice
सीरियल को सेट करें।
मापदंडों | |
---|---|
serial | String : ITestDevice का सीरियल नंबर जिसके साथ यह बिल्ड निष्पादित किया गया था। |
सेटफाइल
public 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 void setProperties (BuildInfoProperties... properties)
IBuildInfo
उदाहरण के लिए BuildInfoProperties
सेट करें। पहले सेट की गई किसी भी मौजूदा प्रॉपर्टी को ओवरराइड करें.
मापदंडों | |
---|---|
properties | BuildInfoProperties : जोड़ने के लिए गुणों की सूची। |
सेटटेस्टटैग
public 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 |
तार
public String toString ()
रिटर्न | |
---|---|
String |
संरक्षित तरीके
AddAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
अन्य बिल्ड से बिल्ड विशेषताओं, शाखा और स्वाद की प्रतिलिपि बनाने के लिए सहायक विधि।
मापदंडों | |
---|---|
build | BuildInfo |
सभी फ़ाइलें जोड़ें
protected void addAllFiles (BuildInfo build)
अन्य बिल्ड से सभी फाइलों को कॉपी करने के लिए हेल्पर विधि।
फ़ाइलों के लिए नए हार्डलिंक बनाता है ताकि प्रत्येक बिल्ड में फ़ाइल के लिए एक अद्वितीय फ़ाइल पथ हो।
मापदंडों | |
---|---|
build | BuildInfo |
फेंकता | |
---|---|
| यदि हार्डलिंक बनाते समय कोई अपवाद फेंका जाता है। |
अप्लाईबिल्डप्रॉपर्टीज
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
कुछ IBuildInfo.BuildInfoProperties
को लागू करने की अनुमति दें और संभवतः एक अलग हैंडलिंग करें।
मापदंडों | |
---|---|
origFileConsidered | VersionedFile : वर्तमान में VersionedFile को देखा गया। |
build | IBuildInfo : मूल निर्माण क्लोन किया जा रहा है |
receiver | IBuildInfo : सूचना प्राप्त करने वाला निर्माण। |
रिटर्न | |
---|---|
boolean | सच है अगर हमने गुणों को लागू किया है और आगे की हैंडलिंग को छोड़ दिया जाना चाहिए। अन्यथा झूठा। |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
रिटर्न | |
---|---|
MultiMap <String, String> |
getVersionedFileMap
protectedgetVersionedFileMap ()
रिटर्न | |
---|---|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
रिटर्न | |
---|---|
MultiMap <String, VersionedFile > |