com.android.tradefed.targetprep

Интерфейсы

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

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

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

Классы

AFlagsTargetPreparer Использует aflags для переопределения флагов перед запуском теста.
AllTestAppsInstalLestSetup Компонент ITargetPreparer , который устанавливает все приложения из папки, указанной в IDeviceBuildInfo.getTestsDir() на устройство.
AoaTargetPreparer ITargetPreparer это приложение, выполняющее ряд действий (например, клики и свайпы) с использованием протокола Android Open Accessory (AOAv2).
Настройка приложения ITargetPreparer это средство, устанавливающее APK-файл и его тесты.
ArtChrootPreparer Создайте chroot-каталог для ART-тестов.
BaseEmulatorPreparer Стандартный инструмент для запуска локального эмулятора.
BaseSwitchUserTargetPreparer Объект ITargetPreparer , который переключается на указанный тип пользователя в параметре setUp.
BaseSystemTestEnvPreparer Перезагружается в базовую среду тестирования системы.
BaseTargetPreparer Базовый класс реализации для ITargetPreparer , позволяющий управлять тем, отключен объект или нет.
BuildInfoRecorder Компонент ITargetPreparer , который записывает метаданные информации о сборке в указанный файл.
CDMADeviceFlasher Класс, который загружает изображение на физическое устройство Android с поддержкой CDMA.
CompatTargetPreparer Компонент ITargetPreparer , подготавливающий устройство к выполнению тестов совместимости.
CompileBootImageWithSpeedTargetPreparer Перекомпилирует путь к загрузочным классам и системный сервер с использованием фильтра компилятора 'speed'.
CpuThrottlingWaiter Компонент ITargetPreparer , который ожидает, пока максимальная частота на всех ядрах не будет восстановлена ​​до максимально доступного уровня.
CreateAvdPreparer
CreateUserPreparer Целевой специалист по подготовке данных для создания дополнительного пользователя и последующей его очистке.
CrosDutTopologyPreparer Программа-подготовитель, которая запускает инструмент dt-converter для генерации конфигурации и параметров тестирования.
CrosLsNexusPreparer Программа, которая запускает и останавливает службу LSNexus для устройств ChromeOS.
DefaultTestsZipInstaller Реализация установщика ZIP-архива с тестами по умолчанию.
DeviceActionTargetPreparer Компонент ITargetPreparer для выполнения действий с устройством.
DeviceBuildInfoBootStrapper Компонент ITargetPreparer , заменяющий поля с информацией о сборке атрибутами, считанными с устройства.

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

DeviceBuildInfoInjector Компонент ITargetPreparer , который вставляет метаданные DeviceBuildDescriptor в IBuildInfo .
DeviceCleaner После проверки выполняет перезагрузку или форматирование в качестве действия по очистке, а также, при необходимости, выключает экран.
DeviceFlashPreparer ITargetPreparer это программа, которая прошивает образ на физическое оборудование Android.
DeviceImageZipFlashingTargetPreparer Программа для подготовки целевого устройства, которая прошивает устройство образами, предоставленными в определенном формате.
DeviceOwnerTargetPreparer Компонент ITargetPreparer , который настраивает компонент владельца устройства.
Настройка устройства Компонент ITargetPreparer , который настраивает устройство для тестирования на основе предоставленных Option .
DeviceStorageFiller Цель состоит в том, чтобы подготовить документ таким образом заполнить хранилище, чтобы освободить некоторое количество свободного места.
DeviceStringPusher Целевой подготовитель должен записать строку в файл.
DeviceUpdateTargetPreparer Абстрактный компонент ITargetPreparer , который выполняет стандартные шаги по обновлению устройств с помощью файла образа устройства из внешнего источника (в отличие от службы сборки).
DeviceWiper ITargetPreparer , который удаляет пользовательские данные.
DexMetadataExtractor Устанавливает файлы метаданных Dex для указанных APK-файлов.
DisableSELinuxTargetPreparer Программа подготовки целевых объектов, которая отключает SELinux, если он включен.
DynamicSystemPreparer ITargetPreparer это компонент, который создает образ системы поверх сборки устройства с использованием динамического обновления системы.
EhideTargetPreparer Запускает ehide, который скрывает сетевой интерфейс Ethernet от сетевого стека Android.
EraseUserDataPreparer ITargetPreparer это программа, которая удаляет пользовательские данные с устройства.
FastbootCommandPreparer Целевой подготовитель, запускающий fastboot и отправляющий команды fastboot.
FastbootDeviceFlasher Класс, использующий fastboot для прошивки образа на физическом оборудовании Android.
FastbootUpdateBootstrapPreparer Компонент ITargetPreparer , который подготавливает указанные файлы (загрузчик, радиомодуль, zip-архив образа устройства) для IDeviceBuildInfo устройств с помощью FastbootDeviceFlasher , а затем внедряет атрибуты устройства после загрузки в информацию о сборке для целей формирования отчета о результатах.
FeatureFlagTargetPreparer Этот класс устарел. Используйте вместо него AFlagsTargetPreparer .
FlashingResourcesParser Класс, который извлекает необходимые версии вспомогательных файлов образов, требуемых для прошивки устройства.
FlashingResourcesParser.AndroidInfo Типовое определение для Map<String, MultiMap<String, String>> .
FolderSaver ITargetPreparer , который загружает каталоги с устройства, сжимает их и сохраняет в систему логирования.
FutilityCommandPreparer Программа-подготовитель для выполнения команд, не приносящих результата.
GkiDeviceFlashPreparer Программа для подготовки целевых устройств, которая прошивает устройство стандартным образом ядра Android.
GsiDeviceFlashPreparer Программа для подготовки устройства, которая прошивает его стандартным образом системы Android.
HsumBootStrategyPreparer
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
NativeLeakCollector Компонент ITargetPreparer , который запускает команду 'dumpsys meminfo --unreachable -a' для определения недоступной собственной памяти, занимаемой каждым процессом.
OtaUpdateDeviceFlasher Программа для обновления устройств, запускающая скрипт system/update_engine/scripts/update_device.py с полным или инкрементальным OTA-пакетом для обновления образа устройства.
PerfettoPreparer Perfetto preparer загружает файл конфигурации на устройство в стандартное место, к которому у Perfetto есть доступ.
ProfileTargetPreparer Базовый класс для настройки целевого подготовителя для любого профиля пользователя android.os.usertype.profile.XXX .
PushFileInvoker Этот класс устарел. Используйте PushFilePreparer вместо него.
PushFilePreparer ITargetPreparer , который пытается отправить любое количество файлов с любого пути на хосте на любой путь на устройстве.
PythonVirtualenvPreparer Создает виртуальное окружение Python на хосте и устанавливает пакеты.
RebootTargetPreparer Целевой подготовитель, который перезагружает устройство.
RecoveryLogPreparer Программа для подготовки целевых файлов, используемая для сбора логов перед восстановлением.
RemoveSystemAppPreparer Инструмент ITargetPreparer для удаления APK-файла из системного раздела перед запуском теста.
Рестартсистемсервертаржетпрепарер Программа подготовки цели, которая перезапускает системный сервер без перезагрузки устройства.
RootcanalForwarderPreparer
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 Реализация класса BaseSwitchUserTargetPreparer по умолчанию — см. документацию этого класса для получения дополнительной информации.
SystemUpdaterDeviceFlasher Программа IDeviceFlasher , которая использует системное обновление для установки образа системы, входящего в состав пакета OTA-обновлений.
TearDownPassThroughPreparer Позволяет запускать tearDown для подготовителей, включенных в конфигурацию в виде объекта.
Температура, регулирование скорости, официант Компонент ITargetPreparer , который ожидает, пока температура устройства не снизится до целевого значения.
TestAppInstalListSetup Объект ITargetPreparer , который устанавливает одно или несколько приложений из папки, указанной в IDeviceBuildInfo.getTestsDir() на устройство.
TestFilePushSetup Объект ITargetPreparer , который отправляет один или несколько файлов/каталогов из папки, созданной с помощью IDeviceBuildInfo.getTestsDir() на устройство.
TestSystemAppInstalListSetup Объект ITargetPreparer , который устанавливает одно или несколько приложений из папки, созданной с помощью IDeviceBuildInfo.getTestsDir() в раздел /system на устройстве.
TimeWaster Простая программа для подготовки целей, позволяющая потратить время и, возможно, перезагрузить устройство.
UserCleaner Компонент ITargetPreparer , который удаляет дополнительных пользователей при завершении работы системы.
UserHelper
VisibleBackgroundUserPreparer Целевой подготовитель для запуска тестов для пользователя, запущенного в видимом фоновом режиме.
WaitForDeviceDatetimePreparer Компонент ITargetPreparer , который ожидает установки даты и времени на устройстве.

При желании этот подготовитель может принудительно вызвать ошибку TargetSetupError если дата и время не установлены в течение установленного времени ожидания.

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

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

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

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

Исключения

BuildError Выбрасывается исключение, если предоставленная сборка не запускается.
DeviceFailedToBootError Вызывается исключение, если устройство не загружается после прошивки новой сборкой.
ModulePusher.ModulePushError Фатальная ошибка при отправке модуля из основной ветки.
TargetSetupError При подготовке мишени к испытаниям произошла критическая ошибка.