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 l'image générique du kernel Android. Pour en savoir plus, consultez la page https://source.android.com/devices/architecture/kernel/android-common.
Résumé
Constructeurs publics | |
---|---|
GkiDeviceFlashPreparer()
|
Méthodes publiques | |
---|---|
void
|
setUp(TestInformation testInfo)
Configurez la cible pour les tests. |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)
Vérifiez que l'image de démarrage GKI est attendue. |
Méthodes protégées | |
---|---|
void
|
addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Vérifiez que l'image de démarrage GKI est attendue. |
void
|
buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Créez l'image system_dlkm GKI si l'archive system_dlkm est fournie. |
File
|
extractSystemDlkmTarGzip(File systemDlkmArchive)
Extrait le fichier gzip tar system_dlkm 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 se trouvent directement sous /lib/modules. |
IHostOptions
|
getHostOptions()
Obtenir une référence à |
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Récupérez le fichier demandé à partir du fichier source (ZIP ou dossier) en fonction du nom du fichier demandé. |
IRunUtil
|
getRunUtil()
Obtenez l'instance |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Vérifiez que l'image de démarrage GKI est attendue. |
Constructeurs publics
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Méthodes publiques
setUp
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 |
validateGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
Vérifiez que l'image de démarrage GKI est attendue. (Obsolète. Veuillez appeler avec le répertoire tmpDir fourni)
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo informations de compilation |
Génère | |
---|---|
TargetSetupError |
Si aucun fichier boot.img gki valide n'est disponible |
Méthodes protégées
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Vérifiez que l'image de démarrage GKI est attendue. Génère une exception si aucun fichier boot.img valide n'est disponible.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo informations de compilation |
tmpDir |
File : répertoire temporaire ERROR(/File) |
Génère | |
---|---|
TargetSetupError |
Si aucun fichier boot.img gki valide n'est disponible |
DeviceNotAvailableException |
buildGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Créez l'image system_dlkm GKI si l'archive system_dlkm est fournie.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo informations de compilation |
tmpDir |
File : répertoire temporaire ERROR(/File) |
Génère | |
---|---|
TargetSetupError |
en cas d'erreur lors de la création du fichier image. |
extractSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Extrait le fichier gzip tar system_dlkm dans le dossier system_dlkm_staging. Cette fonction est un wrapper autour de ERROR(/TarUtil.extractTarGzipToTemp)
afin de remplacer le décompression pour les tests unitaires.
Paramètres | |
---|---|
systemDlkmArchive |
File : fichier gzip tar system_dlkm contenant les modules GKI. |
Renvoie | |
---|---|
File |
Fichier contenant le contenu gzip du tar system_dlkm. |
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 se trouvent directement sous /lib/modules. Cela est nécessaire pour correspondre à la mise en page de fichier system_dlkm attendue pour les builds de plate-forme.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
systemDlkmStagingDir |
File : répertoire de préproduction system_dlkm ERROR(/File) |
Génère | |
---|---|
|
ou TargetSetupError en cas d'erreur d'aplatissement du system_dlkm. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
Obtenir une référence à IHostOptions
Renvoie | |
---|---|
IHostOptions |
le IHostOptions à utiliser |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
Obtenez le fichier demandé à partir du fichier source (ZIP ou dossier) en fonction du nom du fichier demandé.
Le fichier source fourni peut être un fichier ZIP. La méthode le décompressera dans un répertoire temporaire et trouvera 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é par le nom de fichier fourni.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
requestedFileName |
String : chaîne de nom de fichier demandée |
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 à utiliser |
validateGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
Vérifiez que l'image de démarrage GKI est attendue. Génère une exception si aucun fichier boot.img valide n'est disponible.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo informations de compilation |
tmpDir |
File : répertoire temporaire ERROR(/File) |
Génère | |
---|---|
TargetSetupError |
Si aucun fichier boot.img gki valide n'est disponible |