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

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

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