GkiDeviceFlashPreparer
public class GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements ILabPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
Cihazı Android ortak çekirdek genel görüntüsüyle 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
Kamu inşaatçıları | |
---|---|
GkiDeviceFlashPreparer () |
Genel yöntemler | |
---|---|
void | setUp ( TestInformation testInfo) Test için hedef kurulumu gerçekleştirin. |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo) GKI önyükleme görüntüsünün doğrulanması bekleniyor. |
Korumalı yöntemler | |
---|---|
void | addHashFooter ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) GKI önyükleme görüntüsünün doğrulanması bekleniyor. |
void | buildGkiSystemDlkmImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) System_dlkm arşivi sağlanmışsa 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) System_dlkm hazırlama dizinini, tüm çekirdek modülleri doğrudan /lib/modules altında olacak şekilde düzleştirin. |
IHostOptions | getHostOptions () |
File | getRequestedFile ( ITestDevice device, String requestedFileName, File sourceFile, File tmpDir) İstenilen dosyayı kaynak dosyadan (zip veya klasör) istenen dosya adına göre alın. |
IRunUtil | getRunUtil () Kullanılacak |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) GKI önyükleme görüntüsünün doğrulanması bekleniyor. |
Kamu inşaatçıları
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Genel yöntemler
kurmak
public void setUp (TestInformation testInfo)
Test için hedef kurulumu gerçekleştirin.
Parametreler | |
---|---|
testInfo | TestInformation : Çağrının TestInformation . |
Atar | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
doğrulamaGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
GKI önyükleme görüntüsünün doğrulanması bekleniyor. (Eski. Lütfen sağlanan tmpDir ile arayın)
Parametreler | |
---|---|
device | ITestDevice : ITestDevice |
buildInfo | IBuildInfo : IBuildInfo yapı bilgisi |
Atar | |
---|---|
TargetSetupError | geçerli bir gki boot.img yoksa |
Korumalı yöntemler
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
GKI önyükleme görüntüsünün doğrulanması bekleniyor. Geçerli bir boot.img yoksa istisna atın.
Parametreler | |
---|---|
device | ITestDevice : ITestDevice |
buildInfo | IBuildInfo : IBuildInfo yapı bilgisi |
tmpDir | File : geçici dizin ERROR(/File) |
Atar | |
---|---|
TargetSetupError | geçerli bir gki boot.img yoksa |
DeviceNotAvailableException |
buildGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
System_dlkm arşivi sağlanmışsa GKI system_dlkm görüntüsünü oluşturun.
Parametreler | |
---|---|
device | ITestDevice : ITestDevice |
buildInfo | IBuildInfo : IBuildInfo yapı bilgisi |
tmpDir | File : geçici dizin ERROR(/File) |
Atar | |
---|---|
TargetSetupError | görüntü dosyasının oluşturulmasında bir hata varsa. |
extractSystemDlkmTarGzip
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 tarar'ı kaldırmak 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ı. |
İadeler | |
---|---|
File | system_dlkm tar gzip içeriğini içeren dosya. |
Atar | |
---|---|
| IOİstisnası |
düzleştirmeSistemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
System_dlkm hazırlama dizinini, tüm çekirdek modülleri doğrudan /lib/modules altında olacak şekilde düzleştirin. Bu, platform yapıları için beklenen system_dlkm dosya düzeniyle eşleşmek için gereklidir.
Parametreler | |
---|---|
device | ITestDevice : ITestDevice |
systemDlkmStagingDir | File : system_dlkm hazırlama dizini ERROR(/File) |
Atar | |
---|---|
| veya system_dlkm düzleştirilirken bir hata varsa TargetSetupError. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
IHostOptions
referans alın
İadeler | |
---|---|
IHostOptions | kullanılacak IHostOptions |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
İstenilen dosyayı kaynak dosyadan (zip veya klasör) istenen dosya adına göre alın.
Sağlanan kaynak dosya bir zip dosyası olabilir. Yöntem onu geçici dizine açacak ve istenen dosyayı sağlanan dosya adına göre bulacaktır.
Sağlanan kaynak dosya bir dosya klasörü olabilir. Yöntem, istenen dosyayı sağlanan dosya adına göre bulacaktır.
Parametreler | |
---|---|
device | ITestDevice : ITestDevice |
requestedFileName | String : talep edilen dosyanın adı String |
sourceFile | File : kaynak dosya |
tmpDir | File |
İadeler | |
---|---|
File | istenen dosya adıyla belirtilen dosya |
Atar | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
Kullanılacak IRunUtil
örneğini edinin.
İadeler | |
---|---|
IRunUtil | kullanılacak IRunUtil |
doğrulamaGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
GKI önyükleme görüntüsünün doğrulanması bekleniyor. Geçerli bir boot.img yoksa istisna atın.
Parametreler | |
---|---|
device | ITestDevice : ITestDevice |
buildInfo | IBuildInfo : IBuildInfo yapı bilgisi |
tmpDir | File : geçici dizin ERROR(/File) |
Atar | |
---|---|
TargetSetupError | geçerli bir gki boot.img yoksa |