GkiDeviceFlashPreparer
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
Un preparador de destino que escribe en la memoria flash del dispositivo con la imagen genérica del kernel común de Android. Para obtener más información, consulta 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 se valide la imagen de arranque de GKI. |
Métodos protegidos | |
---|---|
void
|
addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Se espera que se valide la imagen de arranque de GKI. |
void
|
buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Compila la imagen system_dlkm de GKI si se proporciona el archivo system_dlkm. |
File
|
extractSystemDlkmTarGzip(File systemDlkmArchive)
Extrae el archivo gzip de tar system_dlkm en la carpeta system_dlkm_staging. |
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
Aplana el directorio de preparación system_dlkm para que todos los módulos del kernel estén directamente en /lib/modules. |
IHostOptions
|
getHostOptions()
Obtén una referencia al |
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Obtén el archivo solicitado del archivo fuente (ZIP o carpeta) por nombre de archivo solicitado. |
IRunUtil
|
getRunUtil()
Obtén la instancia de |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Se espera que se valide la imagen de arranque de GKI. |
Constructores públicos
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Métodos públicos
setUp
public void setUp (TestInformation testInfo)
Realiza la configuración de destino para las pruebas.
Parámetros | |
---|---|
testInfo |
TestInformation : Es el TestInformation de la invocación. |
Arroja | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
validateGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
Se espera que se valide la imagen de arranque de GKI. (Obsoleto. Llama con el tmpDir proporcionado).
Parámetros | |
---|---|
device |
ITestDevice : el ITestDevice |
buildInfo |
IBuildInfo : Es el IBuildInfo de la información de compilación. |
Arroja | |
---|---|
TargetSetupError |
Si no hay un boot.img de gki válido |
Métodos protegidos
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Se espera que se valide la imagen de arranque de GKI. Genera una excepción si no hay un boot.img válido.
Parámetros | |
---|---|
device |
ITestDevice : el ITestDevice |
buildInfo |
IBuildInfo : Es el IBuildInfo de la información de compilación. |
tmpDir |
File : El directorio temporal ERROR(/File) |
Arroja | |
---|---|
TargetSetupError |
Si no hay un boot.img de gki válido |
DeviceNotAvailableException |
buildGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Compila la imagen system_dlkm de GKI si se proporciona el archivo system_dlkm.
Parámetros | |
---|---|
device |
ITestDevice : el ITestDevice |
buildInfo |
IBuildInfo : El IBuildInfo es la información de la compilación. |
tmpDir |
File : El directorio temporal ERROR(/File) |
Arroja | |
---|---|
TargetSetupError |
si se produce un error al compilar el archivo de imagen. |
extractSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Extrae el archivo gzip de tar system_dlkm en la carpeta system_dlkm_staging. Esta función es un wrapper alrededor de ERROR(/TarUtil.extractTarGzipToTemp)
para anular el descompresionamiento para pruebas de unidades.
Parámetros | |
---|---|
systemDlkmArchive |
File : El archivo gzip de tar system_dlkm que contiene los módulos de GKI. |
Muestra | |
---|---|
File |
Es un archivo que contiene el contenido gzip de tar system_dlkm. |
Arroja | |
---|---|
|
IOException |
flattenSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
Aplana el directorio de preparación 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 de archivo system_dlkm esperado para las compilaciones de la plataforma.
Parámetros | |
---|---|
device |
ITestDevice : el ITestDevice |
systemDlkmStagingDir |
File : El directorio de etapa de pruebas system_dlkm ERROR(/File) |
Arroja | |
---|---|
|
o TargetSetupError si hay un error al aplanar system_dlkm. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
Obtén una referencia al IHostOptions
Muestra | |
---|---|
IHostOptions |
el IHostOptions que se usará |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Obtén el archivo solicitado del archivo fuente (ZIP o carpeta) por nombre de archivo solicitado.
El archivo fuente proporcionado puede ser un archivo ZIP. El método lo descomprimirá en el directorio temporal y encontrará el archivo solicitado por el nombre 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 : Es la cadena de nombre de archivo solicitada. |
sourceFile |
File : Es el archivo de origen. |
tmpDir |
File |
Muestra | |
---|---|
File |
el archivo que especifica 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 que se usará |
validateGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Se espera que se valide la imagen de arranque de GKI. Genera una excepción si no hay un boot.img válido.
Parámetros | |
---|---|
device |
ITestDevice : el ITestDevice |
buildInfo |
IBuildInfo : Es el IBuildInfo de la información de compilación. |
tmpDir |
File : El directorio temporal ERROR(/File) |
Arroja | |
---|---|
TargetSetupError |
Si no hay un boot.img de gki válido |