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 |
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 |
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 |