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