GkiDeviceFlashPreparer
public class GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements ILabPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
Un préparateur cible qui flashe l'appareil avec une image générique du noyau commun Android. Veuillez consulter https://source.android.com/devices/architecture/kernel/android-common pour plus de détails.
Résumé
Constructeurs publics | |
---|---|
GkiDeviceFlashPreparer () |
Méthodes publiques | |
---|---|
void | setUp ( TestInformation testInfo) Effectuez la configuration cible pour les tests. |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo) L'image de démarrage de validation GKI est attendue. |
Méthodes protégées | |
---|---|
void | addHashFooter ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) L'image de démarrage de validation GKI 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 intermédiaire system_dlkm afin que tous les modules du noyau se trouvent directement sous /lib/modules. |
IHostOptions | getHostOptions () Obtenir une référence aux |
File | getRequestedFile ( ITestDevice device, String requestedFileName, File sourceFile, File tmpDir) Obtenez le fichier demandé à partir du fichier source (zip ou dossier) par nom de fichier demandé. |
IRunUtil | getRunUtil () Obtenez l’instance |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) L'image de démarrage de validation GKI est attendue. |
Constructeurs publics
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
Méthodes publiques
installation
public void setUp (TestInformation testInfo)
Effectuez la configuration cible pour les tests.
Paramètres | |
---|---|
testInfo | TestInformation : TestInformation de l’invocation. |
Jetés | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
validerGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
L'image de démarrage de validation GKI est attendue. (Obsolète. Veuillez appeler avec tmpDir fourni)
Paramètres | |
---|---|
device | ITestDevice : le ITestDevice |
buildInfo | IBuildInfo : le IBuildInfo les informations de construction |
Jetés | |
---|---|
TargetSetupError | s'il n'y a pas de gki boot.img valide |
Méthodes protégées
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
L'image de démarrage de validation GKI est attendue. Lancez une exception s'il n'y a pas de boot.img valide.
Paramètres | |
---|---|
device | ITestDevice : le ITestDevice |
buildInfo | IBuildInfo : le IBuildInfo les informations de construction |
tmpDir | File : le répertoire temporaire ERROR(/File) |
Jetés | |
---|---|
TargetSetupError | s'il n'y a pas de 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 : le ITestDevice |
buildInfo | IBuildInfo : le IBuildInfo les informations de construction |
tmpDir | File : le répertoire temporaire ERROR(/File) |
Jetés | |
---|---|
TargetSetupError | s'il y a une erreur lors de la construction du fichier image. |
extraireSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
Extrait le fichier system_dlkm tar gzip dans le dossier system_dlkm_staging. Cette fonction est un wrapper autour ERROR(/TarUtil.extractTarGzipToTemp)
afin de supprimer le détarage pour les tests unitaires.
Paramètres | |
---|---|
systemDlkmArchive | File : le fichier system_dlkm tar gzip contenant les modules GKI. |
Retour | |
---|---|
File | Fichier contenant le contenu system_dlkm tar gzip. |
Jetés | |
---|---|
| IOException |
aplatirSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
Aplatissez le répertoire intermédiaire system_dlkm afin que tous les modules du noyau se trouvent directement sous /lib/modules. Cela est nécessaire pour correspondre à la disposition du fichier system_dlkm attendue pour les versions de plate-forme.
Paramètres | |
---|---|
device | ITestDevice : le ITestDevice |
systemDlkmStagingDir | File : le répertoire intermédiaire system_dlkm ERROR(/File) |
Jetés | |
---|---|
| ou TargetSetupError s'il y a une erreur lors de l'aplatissement de system_dlkm. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
Obtenir une référence aux IHostOptions
Retour | |
---|---|
IHostOptions | les 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) par 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 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 : le ITestDevice |
requestedFileName | String : le nom du fichier demandé String |
sourceFile | File : le fichier source |
tmpDir | File |
Retour | |
---|---|
File | le fichier spécifié par le nom de fichier demandé |
Jetés | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
Obtenez l’instance IRunUtil
à utiliser.
Retour | |
---|---|
IRunUtil | le IRunUtil à utiliser |
validerGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
L'image de démarrage de validation GKI est attendue. Lancez une exception s'il n'y a pas de boot.img valide.
Paramètres | |
---|---|
device | ITestDevice : le ITestDevice |
buildInfo | IBuildInfo : le IBuildInfo les informations de construction |
tmpDir | File : le répertoire temporaire ERROR(/File) |
Jetés | |
---|---|
TargetSetupError | s'il n'y a pas de gki boot.img valide |