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 |