GkiDeviceFlashPreparador
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 para obter detalhes.
Resumo
Construtores públicos | |
---|---|
GkiDeviceFlashPreparer () |
Métodos públicos | |
---|---|
void | setUp ( TestInformation testInfo) Execute a configuração de destino para teste. |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo) A validação da imagem de inicialização do GKI é esperada. |
Métodos protegidos | |
---|---|
void | addHashFooter ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) A validação da imagem de inicialização do 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 tar gzip system_dlkm para a pasta system_dlkm_staging. |
void | flattenSystemDlkm ( ITestDevice device, File systemDlkmStagingDir) Achate o diretório de teste system_dlkm para que todos os módulos do kernel estejam diretamente em /lib/modules. |
IHostOptions | getHostOptions () Obtenha uma referência para |
File | getRequestedFile ( ITestDevice device, String requestedFileName, File sourceFile, File tmpDir) Obtenha o arquivo solicitado do arquivo de origem (zip ou pasta) pelo nome do arquivo solicitado. |
IRunUtil | getRunUtil () Obtenha a instância |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) A validação da imagem de inicialização do GKI é esperada. |
Construtores públicos
GkiDeviceFlashPreparador
public GkiDeviceFlashPreparer ()
Métodos públicos
configurar
public void setUp (TestInformation testInfo)
Execute a configuração de destino para teste.
Parâmetros | |
---|---|
testInfo | TestInformation : o TestInformation da invocação. |
Lança | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
validarGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
A validação da imagem de inicialização do GKI é esperada. (Obsoleto. Ligue com tmpDir fornecido)
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice |
buildInfo | IBuildInfo : o IBuildInfo as informações de compilação |
Lança | |
---|---|
TargetSetupError | se não houver um gki boot.img válido |
Métodos protegidos
adicionarHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
A validação da imagem de inicialização do GKI é esperada. Lançar exceção se não houver boot.img válido.
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice |
buildInfo | IBuildInfo : o IBuildInfo as informações de compilação |
tmpDir | File : o diretório temporário ERROR(/File) |
Lança | |
---|---|
TargetSetupError | se não houver um gki boot.img 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 de compilação |
tmpDir | File : o diretório temporário ERROR(/File) |
Lança | |
---|---|
TargetSetupError | se houver um erro ao criar o arquivo de imagem. |
extrairSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Extrai o arquivo tar gzip system_dlkm para a pasta system_dlkm_staging. Esta função é um wrapper em torno ERROR(/TarUtil.extractTarGzipToTemp)
para eliminar o untarring para teste de unidade.
Parâmetros | |
---|---|
systemDlkmArchive | File : o arquivo tar gzip system_dlkm contendo módulos GKI. |
Devoluções | |
---|---|
File | Arquivo que contém o conteúdo do tar gzip do system_dlkm. |
Lança | |
---|---|
| IOException |
achatarSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
Achate o diretório de teste system_dlkm para que todos os módulos do kernel estejam diretamente em /lib/modules. Isso é necessário para corresponder ao layout de arquivo system_dlkm esperado para compilações de plataforma.
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice |
systemDlkmStagingDir | File : o diretório de teste system_dlkm ERROR(/File) |
Lança | |
---|---|
| ou TargetSetupError se houver um erro ao nivelar o system_dlkm. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
Obtenha uma referência para IHostOptions
Devoluções | |
---|---|
IHostOptions | o IHostOptions a ser usado |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Obtenha o arquivo solicitado do arquivo de origem (zip ou pasta) pelo nome do arquivo solicitado.
O arquivo de origem fornecido pode ser um arquivo zip. O método irá descompactá-lo no diretório temporário e localizar o arquivo solicitado pelo nome de arquivo fornecido.
O arquivo de origem fornecido pode ser uma pasta de arquivos. O método encontrará o arquivo solicitado pelo nome de arquivo fornecido.
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice |
requestedFileName | String : o nome do arquivo solicitado String |
sourceFile | File : o arquivo de origem |
tmpDir | File |
Devoluções | |
---|---|
File | o arquivo especificado pelo nome de arquivo solicitado |
Lança | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
Obtenha a instância IRunUtil
para usar.
Devoluções | |
---|---|
IRunUtil | o IRunUtil para usar |
validarGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
A validação da imagem de inicialização do GKI é esperada. Lançar exceção se não houver boot.img válido.
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice |
buildInfo | IBuildInfo : o IBuildInfo as informações de compilação |
tmpDir | File : o diretório temporário ERROR(/File) |
Lança | |
---|---|
TargetSetupError | se não houver um gki boot.img válido |