GkiDeviceFlashPreparer
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
Ein Zielvorbereitungstool, das das Gerät mit dem generischen Android Common Kernel-Image flasht. Weitere Informationen finden Sie unter https://source.android.com/devices/architecture/kernel/android-common.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
GkiDeviceFlashPreparer()
|
Öffentliche Methoden | |
---|---|
void
|
setUp(TestInformation testInfo)
Führen Sie die Zieleinrichtung für den Test durch. |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)
Prüfen, ob das GKI-Boot-Image wie erwartet ist. |
Geschützte Methoden | |
---|---|
void
|
addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Prüfen, ob das GKI-Boot-Image wie erwartet ist. |
void
|
buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
GKI-System_dlkm-Image erstellen, wenn das system_dlkm-Archiv bereitgestellt wird |
File
|
extractSystemDlkmTarGzip(File systemDlkmArchive)
Die system_dlkm-Tar-Gzip-Datei wird in den Ordner „system_dlkm_staging“ extrahiert. |
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
Das Staging-Verzeichnis „system_dlkm“ flach ausrichten, damit sich alle Kernelmodule direkt unter /lib/modules befinden |
IHostOptions
|
getHostOptions()
Verweis auf die |
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Ruft die angeforderte Datei anhand des angeforderten Dateinamens aus der Quelldatei (ZIP-Datei oder Ordner) ab. |
IRunUtil
|
getRunUtil()
Rufen Sie die zu verwendende |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Prüfen, ob das GKI-Boot-Image wie erwartet ist. |
Öffentliche Konstruktoren
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Öffentliche Methoden
setUp
public void setUp (TestInformation testInfo)
Führen Sie die Zieleinrichtung für den Test durch.
Parameter | |
---|---|
testInfo |
TestInformation : Die TestInformation der Aufrufs. |
Ausgabe | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
validateGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
Prüfen, ob das GKI-Boot-Image wie erwartet ist. (Veraltet. Bitte mit angegebenem tmpDir aufrufen)
Parameter | |
---|---|
device |
ITestDevice : die ITestDevice |
buildInfo |
IBuildInfo : die IBuildInfo die Build-Informationen |
Ausgabe | |
---|---|
TargetSetupError |
wenn keine gültige gki-boot.img vorhanden ist |
Geschützte Methoden
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Prüfen, ob das GKI-Boot-Image wie erwartet ist. Löst eine Ausnahme aus, wenn keine gültige boot.img vorhanden ist.
Parameter | |
---|---|
device |
ITestDevice : die ITestDevice |
buildInfo |
IBuildInfo : die IBuildInfo die Build-Informationen |
tmpDir |
File : das temporäre Verzeichnis ERROR(/File) |
Ausgabe | |
---|---|
TargetSetupError |
wenn keine gültige gki-boot.img vorhanden ist |
DeviceNotAvailableException |
buildGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
GKI-System_dlkm-Image erstellen, wenn das system_dlkm-Archiv bereitgestellt wird
Parameter | |
---|---|
device |
ITestDevice : die ITestDevice |
buildInfo |
IBuildInfo : die IBuildInfo die Build-Informationen |
tmpDir |
File : das temporäre Verzeichnis ERROR(/File) |
Ausgabe | |
---|---|
TargetSetupError |
wenn beim Erstellen der Bilddatei ein Fehler auftritt. |
extractSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Die system_dlkm-Tar-Gzip-Datei wird in den Ordner „system_dlkm_staging“ extrahiert. Diese Funktion ist ein Wrapper für ERROR(/TarUtil.extractTarGzipToTemp)
, um das Entpacken für Unit-Tests zu steuern.
Parameter | |
---|---|
systemDlkmArchive |
File : die system_dlkm-Tar-GZIP-Datei mit GKI-Modulen. |
Returns | |
---|---|
File |
Datei mit dem gzip-komprimierten Inhalt von system_dlkm.tar. |
Ausgabe | |
---|---|
|
IOException |
flattenSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
Das Staging-Verzeichnis „system_dlkm“ flach ausrichten, damit sich alle Kernelmodule direkt unter /lib/modules befinden Dies ist erforderlich, damit das Dateilayout von „system_dlkm“ den erwarteten Anforderungen für Plattform-Builds entspricht.
Parameter | |
---|---|
device |
ITestDevice : die ITestDevice |
systemDlkmStagingDir |
File : das Staging-Verzeichnis „system_dlkm“ ERROR(/File) |
Ausgabe | |
---|---|
|
oder TargetSetupError, wenn beim Zusammenführen von system_dlkm ein Fehler auftritt. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
Verweis auf die IHostOptions
abrufen
Returns | |
---|---|
IHostOptions |
den zu verwendenden IHostOptions |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Ruft 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 sucht die angeforderte Datei anhand des angegebenen Dateinamens.
Die angegebene Quelldatei kann ein Dateiordner sein. Die Methode sucht die angeforderte Datei anhand des angegebenen Dateinamens.
Parameter | |
---|---|
device |
ITestDevice : die ITestDevice |
requestedFileName |
String : String mit dem Namen der angeforderten Datei |
sourceFile |
File : die Quelldatei |
tmpDir |
File |
Returns | |
---|---|
File |
die Datei, die durch den angeforderten Dateinamen angegeben ist |
Ausgabe | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
Rufen Sie die zu verwendende IRunUtil
-Instanz ab.
Returns | |
---|---|
IRunUtil |
den zu verwendenden IRunUtil |
validateGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Prüfen, ob das GKI-Boot-Image wie erwartet ist. Löst eine Ausnahme aus, wenn keine gültige boot.img vorhanden ist.
Parameter | |
---|---|
device |
ITestDevice : die ITestDevice |
buildInfo |
IBuildInfo : die IBuildInfo die Build-Informationen |
tmpDir |
File : das temporäre Verzeichnis ERROR(/File) |
Ausgabe | |
---|---|
TargetSetupError |
wenn keine gültige gki-boot.img vorhanden ist |