GkiDeviceFlashPreparer
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
Cihazı Android ortak çekirdek genel resmiyle flaşlayan bir hedef hazırlayıcı. Ayrıntılar için lütfen https://source.android.com/devices/architecture/kernel/android-common adresine bakın.
Özet
Korunan yöntemler |
void
|
addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
GKI önyükleme resminin doğrulanması beklenir.
|
void
|
buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
system_dlkm arşivi sağlanırsa GKI system_dlkm görüntüsünü oluşturun.
|
File
|
extractSystemDlkmTarGzip(File systemDlkmArchive)
system_dlkm tar gzip dosyasını system_dlkm_staging klasörüne çıkarır.
|
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
Tüm çekirdek modüllerinin doğrudan /lib/modules altında olması için system_dlkm hazırlık dizini düzleştirin.
|
IHostOptions
|
getHostOptions()
IHostOptions
|
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
İstekte bulunulan dosya adını kullanarak istenen dosyayı kaynak dosyadan (zip veya klasör) alın.
|
IRunUtil
|
getRunUtil()
Kullanılacak IRunUtil örneğini alın.
|
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
GKI önyükleme resminin doğrulanması beklenir.
|
Herkese açık kurucular
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Herkese açık yöntemler
public void setUp (TestInformation testInfo)
Test için hedef kurulumunu gerçekleştirin.
validateGkiBootImg
public void validateGkiBootImg (ITestDevice device,
IBuildInfo buildInfo)
GKI önyükleme resminin doğrulanması beklenir. (Kullanımdan kaldırıldı. Lütfen tmpDir ile birlikte arayın.)
Korunan yöntemler
protected void addHashFooter (ITestDevice device,
IBuildInfo buildInfo,
File tmpDir)
GKI önyükleme resminin doğrulanması beklenir. Geçerli bir boot.img yoksa istisna atayın.
buildGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device,
IBuildInfo buildInfo,
File tmpDir)
system_dlkm arşivi sağlanırsa GKI system_dlkm görüntüsünü oluşturun.
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
system_dlkm tar gzip dosyasını system_dlkm_staging klasörüne çıkarır. Bu işlev, birim testi için arşivden ayıklama işlemini devre dışı bırakmak amacıyla ERROR(/TarUtil.extractTarGzipToTemp)
etrafında bir sarmalayıcıdır.
Parametreler |
systemDlkmArchive |
File : GKI modüllerini içeren system_dlkm tar gzip dosyası. |
İlerlemeler |
File |
system_dlkm tar gzip içeriğini içeren dosya. |
flattenSystemDlkm
protected void flattenSystemDlkm (ITestDevice device,
File systemDlkmStagingDir)
Tüm çekirdek modüllerinin doğrudan /lib/modules altında olması için system_dlkm hazırlık dizini düzleştirin. Bu, platform derlemeleri için beklenen system_dlkm dosya düzeniyle eşleşmesi için gereklidir.
Atışlar |
|
veya system_dlkm düzleştirilirken hata varsa TargetSetupError. |
TargetSetupError |
|
getRequestedFile
protected File getRequestedFile (ITestDevice device,
String requestedFileName,
File sourceFile,
File tmpDir)
İstekte bulunulan dosya adını kullanarak istenen dosyayı kaynak dosyadan (zip veya klasör) alın.
Sağlanan kaynak dosya bir ZIP dosyası olabilir. Yöntem, dosyayı geçici dizine açar ve istenen dosyayı sağlanan dosya adına göre bulur.
Sağlanan kaynak dosya bir dosya klasörü olabilir. Yöntem, istenen dosyayı sağlanan dosya adına göre bulur.
Parametreler |
device |
ITestDevice : ITestDevice |
requestedFileName |
String : istenen dosya adı dizesi |
sourceFile |
File : kaynak dosya |
tmpDir |
File |
İlerlemeler |
File |
istenen dosya adıyla belirtilen dosya |
getRunUtil
protected IRunUtil getRunUtil ()
Kullanılacak IRunUtil
örneğini alın.
validateGkiBootImg
protected void validateGkiBootImg (ITestDevice device,
IBuildInfo buildInfo,
File tmpDir)
GKI önyükleme resminin doğrulanması beklenir. Geçerli bir boot.img yoksa istisna atayın.