פיתוח Tradefed

הקטע הזה מיועד למפתחים של Tradefed. אם אתם רוצים להאריך את תקופת הניסיון של TF או להוסיף תמיכה בבדיקות חדשות, זהו הסעיף בשבילכם.

קוד פתוח

אם אתם מתכננים להשתמש בגרסת הקוד הפתוח של Trade Federation, אתם יכולים להשתמש בפקודות האלה כדי לבדוק ולבנות את הענף android-latest-release של AOSP ב-Trade Federation:

cd <sourceroot>
mkdir android-latest-release
cd android-latest-release
repo init -u https://android.googlesource.com/platform/manifest -b android-latest-release
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_arm64_only_phone-userdebug # or any other device target
m -j tradefed-all

פרטים נוספים זמינים במאמר בנושא סביבת פיתוח.

כל קוד Trade Federation שניתן להפוך לקוד פתוח מאוחסן בפרויקט tools/tradefederation/ ב-git של AOSP. חשוב לפעול בהתאם להנחיות בנושא קוד פתוח כשכותבים קוד ושולחים שינויים.

לחלופין, אם אתם יוצרים בדיקות או כלי עזר שמשתמשים ב-Trade Federation אבל לא פועלים במסגרת עצמה, כדאי לשקול להוסיף את העבודה שלכם לאחד מפרויקטים של Trade Federation contrib כדי לזרז את האישורים.

סגנון תכנות

הפרויקט Trade Federation פועל לפי ההנחיות לסגנון כתיבת קוד ב-Android, עם ההבהרות הבאות: שמות של ממשקים מתחילים ב-'I', למשל ITestDevice.

פיתוח באמצעות Eclipse

אם אתם רוצים להשתמש ב-Eclipse כדי לפתח את Tradefed, כדאי לעיין במאמר הגדרת Eclipse IDE לקבלת טיפים להגדרת הסביבה.

הרצת בדיקות של Tradefed

ביצעתם שינוי ב-Trade Federation ואתם מחפשים איך לבדוק אותו? כדאי לעיין במאמר בנושא הרצת בדיקות של Trade Federation.

ארכיטקטורה

אם אתם רוצים להבין לעומק את הפעולות הפנימיות של Tradefed, כדאי לעיין בקטע ארכיטקטורה.