GkiDeviceFlashPreparer
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
Un préparateur de cible qui flashe l'appareil avec une image générique du noyau commun Android. Consultez la page https://source.android.com/devices/architecture/kernel/android-common pour en savoir plus.
Résumé
Constructeurs publics | |
---|---|
GkiDeviceFlashPreparer()
|
Méthodes publiques | |
---|---|
void
|
setUp(TestInformation testInfo)
Configurez la cible pour les tests. |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)
L'image de démarrage GKI de validation est attendue. |
Méthodes protégées | |
---|---|
void
|
addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
L'image de démarrage GKI de validation est attendue. |
void
|
buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Créez l'image GKI system_dlkm si l'archive system_dlkm est fournie. |
File
|
extractSystemDlkmTarGzip(File systemDlkmArchive)
Extrait le fichier system_dlkm tar gzip dans le dossier system_dlkm_staging. |
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
Aplatissez le répertoire de préproduction system_dlkm afin que tous les modules du noyau soient directement sous /lib/modules. |
IHostOptions
|
getHostOptions()
Obtenez une référence à |
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Récupérez le fichier demandé dans le fichier source (fichier ZIP ou dossier) à l'aide du nom de fichier demandé. |
IRunUtil
|
getRunUtil()
Obtenez l'instance |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
L'image de démarrage GKI de validation est attendue. |
Constructeurs publics
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Méthodes publiques
Configurer
public void setUp (TestInformation testInfo)
Configurez la cible pour les tests.
Paramètres | |
---|---|
testInfo |
TestInformation : TestInformation de l'appel. |
Génère | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
validerGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
L'image de démarrage GKI de validation est attendue. (obsolète. Veuillez appeler en fournissant le tmpDir.)
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo , les informations sur la compilation |
Génère | |
---|---|
TargetSetupError |
s'il n'y a pas de code "gki boot.img" valide |
Méthodes protégées
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
L'image de démarrage GKI de validation est attendue. La fonction renvoie une exception s'il n'y a pas de boot.img valide.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo , les informations sur la compilation |
tmpDir |
File : répertoire temporaire ERROR(/File) |
Génère | |
---|---|
TargetSetupError |
s'il n'y a pas de code "gki boot.img" valide |
DeviceNotAvailableException |
buildGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Créez l'image GKI system_dlkm si l'archive system_dlkm est fournie.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo , les informations sur la compilation |
tmpDir |
File : répertoire temporaire ERROR(/File) |
Génère | |
---|---|
TargetSetupError |
si une erreur se produit lors de la création du fichier image. |
extractSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Extrait le fichier system_dlkm tar gzip dans le dossier system_dlkm_staging. Cette fonction est
un wrapper autour de ERROR(/TarUtil.extractTarGzipToTemp)
afin de bouchonner la fonction de décompression pour
des tests unitaires.
Paramètres | |
---|---|
systemDlkmArchive |
File : fichier system_dlkm tar gzip contenant les modules GKI. |
Renvoie | |
---|---|
File |
Fichier contenant le contenu du fichier system_dlkm tar gzip. |
Génère | |
---|---|
|
IOException |
flattenSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
Aplatissez le répertoire de préproduction system_dlkm afin que tous les modules du noyau soient directement sous /lib/modules. Nécessaire pour correspondre à la disposition de fichier system_dlkm prévue pour la plate-forme. compilations.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
systemDlkmStagingDir |
File : répertoire de préproduction system_dlkm ERROR(/File) |
Génère | |
---|---|
|
ou TargetSetupError si une erreur se produit lors de l'aplatissement de system_dlkm. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
Obtenez une référence à IHostOptions
Renvoie | |
---|---|
IHostOptions |
le IHostOptions pour utiliser |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Récupérez le fichier demandé dans le fichier source (fichier ZIP ou dossier) à l'aide du nom de fichier demandé.
Le fichier source fourni peut être un fichier ZIP. La méthode le décompressera dans le répertoire temporaire et rechercher le fichier demandé par le nom de fichier fourni.
Le fichier source fourni peut être un dossier de fichiers. La méthode trouvera le fichier demandé le nom de fichier fourni.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
requestedFileName |
String : chaîne du nom de fichier du demandeur |
sourceFile |
File : fichier source |
tmpDir |
File |
Renvoie | |
---|---|
File |
le fichier spécifié par le nom de fichier demandé |
Génère | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
Obtenez l'instance IRunUtil
à utiliser.
Renvoie | |
---|---|
IRunUtil |
le IRunUtil pour utiliser |
validerGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
L'image de démarrage GKI de validation est attendue. La fonction renvoie une exception s'il n'y a pas de boot.img valide.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo , les informations sur la compilation |
tmpDir |
File : répertoire temporaire ERROR(/File) |
Génère | |
---|---|
TargetSetupError |
s'il n'y a pas de code "gki boot.img" valide |