فیلترهای جهانی در فدراسیون تجارت

فیلترهای سراسری روشی برای ارائه فیلترهای آزمایشی به Tradefed هستند که به طور خودکار و بدون نگرانی در مورد اینکه آیا یک آزمایش از آنها پشتیبانی می‌کند یا خیر، به فراخوانی اعمال می‌شوند.

اگر پیکربندی از فیلترینگ پشتیبانی نکند، inop خواهد بود، اما مزیت عدم ارسال استثنای پیکربندی مانند آنچه معمولاً در Tradefed اتفاق می‌افتد را ارائه می‌دهد. این به سرویسی با حداقل دانش در مورد Tradefed اجازه می‌دهد تا به راحتی پرچم‌های فیلتر را به صورت عمومی تولید و ارائه کند.

نحو

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

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

که در آن نام ماژول تنها بخش اجباری است که باید ارائه شود.

برای مثال:

  • ‎--global-filters:include-filter moduleA: فقط ماژول را اجرا می‌کند
  • ‎--global-filters:include-filter moduleA class#method : فقط متد منطبق را اجرا می‌کند.

در صورت نیاز به فیلترهای بیشتر، این گزینه می‌تواند تکرار شود. حذف بر شمول اولویت دارد.

پیاده‌سازی

کد منبع