com.android.tradefed.targetprep

Интерфейсы

FlashingResourcesParser.Constraint Интерфейс фильтрации, позволяющий FlashingResourcesParser игнорировать некоторые ресурсы, которые он в противном случае мог бы использовать.
IDeviceFlasher Выводит на экран изображение устройства.
IFlashingResourcesParser Интерфейс для предоставления требуемых версий вспомогательных файлов образов, необходимых для прошивки устройства.
IFlashingResourcesRetriever Интерфейс для получения вспомогательных файлов образов, необходимых для прошивки устройства.
IHostCleaner Очищает хост после завершения тестового прогона.
ILabPreparer Интерфейс маркера для специалистов по подготовке лабораторных образцов

Описание назначения этих интерфейсов см. ITargetPreparer .

ITargetCleaner Этот интерфейс устарел. tearDown перенесен в базовый интерфейс ITargetPreparer.
ITargetPreparer Подготавливает тестовую среду для тестового запуска.
ITestsZipInstaller Устанавливает тесты из zip-файла тестов (выведенного системой сборки) на устройство.

Классы

AllTestAppsInstallSetup ITargetPreparer , который устанавливает все приложения из папки IDeviceBuildInfo.getTestsDir() на устройство.
AoaTargetPreparer ITargetPreparer , который выполняет ряд действий (например, щелчков и свайпов) с использованием протокола Android Open Accessory (AOAv2).
AppSetup ITargetPreparer , который устанавливает APK и его тесты.
ArtChrootPreparer Создайте chroot-каталог для тестов ART.
BaseEmulatorPreparer Общий подготовительный этап для запуска локального эмулятора.
BaseTargetPreparer Базовый класс реализации для ITargetPreparer , позволяющий контролировать, отключен ли объект или нет.
BuildError Вызывается, если предоставленная сборка не запускается.
BuildInfoRecorder ITargetPreparer , который записывает метаданные информации о сборке в указанный файл.
CdmaDeviceFlasher Класс, который выводит изображение на физическое устройство Android с радио CDMA.
CompileBootImageWithSpeedTargetPreparer Перекомпилирует загрузочный classpath и системный сервер с фильтром компилятора «speed».
CpuThrottlingWaiter ITargetPreparer , который ждет, пока максимальная частота на всех ядрах не будет восстановлена ​​до максимально доступного уровня.
CreateAvdPreparer
CreateUserPreparer Подготовитель цели для создания пользователя и его очистки в конце.
DefaultTestsZipInstaller Реализация zip-установщика тестов по умолчанию.
DeviceActionTargetPreparer ITargetPreparer для выполнения действий устройства.
DeviceBuildInfoBootStrapper ITargetPreparer , который заменяет поля информации о сборке атрибутами, считанными с устройства.

Это полезно для тестирования устройств со сборками, созданными из внешнего источника (например,

DeviceBuildInfoInjector ITargetPreparer , который вставляет метаданные DeviceBuildDescriptor в IBuildInfo .
DeviceCleaner Выполняет перезагрузку или форматирование в качестве очистки после теста и при необходимости отключает экран.
DeviceFailedToBootError Вызывается, если устройство не загружается после прошивки сборки.
DeviceFlashPreparer ITargetPreparer , который прошивает изображение на физическом оборудовании Android.
DeviceImageZipFlashingTargetPreparer Подготовитель целевого устройства, который прошивает устройство образами устройств, предоставленными в определенном формате.
DeviceOwnerTargetPreparer ITargetPreparer , который настраивает компонент владельца устройства.
Настройка устройства ITargetPreparer , который настраивает устройство для тестирования на основе предоставленных Option .
DeviceStorageFiller Подготовитель целей должен заполнить хранилище, чтобы осталось немного свободного места.
DeviceStringPusher Подготовитель цели для записи строки в файл.
DeviceUpdateTargetPreparer Абстрактный ITargetPreparer , который выполняет стандартные шаги по обновлению устройств с помощью файла образа устройства из внешнего источника (в отличие от службы сборки).
DeviceWiper ITargetPreparer , который стирает пользовательские данные
Отключить SELinuxTargetPreparer Подготовитель цели, который отключает SELinux, если включен.
DynamicSystemPreparer ITargetPreparer , который устанавливает образ системы поверх сборки устройства с помощью динамического обновления системы.
EraseUserDataPreparer ITargetPreparer , который стирает данные пользователя на устройстве.
FastbootCommandPreparer Подготовитель цели, который запускает быструю загрузку и отправляет команды быстрой загрузки.
FastbootDeviceFlasher Класс, который использует fastboot для прошивки образа на физическом оборудовании Android.
FastbootUpdateBootstrapPreparer ITargetPreparer который помещает указанные файлы (загрузчик, радио, образ устройства zip) в IDeviceBuildInfo для прошивки устройств с помощью FastbootDeviceFlasher , а затем внедряет атрибуты устройства после загрузки в информацию о сборке для целей отчетности о результатах.
FeatureFlagTargetPreparer Обновляет DeviceConfig (флаги функций, настроенные удаленной службой).
FlashingResourcesParser Класс, который анализирует требуемые версии вспомогательных файлов образов, необходимых для прошивки устройства.
FlashingResourcesParser.AndroidInfo Определение типа для Map<String, MultiMap<String, String>> .
FolderSaver ITargetPreparer , который извлекает каталоги с устройства, сжимает их и сохраняет в бэкэнде регистрации.
FutilityCommandPreparer Готовность к выполнению бесполезных команд.
GkiDeviceFlashPreparer Целевой подготовитель, который прошивает устройство общим образом ядра Android.
GsiDeviceFlashPreparer Подготовитель целевого устройства, который прошивает устройство с помощью образа универсальной системы Android.
InstallAllTestZipAppsSetup ITargetPreparer , который устанавливает все приложения в тестовый zip-архив.
ИнсталлАпексМодулеТаржетПрепарер
InstallApkSetup ITargetPreparer , который устанавливает один или несколько APK-файлов, расположенных в файловой системе.
InstallBuildEnvApkSetup ITargetPreparer , который устанавливает один или несколько тестовых APK-файлов из среды сборки платформы Android.
InstallKernelModulePreparer Подготовитель цели, устанавливающий модули ядра.
ИнструментарийПодготовитель ITargetPreparer , который запускает инструментирование
KillExistingEmulatorPreparer ITargetPreparer , который завершает работу эмулятора.
KnownFailurePreparer Целевой подготовитель должен пропустить повторную попытку в случае известной неудачи.
LocalEmulatorLaunch TargetPreparer, который запускает эмулятор локально из среды сборки Android.
LocalEmulatorSnapshot TargetPreparer, предназначенный для создания чистого снимка эмулятора из среды сборки/разработки Android.
MixKernelTargetPreparer ITargetPreparer , позволяющий смешивать образ ядра с образом устройства.
MixRadioTargetPreparer ITargetPreparer , позволяющий смешивать радиоизображение с изображением устройства.
ModuleOemTargetPreparer
ModulePusher
ModulePusher.ModulePushError Фатальная ошибка при загрузке основного модуля.
NativeLeakCollector ITargetPreparer , который запускает «dumpsys meminfo --unreachable -a» для определения недоступной собственной памяти, удерживаемой в данный момент каждым процессом.
OtaUpdateDeviceFlasher Программа для прошивки устройств, которая запускает скрипт system/update_engine/scripts/update_device.py с полным или инкрементным пакетом OTA для обновления образа устройства.
PerfettoPreparer Подготовитель Perfetto помещает файл конфигурации в устройство в стандартное расположение, к которому у Perfetto есть доступ.
ProfileTargetPreparer Базовый класс для настройки целевого подготовительного элемента для любого профиля пользователя android.os.usertype.profile.XXX .
PushFileInvoker Этот класс устарел. Вместо него используйте PushFilePreparer .
PushFilePreparer ITargetPreparer , который пытается переместить любое количество файлов с любого пути хоста на любой путь устройства.
PythonVirtualenvPreparer Настраивает виртуальное окружение Python на хосте и устанавливает пакеты.
RebootTargetPreparer Подготовитель цели, который перезагружает устройство.
RecoveryLogPreparer Целевой подготовитель, используемый для сбора журналов перед восстановлением.
RemoveSystemAppPreparer ITargetPreparer для удаления APK из системного раздела перед тестовым запуском.
Рестартсистемсервертаржетпрепарер Подготовитель цели, который перезапускает системный сервер без перезагрузки устройства.
Препаратор корневых каналов
RootTargetPreparer Подготовитель цели, который выполняет «adb root» или «adb unroot» на основе опции «force-root».
RunCommandTargetPreparer
RunHostCommandTargetPreparer Целевой подготовитель для запуска произвольных команд хоста до и после запуска теста.
RunHostScriptTargetPreparer Подготовитель целей, который выполняет сценарий перед запуском теста.
RunOnCloneProfileTargetPreparer
RunOnPrivateProfileTargetPreparer
RunOnSdkSandboxTargetPreparer ITargetPreparer отмечает, что тесты должны запускаться в песочнице SDK.
RunOnSecondaryUserTargetPreparer ITargetPreparer , обеспечивающий запуск теста от имени вторичного пользователя.
RunOnSystemUserTargetPreparer ITargetPreparer , который отмечает, что тесты должны запускаться для пользователя (а не для текущего пользователя).
Ранонворкпрофилетаржетпрепарер ITargetPreparer , который создает рабочий профиль при настройке и отмечает, что тесты должны запускаться от имени этого пользователя.
SemaphoreTokenTargetPreparer Это подготовитель, используемый для использования токена для сериализации выполнения теста на хосте tradefed.
SideloadOtaTargetPreparer Целевой подготовитель, который выполняет стороннюю загрузку указанного пакета OTA, применяет пакет, ждет загрузки устройства и внедряет свойства сборки устройства для использования в качестве информации о сборке.

Этот целевой подготовитель предполагает, что при запуске устройство будет находиться в обычном режиме adb, и гарантирует, что устройство выйдет в том же режиме, но с применением более новой сборки.

StopServicesSetup ITargetPreparer , который останавливает службы на устройстве.
StubTargetPreparer Заполнитель пустой реализации ITargetPreparer .
SwitchUserTargetPreparer ITargetPreparer , который переключается на указанный тип пользователя в setUp.
SystemUpdaterDeviceFlasher IDeviceFlasher , который использует системное обновление для установки образа системы, входящего в пакет обновления OTA.
TargetSetupError При подготовке цели к испытаниям произошла фатальная ошибка.
TearDownPassThroughPreparer Позволяет запускать tearDown для подготовителей, которые включены в конфигурацию как объект.
Регулирование температурыОжидание ITargetPreparer , который ждет, пока температура устройства не опустится до целевого значения
TestAppInstallSetup ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo.getTestsDir() на устройство.
TestFilePushSetup ITargetPreparer , который помещает один или несколько файлов/каталогов из папки IDeviceBuildInfo.getTestsDir() на устройство.
TestSystemAppInstallSetup ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo.getTestsDir() в раздел /system на устройстве.
TimeWaster Простой подготовитель цели, позволяющий тратить время и потенциально перезагружать устройство.
UserCleaner ITargetPreparer , который удаляет вторичных пользователей при демонтаже.
UserHelper
Видимый фоновый пользователь Целевой подготовитель для запуска тестов в пользователе, который запускается в видимом фоновом режиме.
WaitForDeviceDatetimePreparer ITargetPreparer , который ждет установки даты и времени на устройстве.

При необходимости этот подготовитель может принудительно выдать TargetSetupError если datetime не будет установлен в течение тайм-аута.

WifiPreparer ITargetPreparer , который при необходимости настраивает Wi-Fi на устройстве.

Перечисления

AltDirBehavior Перечисление для определения альтернативного поведения каталога для различных установщиков/проталкивателей тестовых артефактов.

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
FlashingMethod Перечисление для описания метода, используемого для прошивки тестируемого устройства.
IDeviceFlasher.UserDataFlashOption Перечисление вариантов обработки изображения пользовательских данных