GkiDeviceFlashPreparer
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer (link em inglês) | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
Um preparador de destino que atualiza o dispositivo com uma imagem genérica do kernel comum do Android. Consulte https://source.android.com/devices/architecture/kernel/android-common para ver mais detalhes.
Resumo
Construtores públicos | |
---|---|
GkiDeviceFlashPreparer()
|
Métodos públicos | |
---|---|
void
|
setUp(TestInformation testInfo)
Executar a configuração de destino para testes. |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)
É esperado que a imagem de inicialização GKI seja validada. |
Métodos protegidos | |
---|---|
void
|
addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
É esperado que a imagem de inicialização GKI seja validada. |
void
|
buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Criar a imagem system_dlkm de GKI se o arquivo system_dlkm for fornecido. |
File
|
extractSystemDlkmTarGzip(File systemDlkmArchive)
Extrai o arquivo system_dlkm tar gzip na pasta system_dlkm_staging. |
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
Nivelar o diretório de teste system_dlkm para que todos os módulos do kernel estejam diretamente sob /lib/modules |
IHostOptions
|
getHostOptions()
Acesse uma referência ao |
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Encontre o arquivo solicitado no arquivo de origem (zip ou pasta) pelo nome do arquivo solicitado. |
IRunUtil
|
getRunUtil()
Consiga a instância |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
É esperado que a imagem de inicialização GKI seja validada. |
Construtores públicos
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Métodos públicos
Configuração
public void setUp (TestInformation testInfo)
Executar a configuração de destino para testes.
Parâmetros | |
---|---|
testInfo |
TestInformation : o TestInformation da invocação. |
Gera | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
validGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
É esperado que a imagem de inicialização GKI seja validada. (Obsoleto. Ligue com o tmpDir fornecido
Parâmetros | |
---|---|
device |
ITestDevice : o ITestDevice |
buildInfo |
IBuildInfo : o IBuildInfo mostra as informações do build. |
Gera | |
---|---|
TargetSetupError |
se não houver um gki boot.img válido |
Métodos protegidos
addHashRodapé
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
É esperado que a imagem de inicialização GKI seja validada. Gere uma exceção se não houver boot.img válida.
Parâmetros | |
---|---|
device |
ITestDevice : o ITestDevice |
buildInfo |
IBuildInfo : o IBuildInfo mostra as informações do build. |
tmpDir |
File : o diretório temporário ERROR(/File) . |
Gera | |
---|---|
TargetSetupError |
se não houver um gki boot.img válido |
DeviceNotAvailableException |
buildGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Criar a imagem system_dlkm de GKI se o arquivo system_dlkm for fornecido.
Parâmetros | |
---|---|
device |
ITestDevice : o ITestDevice |
buildInfo |
IBuildInfo : o IBuildInfo mostra as informações do build. |
tmpDir |
File : o diretório temporário ERROR(/File) . |
Gera | |
---|---|
TargetSetupError |
se ocorrer um erro na criação do arquivo de imagem. |
extraçãoSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Extrai o arquivo system_dlkm tar gzip na pasta system_dlkm_staging. Essa função é
um wrapper em torno de ERROR(/TarUtil.extractTarGzipToTemp)
com o objetivo de fragmentar o descarte
o teste de unidade.
Parâmetros | |
---|---|
systemDlkmArchive |
File : o arquivo tar gzip system_dlkm contendo módulos GKI. |
Retorna | |
---|---|
File |
Arquivo com o conteúdo system_dlkm tar gzip. |
Gera | |
---|---|
|
IOException |
FlatSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
Nivelar o diretório de teste system_dlkm para que todos os módulos do kernel estejam diretamente sob /lib/modules Isso é necessário para corresponder ao layout de arquivo system_dlkm esperado para a plataforma. builds.
Parâmetros | |
---|---|
device |
ITestDevice : o ITestDevice |
systemDlkmStagingDir |
File : o diretório de teste system_dlkm ERROR(/File) |
Gera | |
---|---|
|
ou TargetSetupError caso ocorra um erro ao achatar system_dlkm. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
Acesse uma referência ao IHostOptions
Retorna | |
---|---|
IHostOptions |
o IHostOptions para usar |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Encontre o arquivo solicitado no arquivo de origem (zip ou pasta) pelo nome do arquivo solicitado.
O arquivo de origem fornecido pode ser um arquivo ZIP. O método descompactará o arquivo no diretório temporário e localize o arquivo solicitado pelo nome de arquivo fornecido.
O arquivo de origem fornecido pode ser uma pasta de arquivos. O método encontra o arquivo solicitado pela o nome do arquivo fornecido.
Parâmetros | |
---|---|
device |
ITestDevice : o ITestDevice |
requestedFileName |
String : a string do nome do arquivo do solicitante |
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 ()
Consiga a instância IRunUtil
a ser usada.
Retorna | |
---|---|
IRunUtil |
o IRunUtil para usar |
validGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
É esperado que a imagem de inicialização GKI seja validada. Gere uma exceção se não houver boot.img válida.
Parâmetros | |
---|---|
device |
ITestDevice : o ITestDevice |
buildInfo |
IBuildInfo : o IBuildInfo mostra as informações do build. |
tmpDir |
File : o diretório temporário ERROR(/File) . |
Gera | |
---|---|
TargetSetupError |
se não houver um gki boot.img válido |