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 |