לפתח את Tradefed

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

קוד פתוח

אם אתה מתכנן להשתמש בגרסת הקוד הפתוח של Trade Federation, השתמש בפקודות אלה כדי לבדוק ולבנות את הסניף main של AOSP של Trade Federation:

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

ראה סביבת פיתוח לפרטים נוספים.

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

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

סגנון קידוד

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

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

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

הפעל את הבדיקות של Tradefed

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

ארכיטקטורה

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