GkiDeviceFlashPreparer
public class GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements ILabPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
Un preparatore di destinazione che esegue il flashing del dispositivo con l'immagine generica del kernel comune Android. Per i dettagli consultare https://source.android.com/devices/architecture/kernel/android-common.
Riepilogo
Costruttori pubblici | |
---|---|
GkiDeviceFlashPreparer () |
Metodi pubblici | |
---|---|
void | setUp ( TestInformation testInfo) Eseguire la configurazione del target per il 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 un'immagine GKI system_dlkm se viene fornito l'archivio system_dlkm. |
File | extractSystemDlkmTarGzip (File systemDlkmArchive) Estrae il file system_dlkm tar gzip nella cartella system_dlkm_staging. |
void | flattenSystemDlkm ( ITestDevice device, File systemDlkmStagingDir) Appiattire la directory di staging system_dlkm in modo che tutti i moduli del kernel siano direttamente sotto /lib/modules. |
IHostOptions | getHostOptions () Ottieni un riferimento a |
File | getRequestedFile ( ITestDevice device, String requestedFileName, File sourceFile, File tmpDir) Ottieni 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) È prevista la convalida dell'immagine di avvio GKI. |
Costruttori pubblici
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Metodi pubblici
impostare
public void setUp (TestInformation testInfo)
Eseguire la configurazione del target per il test.
Parametri | |
---|---|
testInfo | TestInformation : TestInformation dell'invocazione. |
Lancia | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
validareGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
È prevista la convalida dell'immagine di avvio GKI. (Obsoleto. Chiama con tmpDir fornito)
Parametri | |
---|---|
device | ITestDevice : ITestDevice |
buildInfo | IBuildInfo : IBuildInfo le informazioni sulla build |
Lancia | |
---|---|
TargetSetupError | se non esiste un file gki boot.img valido |
Metodi protetti
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
È prevista la convalida dell'immagine di avvio GKI. Genera un'eccezione se non esiste un file boot.img valido.
Parametri | |
---|---|
device | ITestDevice : ITestDevice |
buildInfo | IBuildInfo : IBuildInfo le informazioni sulla build |
tmpDir | File : la directory temporanea ERROR(/File) |
Lancia | |
---|---|
TargetSetupError | se non esiste un file gki boot.img valido |
DeviceNotAvailableException |
buildGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Crea un'immagine GKI system_dlkm 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) |
Lancia | |
---|---|
TargetSetupError | se si verifica un errore durante la creazione del file immagine. |
extractSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Estrae il file system_dlkm tar gzip nella cartella system_dlkm_staging. Questa funzione è un wrapper attorno ERROR(/TarUtil.extractTarGzipToTemp)
per interrompere l'untarring per i test unitari.
Parametri | |
---|---|
systemDlkmArchive | File : il file system_dlkm tar gzip contenente i moduli GKI. |
ritorna | |
---|---|
File | File contenente il contenuto system_dlkm tar gzip. |
Lancia | |
---|---|
| IOException |
appiattireSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
Appiattire la directory di staging system_dlkm in modo che tutti i moduli del kernel siano direttamente sotto /lib/modules. Ciò è necessario per far corrispondere il layout del file system_dlkm previsto per le build della piattaforma.
Parametri | |
---|---|
device | ITestDevice : ITestDevice |
systemDlkmStagingDir | File : la directory di staging system_dlkm ERROR(/File) |
Lancia | |
---|---|
| o TargetSetupError se si verifica un errore durante l'appiattimento di system_dlkm. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
Ottieni un riferimento a IHostOptions
ritorna | |
---|---|
IHostOptions | le IHostOptions da utilizzare |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Ottieni 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 file fornito.
Il file di origine fornito può essere una cartella di file. Il metodo troverà il file richiesto in base al nome file fornito.
Parametri | |
---|---|
device | ITestDevice : ITestDevice |
requestedFileName | String : il nome del file richiesto String |
sourceFile | File : il file di origine |
tmpDir | File |
ritorna | |
---|---|
File | il file specificato dal nome file richiesto |
Lancia | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
Ottieni l'istanza IRunUtil
da utilizzare.
ritorna | |
---|---|
IRunUtil | l' IRunUtil da utilizzare |
validareGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
È prevista la convalida dell'immagine di avvio GKI. Genera un'eccezione se non esiste un file boot.img valido.
Parametri | |
---|---|
device | ITestDevice : ITestDevice |
buildInfo | IBuildInfo : IBuildInfo le informazioni sulla build |
tmpDir | File : la directory temporanea ERROR(/File) |
Lancia | |
---|---|
TargetSetupError | se non esiste un file gki boot.img valido |