GkiDeviceFlashPreparer
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
| java.lang.Object | ||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
| ↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer | |
Un preparatore del target che esegue il flashing del dispositivo con l'immagine generica del kernel Android comune. Per informazioni dettagliate, visita la pagina https://source.android.com/devices/architecture/kernel/android-common.
Riepilogo
Costruttori pubblici | |
|---|---|
GkiDeviceFlashPreparer()
|
|
Metodi pubblici | |
|---|---|
void
|
setUp(TestInformation testInfo)
Esegui la configurazione del target per i test. |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)
Convalida l'immagine di avvio GKI prevista. |
Metodi protetti | |
|---|---|
void
|
addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Convalida l'immagine di avvio GKI prevista. |
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 nella cartella system_dlkm_staging. |
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
Appiattisci la directory di staging system_dlkm in modo che tutti i moduli del kernel si trovino direttamente in /lib/modules. |
IHostOptions
|
getHostOptions()
Ricevi un riferimento al |
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 del file richiesto. |
IRunUtil
|
getRunUtil()
Ottieni l'istanza |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Convalida l'immagine di avvio GKI prevista. |
Costruttori pubblici
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Metodi pubblici
setUp
public void setUp (TestInformation testInfo)
Esegui la configurazione del target per i test.
| Parametri | |
|---|---|
testInfo |
TestInformation: il TestInformation della chiamata. |
| Lanci | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
validateGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
Convalida l'immagine di avvio GKI prevista. (Ritirata. Chiama con il parametro tmpDir fornito)
| Parametri | |
|---|---|
device |
ITestDevice: il ITestDevice |
buildInfo |
IBuildInfo: le informazioni sulla build IBuildInfo |
| Lanci | |
|---|---|
TargetSetupError |
se non è presente un file boot.img gki valido |
Metodi protetti
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Convalida l'immagine di avvio GKI prevista. Genera un'eccezione se non è presente un file boot.img valido.
| Parametri | |
|---|---|
device |
ITestDevice: il ITestDevice |
buildInfo |
IBuildInfo: le informazioni sulla build IBuildInfo |
tmpDir |
File: la directory temporanea ERROR(/File) |
| Lanci | |
|---|---|
TargetSetupError |
se non è presente un file boot.img gki valido |
DeviceNotAvailableException |
|
buildGkiSystemDlkmImg
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: il ITestDevice |
buildInfo |
IBuildInfo: le informazioni sulla build IBuildInfo |
tmpDir |
File: la directory temporanea ERROR(/File) |
| Lanci | |
|---|---|
TargetSetupError |
Se si verifica un errore durante la creazione del file immagine. |
extractSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Estrae il file tar gzip system_dlkm nella cartella system_dlkm_staging. Questa funzione è un wrapper di ERROR(/TarUtil.extractTarGzipToTemp) per eseguire lo stub dell'estrazione dall'archivio per i test di unità.
| Parametri | |
|---|---|
systemDlkmArchive |
File: il file tar gzip system_dlkm contenente i moduli GKI. |
| Ritorni | |
|---|---|
File |
File contenente i contenuti del file tar gzip system_dlkm. |
| Lanci | |
|---|---|
|
IOException |
flattenSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
Appiattisci la directory di staging system_dlkm in modo che tutti i moduli del kernel si trovino direttamente in /lib/modules. Questo è necessario per far corrispondere il layout del file system_dlkm previsto per le compilazioni della piattaforma.
| Parametri | |
|---|---|
device |
ITestDevice: il ITestDevice |
systemDlkmStagingDir |
File: la directory di staging system_dlkm ERROR(/File) |
| Lanci | |
|---|---|
|
o TargetSetupError se si verifica un errore durante l'appiattimento di system_dlkm. |
TargetSetupError |
|
getHostOptions
protected IHostOptions getHostOptions ()
Ricevi un riferimento al IHostOptions
| Ritorni | |
|---|---|
IHostOptions |
il IHostOptions da 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 del file richiesto.
Il file di origine fornito può essere un file ZIP. Il metodo lo decomprimerà nella directory temporanea e troverà il file richiesto in base al nome fornito.
Il file di origine fornito può essere una cartella di file. Il metodo troverà il file richiesto tramite il nome fornito.
| Parametri | |
|---|---|
device |
ITestDevice: il ITestDevice |
requestedFileName |
String: la stringa del nome del file richiesto |
sourceFile |
File: il file di origine |
tmpDir |
File |
| Ritorni | |
|---|---|
File |
Il file specificato dal nome del file richiesto |
| Lanci | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
|
getRunUtil
protected IRunUtil getRunUtil ()
Ottieni l'istanza IRunUtil da utilizzare.
| Ritorni | |
|---|---|
IRunUtil |
il IRunUtil da utilizzare |
validateGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Convalida l'immagine di avvio GKI prevista. Genera un'eccezione se non è presente un file boot.img valido.
| Parametri | |
|---|---|
device |
ITestDevice: il ITestDevice |
buildInfo |
IBuildInfo: le informazioni sulla build IBuildInfo |
tmpDir |
File: la directory temporanea ERROR(/File) |
| Lanci | |
|---|---|
TargetSetupError |
se non è presente un file boot.img gki valido |