GkiDeviceFlashPreparer

public class GkiDeviceFlashPreparer
extends BaseTargetPreparer implements ILabPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.GkiDeviceFlashPreparer


Ein Zielvorbereiter, der das Gerät mit dem generischen Android-Kernel-Image flasht. Weitere Informationen finden Sie unter https://source.android.com/devices/architecture/kernel/android-common.

Zusammenfassung

Öffentliche Bauträger

GkiDeviceFlashPreparer ()

Öffentliche Methoden

void setUp ( TestInformation testInfo)

Führen Sie die Zieleinrichtung zum Testen durch.

void validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo)

Es wird erwartet, dass das GKI-Boot-Image überprüft wird.

Geschützte Methoden

void addHashFooter ( ITestDevice device, IBuildInfo buildInfo, File tmpDir)

Es wird erwartet, dass das GKI-Boot-Image überprüft wird.

void buildGkiSystemDlkmImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir)

Erstellen Sie das GKI-System_dlkm-Image, wenn das system_dlkm-Archiv bereitgestellt wird.

File extractSystemDlkmTarGzip (File systemDlkmArchive)

Extrahiert die tar-gzip-Datei system_dlkm in den Ordner system_dlkm_staging.

void flattenSystemDlkm ( ITestDevice device, File systemDlkmStagingDir)

Reduzieren Sie das Staging-Verzeichnis system_dlkm, sodass sich alle Kernelmodule direkt unter /lib/modules befinden.

IHostOptions getHostOptions ()

Rufen Sie einen Verweis auf IHostOptions ab

File getRequestedFile ( ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)

Rufen Sie die angeforderte Datei anhand des angeforderten Dateinamens aus der Quelldatei (ZIP-Datei oder Ordner) ab.

IRunUtil getRunUtil ()

Rufen Sie die zu verwendende IRunUtil Instanz ab.

void validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir)

Es wird erwartet, dass das GKI-Boot-Image überprüft wird.

Öffentliche Bauträger

GkiDeviceFlashPreparer

public GkiDeviceFlashPreparer ()

Öffentliche Methoden

aufstellen

public void setUp (TestInformation testInfo)

Führen Sie die Zieleinrichtung zum Testen durch.

Parameter
testInfo TestInformation : Die TestInformation des Aufrufs.

Würfe
BuildError
DeviceNotAvailableException
TargetSetupError

validierenGkiBootImg

public void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo)

Es wird erwartet, dass das GKI-Boot-Image überprüft wird. (Veraltet. Bitte rufen Sie mit dem angegebenen tmpDir an.)

Parameter
device ITestDevice : das ITestDevice

buildInfo IBuildInfo : Die IBuildInfo der Build-Informationen

Würfe
TargetSetupError wenn keine gültige gki boot.img vorhanden ist

Geschützte Methoden

addHashFooter

protected void addHashFooter (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

Es wird erwartet, dass das GKI-Boot-Image überprüft wird. Ausnahme auslösen, wenn keine gültige boot.img vorhanden ist.

Parameter
device ITestDevice : das ITestDevice

buildInfo IBuildInfo : Die IBuildInfo der Build-Informationen

tmpDir File : das temporäre Verzeichnis ERROR(/File)

Würfe
TargetSetupError wenn keine gültige gki boot.img vorhanden ist
DeviceNotAvailableException

buildGkiSystemDlkmImg

protected void buildGkiSystemDlkmImg (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

Erstellen Sie das GKI-System_dlkm-Image, wenn das System_dlkm-Archiv bereitgestellt wird.

Parameter
device ITestDevice : das ITestDevice

buildInfo IBuildInfo : Die IBuildInfo der Build-Informationen

tmpDir File : das temporäre Verzeichnis ERROR(/File)

Würfe
TargetSetupError wenn beim Erstellen der Bilddatei ein Fehler auftritt.

extractSystemDlkmTarGzip

protected File extractSystemDlkmTarGzip (File systemDlkmArchive)

Extrahiert die tar-gzip-Datei system_dlkm in den Ordner system_dlkm_staging. Diese Funktion ist ein Wrapper für ERROR(/TarUtil.extractTarGzipToTemp) , um das Untarring für Unit-Tests auszublenden.

Parameter
systemDlkmArchive File : die tar-gzip-Datei system_dlkm mit GKI-Modulen.

Kehrt zurück
File Datei mit dem Inhalt von system_dlkm tar gzip.

Würfe
IOException

flattenSystemDlkm

protected void flattenSystemDlkm (ITestDevice device, 
                File systemDlkmStagingDir)

Reduzieren Sie das Staging-Verzeichnis system_dlkm, sodass sich alle Kernelmodule direkt unter /lib/modules befinden. Dies ist notwendig, um dem erwarteten system_dlkm-Dateilayout für Plattform-Builds zu entsprechen.

Parameter
device ITestDevice : das ITestDevice

systemDlkmStagingDir File : das Staging-Verzeichnis system_dlkm ERROR(/File)

Würfe
oder TargetSetupError, wenn beim Reduzieren von system_dlkm ein Fehler auftritt.
TargetSetupError

getHostOptions

protected IHostOptions getHostOptions ()

Rufen Sie einen Verweis auf IHostOptions ab

Kehrt zurück
IHostOptions die zu verwendenden IHostOptions

getRequestedFile

protected File getRequestedFile (ITestDevice device, 
                String requestedFileName, 
                File sourceFile, 
                File tmpDir)

Rufen Sie die angeforderte Datei anhand des angeforderten Dateinamens aus der Quelldatei (ZIP-Datei oder Ordner) ab.

Die bereitgestellte Quelldatei kann eine ZIP-Datei sein. Die Methode entpackt die Datei in ein temporäres Verzeichnis und findet die angeforderte Datei anhand des angegebenen Dateinamens.

Die bereitgestellte Quelldatei kann ein Dateiordner sein. Die Methode findet die angeforderte Datei anhand des angegebenen Dateinamens.

Parameter
device ITestDevice : das ITestDevice

requestedFileName String : Der Name der angeforderten Datei. String

sourceFile File : die Quelldatei

tmpDir File

Kehrt zurück
File die Datei, die durch den angeforderten Dateinamen angegeben wird

Würfe
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getRunUtil

protected IRunUtil getRunUtil ()

Rufen Sie die zu verwendende IRunUtil Instanz ab.

Kehrt zurück
IRunUtil das zu verwendende IRunUtil

validierenGkiBootImg

protected void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

Es wird erwartet, dass das GKI-Boot-Image überprüft wird. Ausnahme auslösen, wenn keine gültige boot.img vorhanden ist.

Parameter
device ITestDevice : das ITestDevice

buildInfo IBuildInfo : Die IBuildInfo der Build-Informationen

tmpDir File : das temporäre Verzeichnis ERROR(/File)

Würfe
TargetSetupError wenn keine gültige gki boot.img vorhanden ist