פיתוח ספקים ב-Tradefed

ספקי גרסאות build ב-TF מיוצגים על ידי הממשק IBuildProvider.

אפשר להשתמש בכל הטמעה של הממשק בהגדרת בדיקה. העיצוב הגמיש הזה מאפשר אינטראקציה עם כל סוג של מערכת.

ספק build יוצר build info שמאוכלס בכל המשאבים הנדרשים להגדרה ולבדיקות.

ספקי build מקומיים

כשמריצים את הקוד באופן מקומי, יש כמה הגדרות אפשריות:

  • חיפוש קובץ אימג' של מכשיר שנוצר באופן מקומי ושימוש בו: LocalDeviceBuildProvider. בדרך כלל משתמשים באפשרות הזו כדי להריץ אימג' של Android שנוצר באופן מקומי לפני שמריצים את הבדיקות שלו.
  • חיפוש תרחישים לדוגמה שנוצרו באופן מקומי ושימוש בהם: BootstrapBuildProvider. בדרך כלל משתמשים באפשרות הזו כדי להריץ בדיקות במכשיר שכבר בוצע בו אימייל והוא מוכן לבדיקה. זהו הספק שבו Atest משתמש במהלך בדיקות מקומיות.

הגדרות אישיות

משתמשים בתג האובייקט build_provider. לדוגמה:

<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />