Preparador de la memoria flash de dispositivos de Gki

public class GkiDeviceFlashPreparer
extends BaseTargetPreparer implements ILabPreparer

Objeto java.lang.
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.GkiDeviceFlashPreparer


Un preparador de destino que actualiza el dispositivo con una imagen genérica del kernel común de Android. Consulta Para obtener más información, visita https://source.android.com/devices/architecture/kernel/android-common.

Resumen

Constructores públicos

GkiDeviceFlashPreparer()

Métodos públicos

void setUp(TestInformation testInfo)

Realiza la configuración de destino para las pruebas.

void validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)

Se espera que la imagen de arranque de GKI se valide.

Métodos protegidos

void addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)

Se espera que la imagen de arranque de GKI se valide.

void buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)

Compila la imagen de GKI system_dlkm si se proporciona el archivo system_dlkm.

File extractSystemDlkmTarGzip(File systemDlkmArchive)

Extrae el archivo system_dlkm tar gzip en la carpeta system_dlkm_staging.

void flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)

Compacta el directorio de etapa de pruebas system_dlkm para que todos los módulos de kernel estén directamente en /lib/modules

IHostOptions getHostOptions()

Cómo obtener una referencia a IHostOptions

File getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)

Obtén el archivo solicitado del archivo de origen (zip o carpeta) según el nombre de archivo solicitado.

IRunUtil getRunUtil()

Obtén la instancia de IRunUtil que se usará.

void validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)

Se espera que la imagen de arranque de GKI se valide.

Constructores públicos

Preparador de la memoria flash de dispositivos de Gki

public GkiDeviceFlashPreparer ()

Métodos públicos

Configuración

public void setUp (TestInformation testInfo)

Realiza la configuración de destino para las pruebas.

Parámetros
testInfo TestInformation: El TestInformation de la invocación.

Arroja
BuildError
DeviceNotAvailableException
TargetSetupError

validarGkiBootImg

public void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo)

Se espera que la imagen de arranque de GKI se valide. (Obsoleta. Llama con tmpDir proporcionado)

Parámetros
device ITestDevice: el ITestDevice

buildInfo IBuildInfo: el IBuildInfo es la información de compilación.

Arroja
TargetSetupError si no hay gki boot.img válido

Métodos protegidos

agregarHashPiedetro

protected void addHashFooter (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

Se espera que la imagen de arranque de GKI se valide. Se arroja una excepción si no hay un boot.img válido.

Parámetros
device ITestDevice: el ITestDevice

buildInfo IBuildInfo: el IBuildInfo es la información de compilación.

tmpDir File: El directorio temporal ERROR(/File)

Arroja
TargetSetupError si no hay gki boot.img válido
DeviceNotAvailableException

construyeGkiSystemDlkmImg

protected void buildGkiSystemDlkmImg (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

Compila la imagen de GKI system_dlkm si se proporciona el archivo system_dlkm.

Parámetros
device ITestDevice: el ITestDevice

buildInfo IBuildInfo: el IBuildInfo es la información de compilación.

tmpDir File: El directorio temporal ERROR(/File)

Arroja
TargetSetupError si se produce un error cuando se compila el archivo de imagen.

extractSystemDlkmTarGzip

protected File extractSystemDlkmTarGzip (File systemDlkmArchive)

Extrae el archivo system_dlkm tar gzip en la carpeta system_dlkm_staging. Esta función es un wrapper alrededor de ERROR(/TarUtil.extractTarGzipToTemp) para eliminar la desfase de la prueba de unidades.

Parámetros
systemDlkmArchive File: Es el archivo system_dlkm tar gzip que contiene los módulos de GKI.

Muestra
File Archivo que contiene el contenido de system_dlkm y el tar gzip.

Arroja
IOException

FlattenSystemDlkm

protected void flattenSystemDlkm (ITestDevice device, 
                File systemDlkmStagingDir)

Compacta el directorio de etapa de pruebas system_dlkm para que todos los módulos de kernel estén directamente en /lib/modules Esto es necesario para que coincida con el diseño del archivo system_dlkm esperado para la plataforma. compilaciones.

Parámetros
device ITestDevice: el ITestDevice

systemDlkmStagingDir File: Es el directorio de etapa de pruebas de system_dlkm ERROR(/File).

Arroja
o TargetSetupError si se produce un error al compactar system_dlkm.
TargetSetupError

getHostOptions

protected IHostOptions getHostOptions ()

Cómo obtener una referencia a IHostOptions

Muestra
IHostOptions el IHostOptions para usar

Archivo solicitado

protected File getRequestedFile (ITestDevice device, 
                String requestedFileName, 
                File sourceFile, 
                File tmpDir)

Obtén el archivo solicitado del archivo de origen (zip o carpeta) según el nombre de archivo solicitado.

El archivo fuente proporcionado puede ser un archivo ZIP. El método lo descomprimará en el directorio tempary y busca el archivo solicitado usando el nombre proporcionado.

El archivo fuente proporcionado puede ser una carpeta de archivos. El método buscará el archivo solicitado el nombre del archivo proporcionado.

Parámetros
device ITestDevice: el ITestDevice

requestedFileName String: Es la cadena del nombre del archivo solicitante.

sourceFile File: Es el archivo fuente.

tmpDir File

Muestra
File el archivo que se especifica mediante el nombre de archivo solicitado

Arroja
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getRunUtil

protected IRunUtil getRunUtil ()

Obtén la instancia de IRunUtil que se usará.

Muestra
IRunUtil el IRunUtil para usar

validarGkiBootImg

protected void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

Se espera que la imagen de arranque de GKI se valide. Se arroja una excepción si no hay un boot.img válido.

Parámetros
device ITestDevice: el ITestDevice

buildInfo IBuildInfo: el IBuildInfo es la información de compilación.

tmpDir File: El directorio temporal ERROR(/File)

Arroja
TargetSetupError si no hay gki boot.img válido