GkiDeviceFlashPreparer
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
| java.lang.Object | ||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
| ↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer | |
Um preparador de destino que atualiza o dispositivo com a imagem genérica do kernel comum do Android. Consulte https://source.android.com/devices/architecture/kernel/android-common (link em inglês) para saber mais.
Resumo
Construtores públicos | |
|---|---|
GkiDeviceFlashPreparer()
|
|
Métodos públicos | |
|---|---|
void
|
setUp(TestInformation testInfo)
Realize a configuração do destino para testes. |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)
É esperado que a imagem de inicialização do GKI seja validada. |
Métodos protegidos | |
|---|---|
void
|
addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
A validação da imagem de inicialização GKI é esperada. |
void
|
buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Crie a imagem system_dlkm do GKI se o arquivo system_dlkm for fornecido. |
File
|
extractSystemDlkmTarGzip(File systemDlkmArchive)
Extrai o arquivo gzip tar system_dlkm para a pasta system_dlkm_staging. |
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
Achate o diretório de preparação system_dlkm para que todos os módulos do kernel fiquem diretamente em /lib/modules. |
IHostOptions
|
getHostOptions()
Acesse uma referência ao |
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Extrai o arquivo solicitado do arquivo de origem (ZIP ou pasta) pelo nome do arquivo. |
IRunUtil
|
getRunUtil()
Receba a instância |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
A validação da imagem de inicialização GKI é esperada. |
Construtores públicos
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Métodos públicos
setUp
public void setUp (TestInformation testInfo)
Realize a configuração do destino para testes.
| Parâmetros | |
|---|---|
testInfo |
TestInformation: o TestInformation da invocação. |
| Gera | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
validateGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
É esperado que a imagem de inicialização do GKI seja validada. (Obsoleta. Chame com o tmpDir fornecido.
| Parâmetros | |
|---|---|
device |
ITestDevice: o ITestDevice |
buildInfo |
IBuildInfo: o IBuildInfo as informações do build |
| Gera | |
|---|---|
TargetSetupError |
se não houver um boot.img gki válido |
Métodos protegidos
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
A validação da imagem de inicialização GKI é esperada. Gera uma exceção se não houver um boot.img válido.
| Parâmetros | |
|---|---|
device |
ITestDevice: o ITestDevice |
buildInfo |
IBuildInfo: o IBuildInfo as informações do build |
tmpDir |
File: o diretório temporário ERROR(/File) |
| Gera | |
|---|---|
TargetSetupError |
se não houver um boot.img gki válido |
DeviceNotAvailableException |
|
buildGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Crie a imagem system_dlkm do GKI se o arquivo system_dlkm for fornecido.
| Parâmetros | |
|---|---|
device |
ITestDevice: o ITestDevice |
buildInfo |
IBuildInfo: o IBuildInfo as informações do build |
tmpDir |
File: o diretório temporário ERROR(/File) |
| Gera | |
|---|---|
TargetSetupError |
se houver um erro ao criar o arquivo de imagem. |
extractSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Extrai o arquivo gzip tar system_dlkm para a pasta system_dlkm_staging. Essa função é
um wrapper em torno de ERROR(/TarUtil.extractTarGzipToTemp) para substituir o descompactar para
testes de unidade.
| Parâmetros | |
|---|---|
systemDlkmArchive |
File: o arquivo gzip tar system_dlkm que contém módulos GKI. |
| Retorna | |
|---|---|
File |
Arquivo que contém o conteúdo gzip do tar system_dlkm. |
| Gera | |
|---|---|
|
IOException |
flattenSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
Achate o diretório de preparação system_dlkm para que todos os módulos do kernel fiquem diretamente em /lib/modules. Isso é necessário para corresponder ao layout de arquivo system_dlkm esperado para builds de plataforma.
| Parâmetros | |
|---|---|
device |
ITestDevice: o ITestDevice |
systemDlkmStagingDir |
File: o diretório de teste system_dlkm ERROR(/File) |
| Gera | |
|---|---|
|
ou TargetSetupError se houver um erro ao nivelar o system_dlkm. |
TargetSetupError |
|
getHostOptions
protected IHostOptions getHostOptions ()
Acesse uma referência ao IHostOptions
| Retorna | |
|---|---|
IHostOptions |
o IHostOptions a ser usado |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Extrai o arquivo solicitado do arquivo de origem (ZIP ou pasta) pelo nome do arquivo.
O arquivo de origem fornecido pode ser um arquivo ZIP. O método vai descompactar o arquivo no diretório temporário e encontrar o arquivo solicitado pelo nome fornecido.
O arquivo de origem fornecido pode ser uma pasta de arquivos. O método vai encontrar o arquivo solicitado pelo nome fornecido.
| Parâmetros | |
|---|---|
device |
ITestDevice: o ITestDevice |
requestedFileName |
String: a string do nome do arquivo de solicitação |
sourceFile |
File: o arquivo de origem |
tmpDir |
File |
| Retorna | |
|---|---|
File |
o arquivo especificado pelo nome do arquivo solicitado |
| Gera | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
|
getRunUtil
protected IRunUtil getRunUtil ()
Receba a instância IRunUtil para usar.
| Retorna | |
|---|---|
IRunUtil |
o IRunUtil a ser usado |
validateGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
A validação da imagem de inicialização GKI é esperada. Gera uma exceção se não houver um boot.img válido.
| Parâmetros | |
|---|---|
device |
ITestDevice: o ITestDevice |
buildInfo |
IBuildInfo: o IBuildInfo as informações do build |
tmpDir |
File: o diretório temporário ERROR(/File) |
| Gera | |
|---|---|
TargetSetupError |
se não houver um boot.img gki válido |