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

احصل على إشارة إلى 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)

يستخرج ملف 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 صالح