GkiDeviceFlashPreparer
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
כלי להכנת יעד שמבצע אימיג' של המכשיר באמצעות קובץ אימג' גנרי של ליבה נפוצה של Android. פרטים נוספים זמינים בכתובת 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)
יצירת קובץ אימג' של system_dlkm ב-GKI אם הארכיון של system_dlkm מסופק. |
File
|
extractSystemDlkmTarGzip(File systemDlkmArchive)
חילוץ הקובץ system_dlkm tar gzip לתיקייה system_dlkm_staging. |
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
משטחים את ספריית ההכנה (staging) 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 ()
שיטות ציבוריות
setUp
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 פרטי ה-build |
זריקות | |
---|---|
TargetSetupError |
אם אין קובץ boot.img תקף של gki |
שיטות מוגנות
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
צריך לאמת את קובץ האימג' של הפעלת GKI. השלכת חריגה אם אין קובץ boot.img תקין.
פרמטרים | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo פרטי ה-build |
tmpDir |
File : הספרייה הזמנית ERROR(/File) |
זריקות | |
---|---|
TargetSetupError |
אם אין קובץ boot.img תקף של gki |
DeviceNotAvailableException |
buildGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
יצירת קובץ אימג' של system_dlkm ב-GKI אם הארכיון של system_dlkm מסופק.
פרמטרים | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo פרטי ה-build |
tmpDir |
File : הספרייה הזמנית ERROR(/File) |
זריקות | |
---|---|
TargetSetupError |
אם יש שגיאה ביצירת קובץ התמונה. |
extractSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
חילוץ הקובץ system_dlkm tar gzip לתיקייה 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)
משטחים את ספריית ההכנה (staging) system_dlkm כך שכל מודולי הליבה יהיו ישירות מתחת ל-/lib/modules. הפעולה הזו נדרשת כדי להתאים את הפריסה הצפויה של קובץ system_dlkm לגרסאות build של פלטפורמות.
פרמטרים | |
---|---|
device |
ITestDevice : ITestDevice |
systemDlkmStagingDir |
File : ספריית העברה ל-staging של 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 : מחרוזת השם של הקובץ המבוקש |
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 פרטי ה-build |
tmpDir |
File : הספרייה הזמנית ERROR(/File) |
זריקות | |
---|---|
TargetSetupError |
אם אין קובץ boot.img תקף של gki |