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 IHostOptions

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 IRunUtil a ser usada.

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