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

IHostOptions için referans alın

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 IRunUtil örneğini alın.

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