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

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है किसी समस्या की शिकायत करें सोर्स देखें नाइटली · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है जांच के इन्फ़्रास्ट्रक्चर को ऐक्सेस करने के लिए, 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

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

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

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

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

पैरामीटर

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