com.android.tradefed.targetprep

Interfaces

FlashingResourcesParser.Constraint Une interface de filtrage, destinée à permettre à FlashingResourcesParser d'ignorer certaines ressources qu'il pourrait autrement utiliser
IDeviceFlasher Fait clignoter une image de périphérique sur un périphérique.
IFlashingResourcesParser Interface permettant de fournir les versions requises des fichiers image auxiliaires nécessaires au flashage d'un appareil.
IFlashingResourcesRetriever Interface pour récupérer les fichiers image auxiliaires nécessaires au flashage d'un appareil.
IHostCleaner Nettoie l'hôte une fois le test terminé.
ILabPreparer Interface de marqueurs pour les préparateurs de laboratoire

Voir ITargetPreparer pour une description de la destination de ces interfaces.

ITargetCleaner Cette interface est obsolète. TearDown a été déplacé vers l'interface de base ITargetPreparer.
ITargetPreparer Prépare l'environnement de test pour l'exécution du test.
ITestsZipInstaller Installe les tests à partir d'un fichier zip de tests (tel que généré par le système de build) sur un appareil.

Des classes

AllTestAppsInstallSetup Un ITargetPreparer qui installe toutes les applications d'un dossier IDeviceBuildInfo#getTestsDir() sur l'appareil.
AoaTargetPréparateur ITargetPreparer qui exécute une série d'actions (par exemple des clics et des balayages) à l'aide du protocole Android Open Accessories (AOAv2).
Configuration de l'application Un ITargetPreparer qui installe un apk et ses tests.
ArtChrootPreparer Créez un répertoire chroot pour les tests ART.
BaseEmulatorPreparer Préparateur commun pour lancer un émulateur local.
BaseTargetPreparer Classe d'implémentation de base pour ITargetPreparer qui permet de contrôler si l'objet est désactivé ou non.
Erreur de construction Lancée si la build fournie ne parvient pas à s'exécuter.
ConstruireInfoEnregistreur ITargetPreparer qui écrit les métadonnées d'informations de construction dans un fichier spécifié.
CdmaDeviceFlasher Une classe qui fait clignoter une image sur un appareil Android physique avec une radio CDMA.
CompileBootImageWithSpeedTargetPreparer Recompile le chemin de classe de démarrage et le serveur système avec le filtre « vitesse » du compilateur.
CpuThrottlingWaiter Un ITargetPreparer qui attend que la fréquence maximale sur tous les cœurs soit restaurée au niveau le plus élevé disponible
CréerAvdPreparer
Créer un préparateur d'utilisateur Préparateur cible pour créer un utilisateur et le nettoyer à la fin.
DefaultTestsZipInstaller Une implémentation par défaut du programme d'installation de tests zip.
DeviceActionTargetPreparer Un ITargetPreparer pour effectuer des actions sur l'appareil.
DeviceBuildInfoBootStrapper Un ITargetPreparer qui remplace les champs d'informations de build par des attributs lus à partir de l'appareil

Ceci est utile pour tester des appareils avec des builds générés à partir d'une source externe (par exemple

DeviceBuildInfoInjecteur Un ITargetPreparer qui insère les métadonnées DeviceBuildDescriptor dans le IBuildInfo .
Nettoyeur de périphérique Effectue un redémarrage ou un formatage en tant qu'action de nettoyage après le test et éteint éventuellement l'écran
DeviceFailedToBootError Lancée si un périphérique ne parvient pas à démarrer après avoir été flashé avec une build.
DeviceFlashPreparer Un ITargetPreparer qui fait clignoter une image sur le matériel physique Android.
DeviceImageZipFlashingTargetPreparer Un préparateur cible qui fait clignoter l'appareil avec des images d'appareil fournies via un format spécifique.
DeviceOwnerTargetPreparer ITargetPreparer qui configure un composant propriétaire de périphérique.
Configuration de l'appareil Un ITargetPreparer qui configure un appareil pour les tests en fonction des Option fournies.
DeviceStorageFiller Ciblez le préparateur pour remplir le stockage afin qu'une certaine quantité d'espace libre soit disponible.
DeviceStringPusher Préparateur cible pour écrire une chaîne dans un fichier.
DeviceUpdateTargetPreparer Un ITargetPreparer abstrait qui prend en charge les étapes courantes de mise à jour des appareils avec un fichier image de périphérique provenant d'une source externe (par opposition à un service de build).
AppareilWiper Un ITargetPreparer qui efface les données utilisateur
Désactiver SELinuxTargetPreparer Préparateur cible qui désactive SELinux s’il est activé.
DynamicSystemPreparer ITargetPreparer qui configure une image système au-dessus d'une version d'appareil avec la mise à jour dynamique du système.
EffacerUserDataPreparer Un ITargetPreparer qui efface les données utilisateur sur l'appareil.
FastbootCommandPreparer Préparateur cible qui déclenche le démarrage rapide et envoie des commandes de démarrage rapide.
FastbootDeviceFlasher Une classe qui s'appuie sur fastboot pour flasher une image sur le matériel physique Android.
FastbootUpdateBootstrapPreparer Un ITargetPreparer qui stocke les fichiers spécifiés (chargeur de démarrage, radio, zip d'image de périphérique) dans IDeviceBuildInfo pour que les appareils soient flashés avec FastbootDeviceFlasher , puis injecte les attributs de périphérique après le démarrage dans les informations de construction à des fins de rapport de résultats.
FeatureFlagTargetPreparer Met à jour DeviceConfig (indicateurs de fonctionnalités réglés par un service distant).
FlashingResourcesParser Une classe qui analyse les versions requises des fichiers image auxiliaires nécessaires pour flasher un périphérique.
FlashingResourcesParser.AndroidInfo Une définition de type pour Map<String, MultiMap<String, String>> .
Économiseur de dossiers Un ITargetPreparer qui extrait les répertoires de l'appareil, les compresse et les enregistre dans le backend de journalisation.
GkiDeviceFlashPreparer Un préparateur cible qui flashe l'appareil avec une image générique du noyau commun Android.
GsiDeviceFlashPreparer Un préparateur cible qui flashe l'appareil avec une image système générique Android.
InstallAllTestZipAppsSetup Un ITargetPreparer qui installe toutes les applications dans un zip de test.
InstallApexModuleTargetPreparer
InstallApkSetup Un ITargetPreparer qui installe un ou plusieurs apks situés sur le système de fichiers.
InstallBuildEnvApkSetup Un ITargetPreparer qui installe un ou plusieurs apks de test à partir d'un environnement de build de plate-forme Android.
InstrumentationPréparateur Un ITargetPreparer qui exécute l'instrumentation
KillExistingEmulatorPreparer ITargetPreparer qui arrête un émulateur en cours d'exécution.
Préparateur d'échecs connus Ciblez le préparateur pour éviter de réessayer en cas d'échec connu.
Lancement de l'émulateur local Un TargetPreparer qui lance un émulateur localement à partir d'un environnement de build Android.
Instantané de l'émulateur local Un TargetPreparer destiné à générer un instantané d'émulateur propre à partir d'un environnement de construction/développement Android
MixKernelTargetPreparer Un ITargetPreparer qui permet de mélanger une image du noyau avec l'image du périphérique.
ModuleOemTargetPreparer
ModulePousseur
ModulePusher.ModulePushError Erreur fatale lors du push du module Mainline.
Collecteur de fuites natif Un ITargetPreparer qui exécute « dumpsys meminfo --unreachable -a » pour identifier la mémoire native inaccessible actuellement détenue par chaque processus.
PerfettoPréparateur Le préparateur Perfetto envoie le fichier de configuration dans l'appareil à un emplacement standard auquel Perfetto a accès.
ProfilTargetPreparer Classe de base pour configurer le préparateur cible pour tout utilisateur de profil android.os.usertype.profile.XXX .
PushFileInvoker Cette classe est obsolète. Utilisez plutôt PushFilePreparer
PushFilePreparer ITargetPreparer qui tente de transférer n'importe quel nombre de fichiers depuis n'importe quel chemin d'hôte vers n'importe quel chemin de périphérique.
PythonVirtualenvPreparer Configure un virtualenv Python sur l'hôte et installe les packages.
RebootTargetPreparer Préparateur cible qui redémarre l’appareil.
RécupérationLogPreparer Un préparateur cible utilisé pour collecter les journaux avant la récupération.
RemoveSystemAppPreparer Un ITargetPreparer pour supprimer un apk de la partition système avant un test.
RestartSystemServerTargetPreparer Préparateur cible qui redémarre le serveur système sans redémarrer l'appareil.
RootcanalForwarderPréparateur
RootTargetPreparer Préparateur cible qui exécute "adb root" ou "adb unroot" en fonction de l'option "force-root".
RunCommandTargetPreparer
RunHostCommandTargetPreparer Préparateur cible pour exécuter des commandes hôte arbitraires avant et après l'exécution du test.
RunHostScriptTargetPreparer Préparateur cible qui exécute un script avant d'exécuter un test.
RunOnCloneProfileTargetPreparer
RunOnSdkSandboxTargetPreparer Un ITargetPreparer pour indiquer que les tests doivent être exécutés dans le bac à sable du SDK.
RunOnSecondaryUserTargetPreparer Un ITargetPreparer qui crée un utilisateur secondaire lors de l'installation et indique que les tests doivent être exécutés dans cet utilisateur.
RunOnSystemUserTargetPreparer Un ITargetPreparer qui indique que les tests doivent être exécutés sur l'utilisateur (plutôt que sur l'utilisateur actuel).
RunOnWorkProfileTargetPreparer Un ITargetPreparer qui crée un profil de travail dans la configuration et marque que les tests doivent être exécutés chez cet utilisateur.
SémaphoreTokenTargetPreparer Il s'agit d'un préparateur utilisé pour utiliser un jeton pour sérialiser l'exécution des tests dans l'hôte tradefed.
SideloadOtaTargetPreparer Un préparateur cible qui effectue le chargement latéral d'un package OTA spécifié, applique le package, attend que le périphérique démarre et injecte les propriétés de construction du périphérique à utiliser comme informations de construction.

Ce préparateur cible suppose que l'appareil sera en mode adb normal au démarrage et garantira que l'appareil se ferme dans le même mode mais avec la version la plus récente appliquée.

Configuration des services d'arrêt Un ITargetPreparer qui arrête les services sur l'appareil.
StubTargetPreparer Implémentation vide d'un espace réservé d'un ITargetPreparer .
SwitchUserTargetPreparer ITargetPreparer qui passe au type d'utilisateur spécifié dans setUp.
SystemUpdaterDeviceFlasher Un IDeviceFlasher qui s'appuie sur le programme de mise à jour du système pour installer une image système fournie dans un package de mise à jour OTA.
Erreur de configuration cible Une erreur fatale s'est produite lors de la préparation de la cible pour les tests.
TearDownPassThroughPreparer Permet d'exécuter TearDown sur les préparateurs inclus dans une configuration en tant qu'objet.
TempératureLimitationWaiter Un ITargetPreparer qui attend que la température de l'appareil redescende à la cible
TestAppInstallSetup Un ITargetPreparer qui installe une ou plusieurs applications à partir d'un dossier IDeviceBuildInfo.getTestsDir() sur l'appareil.
TestFilePushSetup Un ITargetPreparer qui pousse un ou plusieurs fichiers/répertoires d'un dossier IDeviceBuildInfo.getTestsDir() sur l'appareil.
TestSystemAppInstallSetup Un ITargetPreparer qui installe une ou plusieurs applications à partir d'un dossier IDeviceBuildInfo.getTestsDir() sur la partition /system de l'appareil.
Perte de temps Un simple préparateur de cible pour perdre du temps et éventuellement redémarrer l'appareil.
Nettoyeur d'utilisateurs Un ITargetPreparer qui supprime les utilisateurs secondaires lors du démontage.
Aide utilisateur
VisibleBackgroundUserPreparer Préparateur cible pour exécuter des tests chez un utilisateur démarré de manière visible en arrière-plan.
WaitForDeviceDatetimePreparer Un ITargetPreparer qui attend que la date et l'heure soient définies sur l'appareil

En option, ce préparateur peut forcer une TargetSetupError si la date/heure n'est pas définie dans le délai d'expiration, ou forcer la date/heure de l'hôte sur l'appareil,

WifiPréparateur Un ITargetPreparer qui configure le wifi sur l'appareil si nécessaire.

Énumérations

Comportement AltDir Une énumération pour définir des comportements de répertoire alternatifs pour divers installateurs/poussoirs d'artefacts de test

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
Méthode clignotante Une énumération pour décrire la méthode utilisée pour flasher le périphérique testé
IDeviceFlasher.UserDataFlashOption Enum d'options pour gérer l'image des données utilisateur