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) أنشئ صورة GKI system_dlkm إذا تم توفير أرشيف system_dlkm. |
File | extractSystemDlkmTarGzip (File systemDlkmArchive) يستخرج ملف system_dlkm tar gzip إلى المجلد system_dlkm_staging. |
void | flattenSystemDlkm ( ITestDevice device, File systemDlkmStagingDir) قم بتسوية الدليل المرحلي system_dlkm بحيث تكون جميع وحدات kernel مباشرة ضمن /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)
يستخرج ملف system_dlkm tar gzip إلى المجلد system_dlkm_staging. هذه الوظيفة عبارة عن غلاف حول ERROR(/TarUtil.extractTarGzipToTemp)
من أجل إيقاف عملية إلغاء القطران لاختبار الوحدة.
حدود | |
---|---|
systemDlkmArchive | File : ملف system_dlkm tar gzip الذي يحتوي على وحدات GKI. |
عائدات | |
---|---|
File | ملف يحتوي على محتويات system_dlkm tar gzip. |
رميات | |
---|---|
| IOEException |
flattenSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
قم بتسوية الدليل المرحلي system_dlkm بحيث تكون جميع وحدات kernel مباشرة ضمن /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 أو مجلد) حسب اسم الملف المطلوب.
يمكن أن يكون الملف المصدر المقدم ملفًا مضغوطًا. ستقوم الطريقة بفك ضغطه إلى الدليل المؤقت والعثور على الملف المطلوب حسب اسم الملف المقدم.
يمكن أن يكون الملف المصدر المقدم عبارة عن مجلد ملفات. سوف تجد الطريقة الملف المطلوب حسب اسم الملف المقدم.
حدود | |
---|---|
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 معلومات البناء |
tmpDir | File : ERROR(/File) |
رميات | |
---|---|
TargetSetupError | إذا لم يكن هناك gki boot.img صالح |