GkiDeviceFlashPreparador
public class GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements ILabPreparer
java.lang.Objeto | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
Un preparador de objetivos que muestra el dispositivo con una imagen genérica del kernel común de Android. Consulte https://source.android.com/devices/architecture/kernel/android-common para obtener más detalles.
Resumen
Constructores públicos | |
---|---|
GkiDeviceFlashPreparer () |
Métodos públicos | |
---|---|
void | setUp ( TestInformation testInfo) Realice la configuración del objetivo para la prueba. |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo) Se espera validar la imagen de arranque de GKI. |
Métodos protegidos | |
---|---|
void | addHashFooter ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) Se espera validar la imagen de arranque de GKI. |
void | buildGkiSystemDlkmImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) Cree la imagen GKI system_dlkm si se proporciona el archivo system_dlkm. |
File | extractSystemDlkmTarGzip (File systemDlkmArchive) Extrae el archivo tar gzip system_dlkm en la carpeta system_dlkm_staging. |
void | flattenSystemDlkm ( ITestDevice device, File systemDlkmStagingDir) Aplane el directorio provisional system_dlkm para que todos los módulos del kernel estén directamente en /lib/modules. |
IHostOptions | getHostOptions () Obtenga una referencia a |
File | getRequestedFile ( ITestDevice device, String requestedFileName, File sourceFile, File tmpDir) Obtenga el archivo solicitado del archivo fuente (zip o carpeta) por el nombre del archivo solicitado. |
IRunUtil | getRunUtil () Obtenga la instancia |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) Se espera validar la imagen de arranque de GKI. |
Constructores públicos
GkiDeviceFlashPreparador
public GkiDeviceFlashPreparer ()
Métodos públicos
configuración
public void setUp (TestInformation testInfo)
Realice la configuración del objetivo para la prueba.
Parámetros | |
---|---|
testInfo | TestInformation : La TestInformation de la invocación. |
Lanza | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
validarGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
Se espera validar la imagen de arranque de GKI. (Obsoleto. Llame con tmpDir proporcionado)
Parámetros | |
---|---|
device | ITestDevice : el ITestDevice |
buildInfo | IBuildInfo : IBuildInfo la información de compilación |
Lanza | |
---|---|
TargetSetupError | si no hay ningún gki boot.img válido |
Métodos protegidos
agregarHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Se espera validar la imagen de arranque de GKI. Lanza una excepción si no hay un boot.img válido.
Parámetros | |
---|---|
device | ITestDevice : el ITestDevice |
buildInfo | IBuildInfo : IBuildInfo la información de compilación |
tmpDir | File : el directorio temporal ERROR(/File) |
Lanza | |
---|---|
TargetSetupError | si no hay ningún gki boot.img válido |
DeviceNotAvailableException |
construirGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Cree la imagen GKI system_dlkm si se proporciona el archivo system_dlkm.
Parámetros | |
---|---|
device | ITestDevice : el ITestDevice |
buildInfo | IBuildInfo : IBuildInfo la información de compilación |
tmpDir | File : el directorio temporal ERROR(/File) |
Lanza | |
---|---|
TargetSetupError | si hay un error al generar el archivo de imagen. |
extraerSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Extrae el archivo tar gzip system_dlkm en la carpeta system_dlkm_staging. Esta función es un contenedor de ERROR(/TarUtil.extractTarGzipToTemp)
para eliminar el descompresión para las pruebas unitarias.
Parámetros | |
---|---|
systemDlkmArchive | File : el archivo tar gzip system_dlkm que contiene los módulos GKI. |
Devoluciones | |
---|---|
File | Archivo que contiene el contenido tar gzip de system_dlkm. |
Lanza | |
---|---|
| IOExcepción |
aplanarSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
Aplane el directorio provisional system_dlkm para que todos los módulos del kernel estén directamente en /lib/modules. Esto es necesario para que coincida con el diseño del archivo system_dlkm esperado para las compilaciones de la plataforma.
Parámetros | |
---|---|
device | ITestDevice : el ITestDevice |
systemDlkmStagingDir | File : el directorio provisional system_dlkm ERROR(/File) |
Lanza | |
---|---|
| o TargetSetupError si hay un error al aplanar system_dlkm. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
Obtenga una referencia a IHostOptions
Devoluciones | |
---|---|
IHostOptions | las IHostOptions a utilizar |
obtener archivo solicitado
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Obtenga el archivo solicitado del archivo fuente (zip o carpeta) por el nombre del archivo solicitado.
El archivo fuente proporcionado puede ser un archivo zip. El método lo descomprimirá en un directorio temporal y buscará el archivo solicitado por el nombre de archivo proporcionado.
El archivo fuente proporcionado puede ser una carpeta de archivos. El método encontrará el archivo solicitado por el nombre de archivo proporcionado.
Parámetros | |
---|---|
device | ITestDevice : el ITestDevice |
requestedFileName | String : el nombre del archivo solicitado Cadena |
sourceFile | File : el archivo fuente |
tmpDir | File |
Devoluciones | |
---|---|
File | el archivo especificado por el nombre de archivo solicitado |
Lanza | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
obtenerRunUtil
protected IRunUtil getRunUtil ()
Obtenga la instancia IRunUtil
para usar.
Devoluciones | |
---|---|
IRunUtil | el IRunUtil a utilizar |
validarGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Se espera validar la imagen de arranque de GKI. Lanza una excepción si no hay un boot.img válido.
Parámetros | |
---|---|
device | ITestDevice : el ITestDevice |
buildInfo | IBuildInfo : IBuildInfo la información de compilación |
tmpDir | File : el directorio temporal ERROR(/File) |
Lanza | |
---|---|
TargetSetupError | si no hay ningún gki boot.img válido |