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, boolean useEvenModuleSharding) splitTests ( fullList, int shardCount, boolean useEvenModuleSharding) فهرست آزمایشها را برای اجرا به هر نحوی که پیادهسازی مناسب میداند تقسیم کنید. |
سازندگان عمومی
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 برگردانید |
روش های محافظت شده
splitTests
protectedsplitTests ( fullList, int shardCount, boolean useEvenModuleSharding)
فهرست آزمایشها را برای اجرا به هر نحوی که پیادهسازی مناسب میداند تقسیم کنید. شاره کردن باید سازگار باشد. در صورتی که هیچ آزمایشی در قطعه اجرا نشود، بازگشت یک لیست خالی قابل قبول است.
این را به منظور ارائه یک مجموعه آزمایشی خاص به اشتراک بگذارید. اجرای پیشفرض تلاش میکند تا حد امکان تعداد IRemoteTest در هر قطعه را در مرحله اول متعادل کند، سپس از معیارهای جزئی یا اشارهای برای تنظیم فهرستها استفاده کند.
مولفه های | |
---|---|
fullList | IRemoteTest شامل تمام تست هایی که باید اجرا شوند. |
shardCount | int : تعداد کل خرده هایی که باید اجرا شوند. |
useEvenModuleSharding | boolean : آیا باید از استراتژی استفاده کرد که به طور مساوی تعداد ماژول ها را در بین خرده ها توزیع کند یا خیر |
برمی گرداند | |
---|---|
لیستی از لیست های IRemoteTest که به هر قطعه اختصاص داده شده است. اندازه لیست به صورت shardCount خواهد بود. |
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, boolean useEvenModuleSharding) splitTests ( fullList, int shardCount, boolean useEvenModuleSharding) فهرست آزمایشها را برای اجرا به هر نحوی که پیادهسازی مناسب میداند تقسیم کنید. |
سازندگان عمومی
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 برگردانید |
روش های محافظت شده
splitTests
protectedsplitTests ( fullList, int shardCount, boolean useEvenModuleSharding)
فهرست آزمایشها را برای اجرا به هر نحوی که پیادهسازی مناسب میداند تقسیم کنید. شاره کردن باید سازگار باشد. در صورتی که هیچ آزمایشی در قطعه اجرا نشود، بازگشت یک لیست خالی قابل قبول است.
این را به منظور ارائه یک مجموعه آزمایشی خاص به اشتراک بگذارید. اجرای پیشفرض تلاش میکند تا حد امکان تعداد IRemoteTest در هر قطعه را در مرحله اول متعادل کند، سپس از معیارهای جزئی یا اشارهای برای تنظیم فهرستها استفاده کند.
مولفه های | |
---|---|
fullList | IRemoteTest شامل تمام تست هایی که باید اجرا شوند. |
shardCount | int : تعداد کل خرده هایی که باید اجرا شوند. |
useEvenModuleSharding | boolean : آیا باید از استراتژی استفاده کرد که به طور مساوی تعداد ماژول ها را در بین خرده ها توزیع کند یا خیر |
برمی گرداند | |
---|---|
لیستی از لیست های IRemoteTest که به هر قطعه اختصاص داده شده است. اندازه لیست به صورت shardCount خواهد بود. |