StrictShardHelper
public class StrictShardHelper
extends ShardHelper
java.lang.Object | ||
↳ | com.android.tradefed.invoker.shard.ShardHelper | |
↳ | com.android.tradefed.invoker.shard.StrictShardHelper |
إستراتيجية المشاركة لإنشاء أجزاء صارمة لا يتم الإبلاغ عنها معًا ،
ملخص
المنشأت العامة | |
---|---|
StrictShardHelper () |
الأساليب العامة | |
---|---|
boolean | shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger) محاولة تقسيم التكوين إلى تكوينات فرعية ، لإعادة جدولتها للتشغيل على موارد متعددة بشكل متوازٍ. |
الطرق المحمية | |
---|---|
splitTests ( fullList, int shardCount) splitTests ( fullList, int shardCount) قم بتقسيم قائمة الاختبارات للتشغيل ولكن التنفيذ يراه مناسبًا. |
المنشأت العامة
StrictShardHelper
public StrictShardHelper ()
الأساليب العامة
ShardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
محاولة تقسيم التكوين إلى تكوينات فرعية ، لإعادة جدولتها للتشغيل على موارد متعددة بشكل متوازٍ.
يؤدي إجراء جزء ناجح إلى جعل التكوين الحالي فارغًا ، ويجب عدم متابعة الاستدعاء.
حدود | |
---|---|
config | IConfiguration : IConfiguration الحالي. |
testInfo | TestInformation : TestInformation التي تحتوي على معلومات الاختبارات. |
rescheduler | IRescheduler : IRescheduler |
logger | ITestLogger |
عائدات | |
---|---|
boolean | صحيح إذا تم تجزئة الاختبار. خلاف ذلك إرجاع false |
الطرق المحمية
تقسيم الاختبارات
protectedsplitTests ( fullList, int shardCount)
قم بتقسيم قائمة الاختبارات للتشغيل ولكن التنفيذ يراه مناسبًا. يجب أن تكون التجزئة متسقة. من المقبول إرجاع قائمة فارغة إذا لم يكن بالإمكان إجراء اختبارات في الجزء.
قم بتنفيذ هذا من أجل توفير مجموعة تجزئة محددة لمجموعة الاختبار. يحاول التطبيق الافتراضي موازنة عدد IRemoteTest لكل جزء قدر الإمكان كخطوة أولى ، ثم استخدم معايير ثانوية أو تلميح تشغيل لضبط القوائم أكثر قليلاً.
حدود | |
---|---|
fullList | IRemoteTest التي تحتوي على جميع الاختبارات التي تحتاج إلى تشغيل. |
shardCount | int : العدد الإجمالي للجزء المطلوب تشغيله. |
عائدات | |
---|---|
قائمة باختبارات IRemoteTest التي تم تعيينها لكل جزء. سيكون حجم القائمة هو shardCount. |