כתוב מבחן מעטפת בפדרציית המסחר, כתוב מבחן מעטפת בפדרציה המסחרית

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

כתוב מבחן מעטפת

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

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

sh_test {
    name: "module-name",
    ...
    data_device_bins: ["target-name"],
}

בדיקת מעטפת ziptool-tests היא דוגמה כזו.

תוצאת הבדיקה עבור כל בדיקה מבוססת על מצב היציאה של הסקריפט הראשי שלך. ניתן לקבוע פסק זמן לבדיקה אם צוין per-binary-timeout .

הגדר בדיקת מעטפת

בתצורת XML של Tradefed, בדיקות מעטפת מופעלות דרך הרץ של ExecutableHostTest .

<test class="com.android.tradefed.testtype.binary.ExecutableHostTest" >
    <option name="binary" value="your-test-script.sh" />
    <option name="relative-path-execution" value="true" />
    <option name="per-binary-timeout" value="15m" />
</test>

הגדר את הסקריפט הראשי לבדיקה כערך של האופציה binary . בדוק אפשרויות אחרות ExecutableHostTest .

אם הסקריפט דורש הרשאת שורש, הוסף את RootTargetPreparer לתצורה.