Trade Federation में ग्लोबल फ़िल्टर

ग्लोबल फ़िल्टर, Tradefed को टेस्ट फ़िल्टर देने का एक तरीका है. ये फ़िल्टर, ट्रिगर होने पर अपने-आप लागू हो जाएंगे. इस बात की चिंता करने की ज़रूरत नहीं है कि कोई टेस्ट इनका इस्तेमाल कर सकता है या नहीं.

अगर कॉन्फ़िगरेशन में फ़िल्टर करने की सुविधा काम नहीं करती है, तो यह काम नहीं करेगा. हालांकि, इससे कॉन्फ़िगरेशन से जुड़ा कोई अपवाद नहीं दिखेगा. आम तौर पर, Tradefed में ऐसा होता है. इससे, Tradefed के बारे में कम जानकारी वाली सेवा को, आसानी से फ़िल्टर फ़्लैग जनरेट करने और उन्हें सामान्य तौर पर उपलब्ध कराने में मदद मिलती है.

वाक्य-विन्यास

--global-filters:include-filter [abi] module-name [test-class][#method-name]

--global-filters:exclude-filter [abi] module-name [test-class][#method-name]

इसमें module-name ही ज़रूरी है.

उदाहरण के लिए:

  • --global-filters:include-filter moduleA : सिर्फ़ मॉड्यूल चलाएगा
  • --global-filters:include-filter moduleA class#method : सिर्फ़ मैच करने वाला तरीका चलाएगा

अगर आपको ज़्यादा फ़िल्टर चाहिए, तो यह विकल्प दोहराया जा सकता है. शामिल करने के मुकाबले, बाहर रखने को प्राथमिकता दी जाती है.

लागू करना

सोर्स कोड