IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest |
IRemoteTest
שאפשר לפצל לבדיקות משנה שניתן להריץ בנפרד. הפיצול לבדיקות משנה אמור להיות דטרמיניסטי, וכל בדיקת משנה צריכה להיות עצמאית כדי לאפשר את ביצוע המקטעים השונים במארחים שונים.
סיכום
שיטות ציבוריות | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
גרסה חלופית של |
default
|
split()
לפצל את הבדיקה למקטעים שאפשר להריץ בנפרד. |
default
|
split(int shardCountHint)
גרסה חלופית של |
שיטות ציבוריות
פיצול
publicsplit (Integer shardCountHint, TestInformation testInfo)
גרסה חלופית של split(int)
שמספקת גם TestInformation
שמכיל מידע מוקדם מההורה שיצר את הפיצולים. היא שימושית אם צריך לגשת למידע כמו פרטי המכשיר או פרטי ה-build במהלך חלוקת המידע למקטעים.
פרמטרים | |
---|---|
shardCountHint |
Integer : מספר הניסיונות ליצירת שבר. |
testInfo |
TestInformation : ההורה TestInformation |
החזרות | |
---|---|
|
אוסף של בדיקות משנה שיופעלו בנפרד, או null אם אי אפשר לפצל את הבדיקה כרגע |
פיצול
publicsplit ()
לפצל את הבדיקה למקטעים שאפשר להריץ בנפרד.
הפונקציה הזו חייבת להיות גורמית ותמיד להחזיר את אותה רשימה של ערכים של IRemoteTest
עבור אותו קלט.
הפונקציה הזו תופעל לפני ביצוע הבדיקה, כך שיכול להיות שיחסי התלות שהוזנו (כמו ITestDevice
עבור IDeviceTest
s) יהיו null.
החזרות | |
---|---|
|
אוסף של בדיקות משנה שיופעלו בנפרד, או null אם אי אפשר לפצל את הבדיקה כרגע |
פיצול
publicsplit (int shardCountHint)
גרסה חלופית של split()
שמספקת גם את הערך של shardCount שרוצים להריץ. האפשרות הזו שימושית לחלק מכלי הבדיקה שלא יכולים לקבל החלטות באופן שרירותי לפעמים.
פרמטרים | |
---|---|
shardCountHint |
int : מספר הניסיונות ליצירת שבר. |
החזרות | |
---|---|
|
אוסף של בדיקות משנה שיופעלו בנפרד, או null אם אי אפשר לפצל את הבדיקה כרגע |