GkiDeviceFlashhazırlayıcı
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
Java.lang.Nesne | ||
🎃 | com.android.tradefed.targetprep.BaseTargetPreparer | |
🎃 | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
Cihazı Android ortak çekirdek genel görüntüsüyle destekleyen bir hedef hazırlayıcı. Lütfen bkz. Ayrıntılı bilgi için https://source.android.com/devices/architecture/kernel/android-common
Özet
Kamu inşaatçıları | |
---|---|
GkiDeviceFlashPreparer()
|
Herkese açık yöntemler | |
---|---|
void
|
setUp(TestInformation testInfo)
Test için hedef kurulumu gerçekleştirin. |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)
GKI başlatma görüntüsü beklenir. |
Korunan yöntemler | |
---|---|
void
|
addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
GKI başlatma görüntüsü beklenir. |
void
|
buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
system_dlkm arşivi sağlanırsa GKI system_dlkm görüntüsü derleyin. |
File
|
extractSystemDlkmTarGzip(File systemDlkmArchive)
system_dlkm tar gzip dosyasını system_dlkm_staging klasörüne çıkarır. |
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
system_dlkm hazırlık dizinini, tüm çekirdek modüllerinin doğrudan altında olacak şekilde düzleştirin. /lib/modules adresinde bulabilirsiniz. |
IHostOptions
|
getHostOptions()
|
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
İstenen dosya adına göre kaynak dosyadan (zip veya klasör) istenen dosyayı alın. |
IRunUtil
|
getRunUtil()
Kullanılacak |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
GKI başlatma görüntüsü beklenir. |
Kamu inşaatçıları
GkiDeviceFlashhazırlayıcı
public GkiDeviceFlashPreparer ()
Herkese açık yöntemler
kur
public void setUp (TestInformation testInfo)
Test için hedef kurulumu gerçekleştirin.
Parametreler | |
---|---|
testInfo |
TestInformation : Çağrının TestInformation . |
Fırlatma | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
DoğrulamaGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
GKI başlatma görüntüsü beklenir. (Eski. Lütfen sağlanan tmpDir ile arayın)
Parametreler | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : Derleme bilgisi IBuildInfo |
Fırlatma | |
---|---|
TargetSetupError |
geçerli bir gki boot.img yoksa |
Korunan yöntemler
eklemeHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
GKI başlatma görüntüsü beklenir. Geçerli bir boot.img yoksa istisna gönderin.
Parametreler | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : Derleme bilgisi IBuildInfo |
tmpDir |
File : geçici dizin ERROR(/File) |
Fırlatma | |
---|---|
TargetSetupError |
geçerli bir gki boot.img yoksa |
DeviceNotAvailableException |
Derleme GkiSistemiDlkmI
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
system_dlkm arşivi sağlanırsa GKI system_dlkm görüntüsü derleyin.
Parametreler | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : Derleme bilgisi IBuildInfo |
tmpDir |
File : geçici dizin ERROR(/File) |
Fırlatma | |
---|---|
TargetSetupError |
hata oluştu. |
ExtractSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
system_dlkm tar gzip dosyasını system_dlkm_staging klasörüne çıkarır. Bu işlev
bir sarmalayıcı kullanarak ERROR(/TarUtil.extractTarGzipToTemp)
üzerine konuşacağız.
Parametreler | |
---|---|
systemDlkmArchive |
File : GKI modüllerini içeren system_dlkm tar gzip dosyası. |
İlerlemeler | |
---|---|
File |
system_dlkm tar gzip içeriğini barındıran dosya. |
Fırlatma | |
---|---|
|
IOİstisna |
düztenSistemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
system_dlkm hazırlık dizinini, tüm çekirdek modüllerinin doğrudan altında olacak şekilde düzleştirin. /lib/modules adresinde bulabilirsiniz. Bu, platform için beklenen system_dlkm dosya düzeninin eşleşmesi için gereklidir inşa eder.
Parametreler | |
---|---|
device |
ITestDevice : ITestDevice |
systemDlkmStagingDir |
File : system_dlkm hazırlık dizini ERROR(/File) |
Fırlatma | |
---|---|
|
system_dlkm'yi düzeltirken bir hata oluşursa TargetSetupError veya TargetSetupError hatasını alırsınız. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
IHostOptions
için referans alın
İlerlemeler | |
---|---|
IHostOptions |
kullanılacak IHostOptions |
getRequestFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
İstenen dosya adına göre kaynak dosyadan (zip veya klasör) istenen dosyayı alın.
Sağlanan kaynak dosya bir zip dosyası olabilir. Yöntem, sıkıştırılmış dosyayı geçici dizine açar ve istenen dosyayı belirtilen dosya adıyla bulun.
Sağlanan kaynak dosya, bir dosya klasörü olabilir. Yöntem, istenen dosyayı belirtilen dosya adını girin.
Parametreler | |
---|---|
device |
ITestDevice : ITestDevice |
requestedFileName |
String : istek dosyasının adı Dize |
sourceFile |
File : kaynak dosya |
tmpDir |
File |
İlerlemeler | |
---|---|
File |
istenen dosya adı ile belirtilen dosya |
Fırlatma | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
Kullanılacak IRunUtil
örneğini alın.
İlerlemeler | |
---|---|
IRunUtil |
kullanılacak IRunUtil |
DoğrulamaGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
GKI başlatma görüntüsü beklenir. Geçerli bir boot.img yoksa istisna gönderin.
Parametreler | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : Derleme bilgisi IBuildInfo |
tmpDir |
File : geçici dizin ERROR(/File) |
Fırlatma | |
---|---|
TargetSetupError |
geçerli bir gki boot.img yoksa |