StrictShardHelper
public class StrictShardHelper
extends ShardHelper
java.lang. موضوع | ||
↳ | 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)
تلاش برای تبدیل پیکربندی به زیر پیکربندی ها ، برای برنامه ریزی مجدد برای اجرای همزمان چندین منبع به صورت موازی.
یک عمل Shard موفق پیکربندی فعلی را خالی می کند و فراخوانی نباید ادامه یابد.
مولفه های | |
---|---|
config | IConfiguration : در حال حاضر IConfiguration . |
testInfo | TestInformation : اطلاعات TestInformation که اطلاعات تست ها را در اختیار دارد. |
rescheduler | IRescheduler : IRescheduler |
logger | ITestLogger |
برمی گردد | |
---|---|
boolean | درست است اگر آزمون خرد شد. در غیر این صورت false برگردید |
روشهای محافظت شده
آزمایش های تقسیم شده
protectedsplitTests ( fullList, int shardCount)
لیستی از آزمایشات را برای اجرای تقسیم کنید اما اجرای آن صلاح است. شاردینگ باید سازگار باشد. در صورت عدم اجرای آزمایشی در خرده ، بازگشت به لیست خالی قابل قبول است.
این کار را انجام دهید تا یک خرد کردن خاص مجموعه آزمایشی ارائه شود. با اجرای پیش فرض سعی می شود تعداد IRemoteTest در هر خرده ریز تا حد ممکن به عنوان مرحله اول متعادل شود ، سپس از معیارهای جزئی یا run-hint استفاده کنید تا لیست ها کمی بیشتر تنظیم شود.
مولفه های | |
---|---|
fullList | IRemoteTest شامل تمام آزمایشاتی که باید اجرا شوند. |
shardCount | int : تعداد کل خرده هایی که باید اجرا شوند. |
برمی گردد | |
---|---|
لیستی از لیست های IRemoteTest که به هر قطعه اختصاص داده شده است. اندازه لیست shardCount خواهد بود. |