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