सदस्य
analysis_test
None testing.analysis_test(name, implementation, attrs={}, fragments=[], toolchains=[], attr_values={})जांच की ट्रांज़िटिव डिपेंडेंसी की संख्या सीमित है. इस सीमा को --analysis_testing_deps_limit फ़्लैग से कंट्रोल किया जाता है.
          
      
पैरामीटर
| पैरामीटर | ब्यौरा | 
|---|---|
| name | ज़रूरी है टारगेट का नाम. यह एक Starlark आइडेंटिफ़ायर होना चाहिए. यह '[A-Za-z_][A-Za-z0-9_]*' पैटर्न से मेल खाना चाहिए. | 
| implementation | ज़रूरी है यह विश्लेषण टेस्ट को लागू करने वाला Starlark फ़ंक्शन है. इसमें सिर्फ़ एक पैरामीटर होना चाहिए: ctx. फ़ंक्शन को विश्लेषण के फ़ेज़ के दौरान कॉल किया जाता है. यह attrsके तय किए गए एट्रिब्यूट को ऐक्सेस कर सकता है. साथ ही,attr_valuesके ज़रिए भरे गए एट्रिब्यूट को भी ऐक्सेस कर सकता है. लागू करने वाला फ़ंक्शन, कार्रवाइयों को रजिस्टर नहीं कर सकता. इसके बजाय, इसे AnalysisTestResultInfo देकर, पास/फ़ेल का नतीजा रजिस्टर करना होगा. | 
| attrs | dict;
                                     डिफ़ॉल्ट रूप से {}होता है एट्रिब्यूट की जानकारी देने वाली डिक्शनरी. कॉल करने का नियम देखें. एट्रिब्यूट, analysis_test_transition का इस्तेमाल करके तय किए गए कॉन्फ़िगरेशन ट्रांज़िशन का इस्तेमाल कर सकते हैं. | 
| fragments | sequence of strings;
                                     डिफ़ॉल्ट रूप से []होता है कॉन्फ़िगरेशन के उन फ़्रैगमेंट की सूची जो विश्लेषण टेस्ट को लागू करने के लिए उपलब्ध हैं. | 
| toolchains | sequence;
                                     डिफ़ॉल्ट तौर पर []होता है यह टूल चेन का वह सेट होता है जो इस टेस्ट के लिए ज़रूरी होता है. कॉल करने का नियम देखें. | 
| attr_values | स्ट्रिंग का dict;
                                     डिफ़ॉल्ट रूप से {}होता है एट्रिब्यूट वैल्यू की डिक्शनरी, जिसे लागू करने के लिए पास किया जाता है. | 
ExecutionInfo
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])
पैरामीटर
| पैरामीटर | ब्यौरा | 
|---|---|
| environment | ज़रूरी है यह स्ट्रिंग कुंजियों और वैल्यू का एक मैप है. यह एनवायरमेंट वैरिएबल और उनकी वैल्यू को दिखाता है. ये टेस्ट के दौरान उपलब्ध कराए जाएंगे. | 
| inherited_environment | स्ट्रिंग का क्रम;
                                     डिफ़ॉल्ट रूप से []होता है एनवायरमेंट वैरिएबल के नामों का क्रम. ये वैरिएबल, टेस्ट के दौरान उपलब्ध कराए जाते हैं. इनकी मौजूदा वैल्यू, शेल एनवायरमेंट से ली जाती है. अगर कोई वैरिएबल, environmentऔरinherited_environment, दोनों में शामिल है, तो शेल एनवायरमेंट से इनहेरिट की गई वैल्यू को प्राथमिकता दी जाएगी. हालांकि, ऐसा तब होगा, जब वैल्यू सेट की गई हो. |