GkiDeviceFlashPreparer
public class GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements ILabPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
מכין יעדים שמבזק את המכשיר עם תמונה גנרית של גרעין נפוצה של אנדרואיד. ראה https://source.android.com/devices/architecture/kernel/android-common לפרטים.
סיכום
בנאים ציבוריים | |
---|---|
GkiDeviceFlashPreparer () |
שיטות ציבוריות | |
---|---|
void | setUp ( TestInformation testInfo) בצע את הגדרת היעד לבדיקה. |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo) תמונת אתחול של GKI צפויה לאמת. |
שיטות מוגנות | |
---|---|
void | addHashFooter ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) תמונת אתחול של GKI צפויה לאמת. |
void | buildGkiSystemDlkmImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) בנה תמונת GKI system_dlkm אם מסופק ארכיון system_dlkm. |
File | extractSystemDlkmTarGzip (File systemDlkmArchive) מחלץ את קובץ tar gzip system_dlkm לתיקיית system_dlkm_staging. |
void | flattenSystemDlkm ( ITestDevice device, File systemDlkmStagingDir) השטח את ספריית הביניים system_dlkm כך שכל מודולי הליבה יהיו ישירות תחת /lib/modules. |
IHostOptions | getHostOptions () קבל הפניה ל- |
File | getRequestedFile ( ITestDevice device, String requestedFileName, File sourceFile, File tmpDir) קבל את הקובץ המבוקש מקובץ המקור (zip או תיקיה) לפי שם הקובץ המבוקש. |
IRunUtil | getRunUtil () קבל את מופע |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) תמונת אתחול של GKI צפויה לאמת. |
בנאים ציבוריים
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
שיטות ציבוריות
להכין
public void setUp (TestInformation testInfo)
בצע את הגדרת היעד לבדיקה.
פרמטרים | |
---|---|
testInfo | TestInformation : ה- TestInformation של ההזמנה. |
זורק | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
validateGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
תמונת אתחול של GKI צפויה לאמת. (מיושן. נא להתקשר עם tmpDir מסופק)
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice |
buildInfo | IBuildInfo : ה- IBuildInfo מידע הבנייה |
זורק | |
---|---|
TargetSetupError | אם אין gki boot.img חוקי |
שיטות מוגנות
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
תמונת אתחול של GKI צפויה לאמת. זרוק חריגה אם אין boot.img חוקי.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice |
buildInfo | IBuildInfo : ה- IBuildInfo מידע הבנייה |
tmpDir | File : הספרייה הזמנית ERROR(/File) |
זורק | |
---|---|
TargetSetupError | אם אין gki boot.img חוקי |
DeviceNotAvailableException |
buildGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
בנה תמונת GKI system_dlkm אם מסופק ארכיון system_dlkm.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice |
buildInfo | IBuildInfo : ה- IBuildInfo מידע הבנייה |
tmpDir | File : הספרייה הזמנית ERROR(/File) |
זורק | |
---|---|
TargetSetupError | אם יש שגיאה בבניית קובץ התמונה. |
extractSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
מחלץ את קובץ tar gzip system_dlkm לתיקיית system_dlkm_staging. פונקציה זו היא עטיפה סביב ERROR(/TarUtil.extractTarGzipToTemp)
על מנת לבטל את ביטול הטיפות לבדיקת יחידות.
פרמטרים | |
---|---|
systemDlkmArchive | File : קובץ tar gzip system_dlkm המכיל מודולי GKI. |
החזרות | |
---|---|
File | קובץ המכיל את תוכן system_dlkm tar gzip. |
זורק | |
---|---|
| IOException |
flattenSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
השטח את ספריית הביניים system_dlkm כך שכל מודולי הליבה יהיו ישירות תחת /lib/modules. זה הכרחי כדי להתאים לפריסת הקובץ system_dlkm הצפויה עבור בניית פלטפורמה.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice |
systemDlkmStagingDir | File : ספריית הביניים system_dlkm ERROR(/File) |
זורק | |
---|---|
| או TargetSetupError אם יש שגיאה בהשטחת ה-system_dlkm. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
קבל הפניה ל- IHostOptions
החזרות | |
---|---|
IHostOptions | את IHostOptions לשימוש |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
קבל את הקובץ המבוקש מקובץ המקור (zip או תיקיה) לפי שם הקובץ המבוקש.
קובץ המקור שסופק יכול להיות קובץ zip. השיטה תפתח אותו לספרייה זמנית ותמצא את הקובץ המבוקש לפי שם הקובץ שסופק.
קובץ המקור שסופק יכול להיות תיקיית קבצים. השיטה תמצא את הקובץ המבוקש לפי שם הקובץ שסופק.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice |
requestedFileName | String : שם הקובץ המבוקש String |
sourceFile | File : קובץ המקור |
tmpDir | File |
החזרות | |
---|---|
File | הקובץ שצוין בשם הקובץ המבוקש |
זורק | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
קבל את מופע IRunUtil
לשימוש.
החזרות | |
---|---|
IRunUtil | ה- IRunUtil לשימוש |
validateGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
תמונת אתחול של GKI צפויה לאמת. זרוק חריגה אם אין boot.img חוקי.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice |
buildInfo | IBuildInfo : ה- IBuildInfo מידע הבנייה |
tmpDir | File : הספרייה הזמנית ERROR(/File) |
זורק | |
---|---|
TargetSetupError | אם אין gki boot.img חוקי |