GkiDeviceFlashPreparer
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
java.lang.Object | ||
🎞 | com.android.tradefed.targetprep.BaseTargetPreparer | |
🎞 | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
Un preparatore target che esegue il flashing del dispositivo con un'immagine generica del kernel comune Android. Vedi https://source.android.com/devices/architecture/kernel/android-common per maggiori dettagli.
Riepilogo
Costruttori pubblici | |
---|---|
GkiDeviceFlashPreparer()
|
Metodi pubblici | |
---|---|
void
|
setUp(TestInformation testInfo)
Esegui la configurazione della destinazione per i test. |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)
È prevista la convalida dell'immagine di avvio GKI. |
Metodi protetti | |
---|---|
void
|
addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
È prevista la convalida dell'immagine di avvio GKI. |
void
|
buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Crea l'immagine system_dlkm GKI se viene fornito l'archivio system_dlkm. |
File
|
extractSystemDlkmTarGzip(File systemDlkmArchive)
Estrae il file tar gzip system_dlkm tar nella cartella system_dlkm_staging. |
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
Appiattisci la directory temporanea system_dlkm in modo che tutti i moduli del kernel si trovino direttamente /lib/modules. |
IHostOptions
|
getHostOptions()
Ottieni un riferimento a |
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Recupera il file richiesto dal file di origine (zip o cartella) in base al nome file richiesto. |
IRunUtil
|
getRunUtil()
Ottieni l'istanza |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
È prevista la convalida dell'immagine di avvio GKI. |
Costruttori pubblici
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Metodi pubblici
impostazione
public void setUp (TestInformation testInfo)
Esegui la configurazione della destinazione per i test.
Parametri | |
---|---|
testInfo |
TestInformation : il TestInformation della chiamata. |
Lanci | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
convalidareGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
È prevista la convalida dell'immagine di avvio GKI. (Obsoleta. Chiama utilizzando il parametro tmpDir fornito)
Parametri | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo le informazioni sulla build |
Lanci | |
---|---|
TargetSetupError |
se non esiste un gki boot.img valido |
Metodi protetti
addHashPiè di pagina
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
È prevista la convalida dell'immagine di avvio GKI. Genera un'eccezione se non esiste un boot.img valido.
Parametri | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo le informazioni sulla build |
tmpDir |
File : la directory temporanea ERROR(/File) |
Lanci | |
---|---|
TargetSetupError |
se non esiste un gki boot.img valido |
DeviceNotAvailableException |
buildGkiSistemaDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Crea l'immagine system_dlkm GKI se viene fornito l'archivio system_dlkm.
Parametri | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo le informazioni sulla build |
tmpDir |
File : la directory temporanea ERROR(/File) |
Lanci | |
---|---|
TargetSetupError |
se si verifica un errore durante la creazione del file immagine. |
estraiSistemaDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Estrae il file tar gzip system_dlkm tar nella cartella system_dlkm_staging. Questa funzione è
un wrapper intorno a ERROR(/TarUtil.extractTarGzipToTemp)
per risolvere il problema
delle unità di misura.
Parametri | |
---|---|
systemDlkmArchive |
File : il file tar gzip system_dlkm contenente i moduli GKI. |
Ritorni | |
---|---|
File |
File con i contenuti gzip system_dlkm tar gzip. |
Lanci | |
---|---|
|
Eccezione IO |
flattenSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
Appiattisci la directory temporanea system_dlkm in modo che tutti i moduli del kernel si trovino direttamente /lib/modules. Necessario per corrispondere al layout di file system_dlkm previsto per la piattaforma le build.
Parametri | |
---|---|
device |
ITestDevice : ITestDevice |
systemDlkmStagingDir |
File : la directory temporanea system_dlkm ERROR(/File) |
Lanci | |
---|---|
|
o TargetSetupError se si verifica un errore durante l'appiattimento di system_dlkm. |
TargetSetupError |
getHostOpzioni
protected IHostOptions getHostOptions ()
Ottieni un riferimento a IHostOptions
Ritorni | |
---|---|
IHostOptions |
IHostOptions per utilizzare |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Recupera il file richiesto dal file di origine (zip o cartella) in base al nome file richiesto.
Il file di origine fornito può essere un file ZIP. Il metodo lo decomprimerà nella directory temporanea e cerca il file richiesto in base al nome file fornito.
Il file di origine fornito può essere una cartella di file. Il metodo trova il file richiesto tramite il nome file fornito.
Parametri | |
---|---|
device |
ITestDevice : ITestDevice |
requestedFileName |
String : stringa del nome del file della richiesta |
sourceFile |
File : il file di origine |
tmpDir |
File |
Ritorni | |
---|---|
File |
il file specificato dal nome file richiesto |
Lanci | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
Ottieni l'istanza IRunUtil
da utilizzare.
Ritorni | |
---|---|
IRunUtil |
IRunUtil per utilizzare |
convalidareGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
È prevista la convalida dell'immagine di avvio GKI. Genera un'eccezione se non esiste un boot.img valido.
Parametri | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo le informazioni sulla build |
tmpDir |
File : la directory temporanea ERROR(/File) |
Lanci | |
---|---|
TargetSetupError |
se non esiste un gki boot.img valido |