टेस्ट हो रहा है

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है जांच के इन्फ़्रास्ट्रक्चर को ऐक्सेस करने के लिए, Starlark की मदद करने के तरीके.

सदस्य

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')

testing.ExecutionInfo प्रोवाइडर की/कन्स्ट्रक्टर

टेस्ट एनवायरमेंट

RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])

अब काम नहीं करता: इसके बजाय, RunEnvironmentInfo का इस्तेमाल करें. टेस्ट एनवायरमेंट देने वाली नई कंपनी बनाता है. टेस्ट करने के दौरान उपलब्ध कराए जाने वाले अतिरिक्त एनवायरमेंट वैरिएबल तय करने के लिए, इस प्रोवाइडर का इस्तेमाल करें.

पैरामीटर

पैरामीटर ब्यौरा
environment ज़रूरी है
एनवायरमेंट वैरिएबल और उनकी वैल्यू को दिखाने वाली स्ट्रिंग कुंजियों और वैल्यू का मैप. टेस्ट के दौरान उपलब्ध कराई जाएंगी.
inherited_environment sequence of strings; डिफ़ॉल्ट = []
एनवायरमेंट वैरिएबल के नामों का क्रम. ये वैरिएबल, जांच के दौरान शेल एनवायरमेंट से ली गई मौजूदा वैल्यू के साथ उपलब्ध होते हैं. अगर environment और inherited_environment, दोनों में कोई वैरिएबल शामिल है, तो सेट किए जाने पर शेल एनवायरमेंट से इनहेरिट की गई वैल्यू को प्राथमिकता दी जाएगी.