StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
JavaScript.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(
מפצלים את רשימת הבדיקות להפעלה, עם זאת בהתאם להטמעה שמתאימה ליישום. |
בנאים ציבוריים
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 |
true אם הבדיקה מפוצלת. אחרת, צריך להחזיר false
|
שיטות מוגנות
מבחנים מפוצלים
protectedsplitTests ( fullList, int shardCount)
מפצלים את רשימת הבדיקות להפעלה, עם זאת בהתאם להטמעה שמתאימה ליישום. הפיצול צריך להיות עקביים. אפשר להחזיר רשימה ריקה אם לא ניתן להריץ בדיקות בפיצול.
עליכם להטמיע את זה כדי לספק חלוקה ספציפית של חבילת בדיקות. ברירת המחדל מנסה לאזן כמה שיותר את מספר IremoteTest לפיצולים בתור שלב ראשון, השתמשו בקריטריונים משניים או ברמזור כדי להתאים עוד קצת את הרשימות.
פרמטרים | |
---|---|
fullList |
: הרשימה הראשונית המלאה של IRemoteTest , שמכילה את כל הבדיקות
צריכים לפעול. |
shardCount |
int : המספר הכולל של הפיצולים שצריך להריץ. |
החזרות | |
---|---|
|
רשימה של IRemoteTest שהוקצו לכל פיצול. הרשימה
הגודל יהיה shardCount.
|