ModuleOemCiblePréparateur

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.Object
?? com.android.tradefed.targetprep.BaseTargetPreparer
?? com.android.tradefed.targetprep.TestAppInstallSetup
?? com.android.tradefed.targetprep.suite.SuiteApkInstaller
?? com.android.tradefed.targetprep.InstallApexModuleTargetPreparer
?? com.android.tradefed.targetprep.ModuleOemTargetPreparer


Sommaire

Classes imbriquées

class ModuleOemTargetPreparer.ModuleInfo

Une classe de structure simple pour stocker des informations sur un module

Constructeurs publics

ModuleOemTargetPreparer ()

Méthodes publiques

void checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules)

Vérifiez le nom du module et le code de version après avoir poussé

void setUp (TestInformation testInfo)

Effectuez la configuration cible pour les tests, poussez les modules pour remplacer ceux de précharge

Méthodes protégées

void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)

Vérifier les informations sur les modules de préchargement

String[] getApkDirectory (ITestDevice device, String packageName)

Obtenez le chemin du fichier apk sous le répertoire système

String getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)

Vérifiez la version du package après avoir envoyé le nom du package au module poussé.

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

Poussez les fichiers vers /system/apex/ pour apex ou /system/** pour apk

String renameFile (ITestDevice device, File moduleFile, String packageName)

Renommez le nom du fichier à mettre à jour en le même sous /system.

void setupDevice (TestInformation testInfo)

adb root et remonter le périphérique avant de pousser les fichiers sous /system

Constructeurs publics

ModuleOemCiblePréparateur

public ModuleOemTargetPreparer ()

Méthodes publiques

checkModuleAprèsPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

Vérifiez le nom du module et le code de version après avoir poussé

Paramètres
device ITestDevice

pushedModules : Liste des modules poussés

Jetés
TargetSetupError lancer une exception si aucun module n'est poussé
DeviceNotAvailableException lancer une exception si aucun périphérique n'est disponible

mettre en place

public void setUp (TestInformation testInfo)

Effectuez la configuration cible pour les tests, poussez les modules pour remplacer ceux de précharge

Paramètres
testInfo TestInformation : Le TestInformation de l'invocation.

Jetés
TargetSetupError si une erreur fatale s'est produite lors de la configuration de l'environnement
BuildError Si une erreur se produit en raison de la préparation du build
DeviceNotAvailableException si l'appareil ne répond plus

Méthodes protégées

checkModules de préchargement

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

Vérifier les informations sur les modules de préchargement

Paramètres
testInfo TestInformation : informations de test

deviceDescriptor DeviceDescriptor

Jetés
DeviceNotAvailableException lève une exception si les périphériques ne sont pas disponibles
TargetSetupError lève une exception si aucun module n'est préchargé

getApkDirectory

protected String[] getApkDirectory (ITestDevice device, 
                String packageName)

Obtenez le chemin du fichier apk sous le répertoire système

Paramètres
device ITestDevice

packageName String : nom du package de module

Retour
String[] tableau de chaînes avec nom et chemin d'apk

Jetés
DeviceNotAvailableException si l'appareil n'est pas disponible
TargetSetupError si impossible de trouver le chemin du paquet

getPackageVersioncode

protected String getPackageVersioncode (ITestDevice device, 
                String packageName, 
                boolean isAPK)

Vérifiez la version du package après avoir envoyé le nom du package au module poussé.

Paramètres
packageName String : nom du package poussé

isAPK boolean

Retour
String

Jetés
DeviceNotAvailableException lève une exception si le périphérique n'est pas trouvé.

pushFichier

protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, 
                TestInformation testInfo)

Poussez les fichiers vers /system/apex/ pour apex ou /system/** pour apk

Paramètres
moduleFile File : Fichier de module

testInfo TestInformation : le TestInformation pour l'invocation.

Retour
ModuleOemTargetPreparer.ModuleInfo

Jetés
TargetSetupError si impossible de pousser le fichier via adb
DeviceNotAvailableException si l'appareil n'est pas disponible

renommer le fichier

protected String renameFile (ITestDevice device, 
                File moduleFile, 
                String packageName)

Renommez le nom du fichier à mettre à jour en le même sous /system.

Paramètres
device ITestDevice : dispositif de test

moduleFile File : fichier module à installer

packageName String : nom sous / système / *

Retour
String nouveau nom de fichier après renommer

Jetés
TargetSetupError si le fichier ne peut pas être renommé
DeviceNotAvailableException

setupDevice

protected void setupDevice (TestInformation testInfo)

adb root et remonter le périphérique avant de pousser les fichiers sous /system

Paramètres
testInfo TestInformation : le TestInformation pour l'invocation.

Jetés
TargetSetupError si l'appareil ne peut pas être remonté.
DeviceNotAvailableException