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 : इससे सिर्फ़ module चलेगा
  • --global-filters:include-filter moduleA class#method : इससे सिर्फ़ मैच करने वाला तरीका चलेगा

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

लागू करना

सोर्स कोड