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 ()

קבל הפניה ל- IHostOptions

File getRequestedFile ( ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)

קבל את הקובץ המבוקש מקובץ המקור (zip או תיקיה) לפי שם הקובץ המבוקש.

IRunUtil getRunUtil ()

קבל את מופע IRunUtil לשימוש.

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 חוקי