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

ספקי הבנייה ב-TF מיוצגים על ידי IBuildProvider ממשק.

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

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

ספקי גרסאות build מקומיות

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

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

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

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

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