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 à IHostOptions

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 IRunUtil à utiliser.

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