com.android.tradefed.targetprep
Interfejsy
| FlashingResourcesParser.Constraint |
interfejs filtrowania, który umożliwia FlashingResourcesParser ignorowanie niektórych zasobów, z których w innych okolicznościach mógłby korzystać.
|
| IDeviceFlasher | Wyświetla obraz urządzenia na urządzeniu. |
| IFlashingResourcesParser | Interfejs do podawania wymaganych wersji pomocniczych plików obrazów potrzebnych do flashowania urządzenia. |
| IFlashingResourcesRetriever | Interfejs do pobierania pomocniczych plików obrazów potrzebnych do flashowania urządzenia. |
| IHostCleaner | Czyści hosta po zakończeniu testu. |
| ILabPreparer |
Interfejs znacznika dla osób przygotowujących materiały laboratoryjne
Opis tych interfejsów znajdziesz w sekcji |
| ITargetCleaner | Ten interfejs został wycofany. Metoda tearDown została przeniesiona do podstawowego interfejsu ITargetPreparer. |
| ITargetPreparer | Przygotowuje środowisko testowe do przeprowadzenia testu. |
| ITestsZipInstaller | Instaluje testy z pliku ZIP z testami (wygenerowanego przez system kompilacji) na urządzeniu. |
Zajęcia
| AFlagsTargetPreparer |
Używa aflags do zastępowania flag przed uruchomieniem testu.
|
| AllTestAppsInstallSetup |
ITargetPreparer, która instaluje wszystkie aplikacje z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu.
|
| AoaTargetPreparer |
ITargetPreparer, który wykonuje serię działań (np. kliknięć i przesunięć) za pomocą protokołu Android Open Accessory (AOAv2).
|
| AppSetup |
ITargetPreparer, który instaluje plik APK i jego testy.
|
| ArtChrootPreparer | Utwórz katalog chroot na potrzeby testów ART. |
| BaseEmulatorPreparer | Typowy preparer do uruchamiania lokalnego emulatora. |
| BaseSwitchUserTargetPreparer |
ITargetPreparer, która w funkcji setUp przełącza się na określony typ użytkownika.
|
| BaseSystemTestEnvPreparer | Uruchamia ponownie środowisko testowe systemu podstawowego |
| BaseTargetPreparer |
Podstawowa klasa implementacji dla ITargetPreparer, która umożliwia określenie, czy obiekt jest wyłączony.
|
| BuildInfoRecorder |
ITargetPreparer, który zapisuje metadane informacji o kompilacji w określonym pliku.
|
| CdmaDeviceFlasher | Klasa, która wyświetla obraz na fizycznym urządzeniu z Androidem z radiem CDMA. |
| CompatTargetPreparer |
ITargetPreparer, który przygotowuje urządzenie do przeprowadzania testów zgodności.
|
| CompileBootImageWithSpeedTargetPreparer | Ponownie kompiluje ścieżkę klas rozruchowych i serwer systemowy za pomocą filtra kompilatora „speed”. |
| CpuThrottlingWaiter |
ITargetPreparer, która czeka, aż maksymalna częstotliwość na wszystkich rdzeniach zostanie przywrócona do najwyższego dostępnego poziomu.
|
| CreateAvdPreparer | |
| CreateUserPreparer | Przygotowanie miejsca docelowego do utworzenia użytkownika dodatkowego i jego usunięcia na koniec. |
| CrosDutTopologyPreparer | Przygotowujący, który uruchamia narzędzie dt-converter, aby wygenerować konfigurację testu i parametry testu. |
| CrosLsNexusPreparer | Przygotowujący, który uruchamia i zatrzymuje usługę LSNexus na urządzeniu z ChromeOS. |
| DefaultTestsZipInstaller | Domyślna implementacja instalatora plików ZIP testów. |
| DeviceActionTargetPreparer |
ITargetPreparer wykonywać działania na urządzeniu.
|
| DeviceBuildInfoBootStrapper |
ITargetPreparer, który zastępuje pola informacji o kompilacji atrybutami odczytanymi z urządzenia.
Jest to przydatne w przypadku testowania urządzeń z kompilacjami wygenerowanymi ze źródła zewnętrznego (np. |
| DeviceBuildInfoInjector |
ITargetPreparer, który wstawia DeviceBuildDescriptor metadane do IBuildInfo.
|
| DeviceCleaner | wykonuje ponowne uruchomienie lub formatowanie jako działanie czyszczące po teście i opcjonalnie wyłącza ekran; |
| DeviceFlashPreparer |
ITargetPreparer, który wyświetla obraz na fizycznym urządzeniu z Androidem.
|
| DeviceImageZipFlashingTargetPreparer | Przygotowujący urządzenie docelowe, który przesyła do niego obrazy w określonym formacie. |
| DeviceOwnerTargetPreparer |
Obiekt ITargetPreparer, który konfiguruje komponent właściciela urządzenia.
|
| DeviceSetup |
ITargetPreparer, który konfiguruje urządzenie do testowania na podstawie podanych Option.
|
| DeviceStorageFiller | Przygotuj urządzenie docelowe, aby zapełnić pamięć, tak aby było dostępne trochę wolnego miejsca. |
| DeviceStringPusher | Przygotowanie urządzenia docelowego do zapisania ciągu znaków w pliku. |
| DeviceUpdateTargetPreparer |
Abstrakcyjny element ITargetPreparer, który wykonuje typowe czynności związane z aktualizowaniem urządzeń za pomocą pliku obrazu urządzenia ze źródła zewnętrznego (w przeciwieństwie do usługi kompilacji).
|
| DeviceWiper |
ITargetPreparer, która usuwa dane użytkownika.
|
| DexMetadataExtractor | Instaluje pliki metadanych Dex dla określonych plików APK. |
| DisableSELinuxTargetPreparer | Przygotowujący urządzenie docelowe, który wyłącza SELinux, jeśli jest włączony. |
| DynamicSystemPreparer |
ITargetPreparer, który konfiguruje obraz systemu na podstawie kompilacji urządzenia za pomocą dynamicznej aktualizacji systemu.
|
| EhideTargetPreparer | Uruchamia ehide, który ukrywa interfejs Ethernet przed stosem sieciowym Androida. |
| EraseUserDataPreparer |
ITargetPreparer, która usuwa dane użytkowników z urządzenia.
|
| FastbootCommandPreparer | Przygotowanie urządzenia docelowego, które wywołuje fastboot i wysyła polecenia fastboot. |
| FastbootDeviceFlasher | Klasa, która korzysta z fastboot do flashowania obrazu na fizycznym sprzęcie z Androidem. |
| FastbootUpdateBootstrapPreparer |
ITargetPreparer, który przenosi określone pliki (program rozruchowy, radio, obraz urządzenia w formacie ZIP) do IDeviceBuildInfo, aby wgrać na urządzenia FastbootDeviceFlasher, a następnie wstawia atrybuty urządzenia po uruchomieniu do informacji o kompilacji na potrzeby raportowania wyników.
|
| FeatureFlagTargetPreparer |
Ta klasa została wycofana.
Użyj w zamian zasady AFlagsTargetPreparer.
|
| FlashingResourcesParser | Klasa, która analizuje wymagane wersje pomocniczych plików obrazów potrzebnych do flashowania urządzenia. |
| FlashingResourcesParser.AndroidInfo |
Definicja typu dla elementu Map<String, MultiMap<String, String>>.
|
| FolderSaver |
ITargetPreparer, który pobiera katalogi z urządzenia, kompresuje je i zapisuje w backendzie logowania.
|
| FutilityCommandPreparer | Przygotowanie do wykonania poleceń bezużytecznych. |
| GkiDeviceFlashPreparer | Przygotowujący urządzenie docelowe, który flashuje urządzenie za pomocą ogólnego obrazu jądra systemu Android. |
| GsiDeviceFlashPreparer | Przygotowujący urządzenie, który wgrywa na nie ogólny obraz systemu Androida. |
| HsumBootStrategyPreparer | |
| InstallAllTestZipAppsSetup |
ITargetPreparer, który instaluje wszystkie aplikacje w pliku ZIP testu.
|
| InstallApexModuleTargetPreparer | |
| InstallApkSetup |
ITargetPreparer, który instaluje co najmniej 1 plik APK znajdujący się w systemie plików.
|
| InstallBuildEnvApkSetup |
ITargetPreparer, który instaluje co najmniej 1 plik APK testu ze środowiska kompilacji platformy Android.
|
| InstallKernelModulePreparer | Przygotowuje urządzenie docelowe, instalując moduły jądra. |
| InstrumentationPreparer |
ITargetPreparer, która uruchamia instrumentację
|
| KillExistingEmulatorPreparer |
Obiekt ITargetPreparer, który wyłącza działający emulator.
|
| KnownFailurePreparer | Wskaż preparer, aby pominąć ponawianie próby w przypadku znanego błędu. |
| LocalEmulatorLaunch | Obiekt TargetPreparer, który uruchamia emulator lokalnie ze środowiska kompilacji Androida. |
| LocalEmulatorSnapshot | Element TargetPreparer przeznaczony do generowania czystego zrzutu emulatora ze środowiska kompilacji/programistycznego Androida. |
| MixKernelTargetPreparer |
Obraz ITargetPreparer, który umożliwia połączenie obrazu jądra z obrazem urządzenia.
|
| MixRadioTargetPreparer |
ITargetPreparer, która umożliwia połączenie obrazu radia z obrazem urządzenia.
|
| ModuleOemTargetPreparer | |
| ModulePusher | |
| NativeLeakCollector |
ITargetPreparer, który uruchamia polecenie „dumpsys meminfo --unreachable -a”, aby zidentyfikować nieosiągalną pamięć natywną aktualnie zajmowaną przez każdy proces.
|
| OtaUpdateDeviceFlasher | Narzędzie do flashowania urządzenia, które uruchamia skrypt system/update_engine/scripts/update_device.py z pełnym lub przyrostowym pakietem OTA, aby zaktualizować obraz urządzenia. |
| PerfettoPreparer | Przygotowujący Perfetto przesyła plik konfiguracyjny na urządzenie w standardowej lokalizacji, do której Perfetto ma dostęp. |
| ProfileTargetPreparer |
Klasa bazowa do konfigurowania narzędzia do przygotowywania danych o odbiorcach dla dowolnego użytkownika profilu android.os.usertype.profile.XXX.
|
| PushFileInvoker |
Ta klasa została wycofana.
Zamiast niej używaj zasady PushFilePreparer.
|
| PushFilePreparer |
ITargetPreparer, który próbuje przesłać dowolną liczbę plików z dowolnej ścieżki hosta do dowolnej ścieżki urządzenia.
|
| PythonVirtualenvPreparer | Konfiguruje wirtualne środowisko Pythona na hoście i instaluje pakiety. |
| RebootTargetPreparer | Przygotowujący urządzenie docelowe, który ponownie uruchamia urządzenie. |
| RecoveryLogPreparer | Przygotowanie miejsca docelowego używane do zbierania dzienników przed odzyskiwaniem. |
| RemoveSystemAppPreparer |
ITargetPreparer – usuwanie pliku APK z partycji systemowej przed uruchomieniem testu.
|
| RestartSystemServerTargetPreparer | Przygotowujący, który ponownie uruchamia serwer systemowy bez ponownego uruchamiania urządzenia. |
| RootcanalForwarderPreparer | |
| RootTargetPreparer | Przygotowuje urządzenie docelowe, wykonując polecenia „adb root” lub „adb unroot” w zależności od opcji „force-root”. |
| RunCommandTargetPreparer | |
| RunHostCommandTargetPreparer | Przygotowanie docelowe do uruchamiania dowolnych poleceń hosta przed i po uruchomieniu testu. |
| RunHostScriptTargetPreparer | Przygotowywanie urządzenia docelowego, które wykonuje skrypt przed uruchomieniem testu. |
| RunOnCloneProfileTargetPreparer | |
| RunOnPrivateProfileTargetPreparer | |
| RunOnSdkSandboxTargetPreparer |
Wartość ITargetPreparer oznacza, że testy powinny być przeprowadzane w piaskownicy SDK.
|
| RunOnSecondaryUserTargetPreparer |
ITargetPreparer, aby mieć pewność, że test zostanie uruchomiony jako użytkownik dodatkowy.
|
| RunOnSystemUserTargetPreparer |
Znak ITargetPreparer, który oznacza, że testy powinny być przeprowadzane na użytkowniku (a nie na obecnym użytkowniku).
|
| RunOnWorkProfileTargetPreparer |
ITargetPreparer, który tworzy profil służbowy podczas konfiguracji i oznacza, że testy powinny być przeprowadzane na tym użytkowniku.
|
| SemaphoreTokenTargetPreparer | Jest to preparer używany do serializacji wykonywania testów na hoście Tradefed za pomocą tokena. |
| SideloadOtaTargetPreparer |
Przygotowujący urządzenie docelowe, który wykonuje instalację pakietu OTA z zewnętrznego źródła, stosuje pakiet, czeka na uruchomienie urządzenia i wstrzykuje właściwości kompilacji urządzenia, aby używać ich jako informacji o kompilacji.
Ten preparator zakłada, że urządzenie będzie w momencie uruchomienia w zwykłym trybie adb, i zapewni, że urządzenie wyjdzie z tego trybu, ale z zastosowaną nowszą kompilacją. |
| StopServicesSetup |
ITargetPreparer, która zatrzymuje usługi na urządzeniu.
|
| StubTargetPreparer |
Pusta implementacja obiektu zastępczego ITargetPreparer.
|
| SwitchUserTargetPreparer |
Domyślna implementacja BaseSwitchUserTargetPreparer – więcej informacji znajdziesz w dokumentacji Javadoc tej klasy.
|
| SystemUpdaterDeviceFlasher |
IDeviceFlasher, który korzysta z programu do aktualizacji systemu, aby zainstalować obraz systemu dołączony do pakietu aktualizacji OTA.
|
| TearDownPassThroughPreparer | Umożliwia uruchamianie funkcji tearDown na preparatorach uwzględnionych w konfiguracji jako obiekt. |
| TemperatureThrottlingWaiter |
ITargetPreparer, która czeka, aż temperatura urządzenia spadnie do docelowej wartości.
|
| TestAppInstallSetup |
ITargetPreparer, która instaluje co najmniej 1 aplikację z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu.
|
| TestFilePushSetup |
ITargetPreparer, która przesyła co najmniej 1 plik lub katalog z folderu IDeviceBuildInfo.getTestsDir() na urządzenie.
|
| TestSystemAppInstallSetup |
ITargetPreparer, która instaluje co najmniej 1 aplikację z folderu IDeviceBuildInfo.getTestsDir() na partycji /system na urządzeniu.
|
| TimeWaster | Prosty program do przygotowywania celu, który pozwala zabić czas i potencjalnie ponownie uruchomić urządzenie. |
| UserCleaner |
ITargetPreparer, która usuwa użytkowników dodatkowych podczas zamykania.
|
| UserHelper | |
| VisibleBackgroundUserPreparer | Przygotowanie urządzenia docelowego do uruchamiania testów na użytkowniku, który jest uruchamiany w tle. |
| WaitForDeviceDatetimePreparer |
ITargetPreparer, który czeka na ustawienie daty i godziny na urządzeniu.
Opcjonalnie osoba przygotowująca może wymusić |
| WifiPreparer |
ITargetPreparer, która w razie potrzeby konfiguruje Wi-Fi na urządzeniu.
|
Wartości w polu enum
| AltDirBehavior |
Wyliczenie określające alternatywne zachowania katalogu dla różnych instalatorów/wypychaczy artefaktów testowych
|
| DeviceCleaner.CleanupAction | |
| DeviceCleaner.PostCleanupAction | |
| DynamicSystemPreparer.PvmfwFlashMode | |
| FlashingMethod | Wyliczenie opisujące metodę używaną do flashowania testowanego urządzenia. |
| GsiDeviceFlashPreparer.PvmfwFlashMode | |
| IDeviceFlasher.UserDataFlashOption | Wyliczenie opcji obsługi obrazu danych użytkownika |
Wyjątki
| BuildError | Wyjątek zgłaszany, gdy podana kompilacja nie może zostać uruchomiona. |
| DeviceFailedToBootError | Wyjątek zgłaszany, gdy urządzenie nie uruchomi się po wgraniu kompilacji. |
| ModulePusher.ModulePushError | Błąd krytyczny podczas przesyłania modułu Mainline. |
| TargetSetupError | Podczas przygotowywania elementu docelowego do testowania wystąpił błąd krytyczny. |
Interfejsy
Zajęcia
- AFlagsTargetPreparer
- AllTestAppsInstallSetup
- AoaTargetPreparer
- AppSetup
- ArtChrootPreparer
- BaseEmulatorPreparer
- BaseSwitchUserTargetPreparer
- BaseSystemTestEnvPreparer
- BaseTargetPreparer
- BuildInfoRecorder
- CdmaDeviceFlasher
- CompatTargetPreparer
- CompileBootImageWithSpeedTargetPreparer
- CpuThrottlingWaiter
- CreateAvdPreparer
- CreateUserPreparer
- CrosDutTopologyPreparer
- CrosLsNexusPreparer
- DefaultTestsZipInstaller
- DeviceActionTargetPreparer
- DeviceBuildInfoBootStrapper
- DeviceBuildInfoInjector
- DeviceCleaner
- DeviceFlashPreparer
- DeviceImageZipFlashingTargetPreparer
- DeviceOwnerTargetPreparer
- DeviceSetup
- DeviceStorageFiller
- DeviceStringPusher
- DeviceUpdateTargetPreparer
- DeviceWiper
- DexMetadataExtractor
- DisableSELinuxTargetPreparer
- DynamicSystemPreparer
- EhideTargetPreparer
- EraseUserDataPreparer
- FastbootCommandPreparer
- FastbootDeviceFlasher
- FastbootUpdateBootstrapPreparer
- FeatureFlagTargetPreparer
- FlashingResourcesParser
- FlashingResourcesParser.AndroidInfo
- FolderSaver
- FutilityCommandPreparer
- GkiDeviceFlashPreparer
- GsiDeviceFlashPreparer
- HsumBootStrategyPreparer
- InstallAllTestZipAppsSetup
- InstallApexModuleTargetPreparer
- InstallApkSetup
- InstallBuildEnvApkSetup
- InstallKernelModulePreparer
- InstrumentationPreparer
- KillExistingEmulatorPreparer
- KnownFailurePreparer
- LocalEmulatorLaunch
- LocalEmulatorSnapshot
- MixKernelTargetPreparer
- MixRadioTargetPreparer
- ModuleOemTargetPreparer
- ModulePusher
- NativeLeakCollector
- OtaUpdateDeviceFlasher
- PerfettoPreparer
- ProfileTargetPreparer
- PushFileInvoker
- PushFilePreparer
- PythonVirtualenvPreparer
- RebootTargetPreparer
- RecoveryLogPreparer
- RemoveSystemAppPreparer
- RestartSystemServerTargetPreparer
- RootcanalForwarderPreparer
- RootTargetPreparer
- RunCommandTargetPreparer
- RunHostCommandTargetPreparer
- RunHostScriptTargetPreparer
- RunOnCloneProfileTargetPreparer
- RunOnPrivateProfileTargetPreparer
- RunOnSdkSandboxTargetPreparer
- RunOnSecondaryUserTargetPreparer
- RunOnSystemUserTargetPreparer
- RunOnWorkProfileTargetPreparer
- SemaphoreTokenTargetPreparer
- SideloadOtaTargetPreparer
- StopServicesSetup
- StubTargetPreparer
- SwitchUserTargetPreparer
- SystemUpdaterDeviceFlasher
- TearDownPassThroughPreparer
- TemperatureThrottlingWaiter
- TestAppInstallSetup
- TestFilePushSetup
- TestSystemAppInstallSetup
- TimeWaster
- UserCleaner
- UserHelper
- VisibleBackgroundUserPreparer
- WaitForDeviceDatetimePreparer
- WifiPreparer
Wartości w polu enum
Wyjątki