com.android.tradefed.targetprep
Interfejsy
FlashingResourcesParser.Constraint |
interfejs filtrowania, który pozwala FlashingResourcesParser ignorować niektóre zasoby, których w innym przypadku mógłby użyć;
|
IDeviceFlasher | Wyświetla obraz urządzenia na urządzeniu. |
IFlashingResourcesParser | Interfejs do udostępniania wymaganych wersji pomocniczych plików obrazów potrzebnych do przeflashowania urządzenia. |
IFlashingResourcesRetriever | Interfejs do pobierania pomocniczych plików obrazu potrzebnych do przeprogramowania urządzenia. |
IHostCleaner | Czyści hosta po zakończeniu testu. |
ILabPreparer |
Interfejs markera dla przygotowujących laboratorium
Opis tych interfejsów znajdziesz w artykule |
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 (wygenerowanego przez system kompilacji) na urządzeniu. |
Zajęcia
AllTestAppsInstallSetup |
ITargetPreparer , który instaluje na urządzeniu wszystkie aplikacje z folderu IDeviceBuildInfo.getTestsDir() .
|
AoaTargetPreparer |
ITargetPreparer , który wykonuje serię działań (np. kliknięć i przesuń) 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 | Wspólny program do uruchamiania lokalnego emulatora. |
BaseTargetPreparer |
Podstawowa klasa implementacji obiektu ITargetPreparer , która umożliwia określenie, czy obiekt ma być wyłączony.
|
BuildError | Wyjątek ten jest rzucany, gdy nie uda się uruchomić podanej kompilacji. |
BuildInfoRecorder |
ITargetPreparer , który zapisuje metadane informacji o kompilacji w określonym pliku.
|
CdmaDeviceFlasher | Klasa, która aktualizuje obraz na fizycznym urządzeniu z Androidem z radiem CDMA. |
CompileBootImageWithSpeedTargetPreparer | Ponowne skompilowanie ścieżki klas rozruchu i serwera systemu za pomocą filtra kompilatora „speed”. |
CpuThrottlingWaiter |
ITargetPreparer , który czeka, aż maksymalna częstotliwość na wszystkich rdzeniach zostanie przywrócona do najwyższego dostępnego poziomu.
|
CreateAvdPreparer | |
CreateUserPreparer | Przygotuj docelowy program do tworzenia użytkownika i oczyszczania go na koniec. |
DefaultTestsZipInstaller | Domyślna implementacja instalatora testów ZIP. |
DeviceActionTargetPreparer |
ITargetPreparer do wykonywania działań na urządzeniu.
|
DeviceBuildInfoBootStrapper |
ITargetPreparer , który zastępuje pola informacji o kompilacji atrybutami odczytanymi z urządzenia.
Jest to przydatne podczas testowania urządzeń z kompilacją wygenerowaną z zewnętrznego źródła (np. |
DeviceBuildInfoInjector |
ITargetPreparer , który wstawia metadane DeviceBuildDescriptor do IBuildInfo .
|
DeviceCleaner | Po zakończeniu testu wykonuje ponowne uruchomienie lub formatowanie jako działanie czyszczące, a opcjonalnie wyłącza ekran. |
DeviceFailedToBootError | Wyjątek ten jest rzucany, jeśli urządzenie nie uruchamia się po przeflashowaniu go za pomocą wersji. |
DeviceFlashPreparer |
ITargetPreparer , który wyświetla obraz na fizycznym sprzęcie z Androidem.
|
DeviceImageZipFlashingTargetPreparer | Narzędzie do przygotowywania danych docelowych, które flashuje urządzenie za pomocą obrazów urządzeń dostarczonych w określonym formacie. |
DeviceOwnerTargetPreparer |
ITargetPreparer , który konfiguruje komponent właściciela urządzenia.
|
DeviceSetup |
ITargetPreparer , który konfiguruje urządzenie do testowania na podstawie podanych Option .
|
DeviceStorageFiller | Ustaw wartość docelową na wypełnienie pamięci, aby zwolnić trochę miejsca. |
DeviceStringPusher | Ustawienie docelowego narzędzia do przygotowywania danych, które ma zapisać ciąg znaków do pliku. |
DeviceUpdateTargetPreparer |
abstraktna ITargetPreparer , która obsługuje typowe czynności związane z aktualizowaniem urządzeń za pomocą pliku obrazu urządzenia pochodzącego ze źródła zewnętrznego (w przeciwieństwie do usługi kompilacji).
|
DeviceWiper |
ITargetPreparer , który czyści dane użytkownika.
|
DisableSELinuxTargetPreparer | Usługa przygotowywania docelowego, która wyłącza SELinux, jeśli jest włączona. |
DynamicSystemPreparer |
ITargetPreparer , który konfiguruje obraz systemu na kompilacji urządzenia za pomocą dynamicznej aktualizacji systemu.
|
EraseUserDataPreparer |
ITargetPreparer , który czyści dane użytkownika na urządzeniu.
|
FastbootCommandPreparer | Przygotowywanie docelowego urządzenia, które uruchamia 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 umieszcza określone pliki (bootloader, radio, obraz urządzenia ZIP) w IDeviceBuildInfo , aby umożliwić flashowanie urządzeń za pomocą FastbootDeviceFlasher , a następnie wstrzykuje atrybuty urządzenia po uruchomieniu w informacjach o kompilacji na potrzeby raportowania wyników.
|
FeatureFlagTargetPreparer | Aktualizuje DeviceConfig (flagi funkcji dostosowane przez usługę zdalną). |
FlashingResourcesParser | Klasa, która analizuje wymagane wersje pomocniczych plików obrazów potrzebnych do przeflashowania urządzenia. |
FlashingResourcesParser.AndroidInfo |
Typ danych Map<String, MultiMap<String, String>> .
|
FolderSaver |
ITargetPreparer , który pobiera katalogi z urządzenia, kompresuje je i zapisuje w logach na zapleczu.
|
GkiDeviceFlashPreparer | Narzędzie do przygotowywania urządzeń do wgrania na nie ogólnego obrazu jądra Androida. |
GsiDeviceFlashPreparer | Narzędzie do przygotowywania urządzeń docelowych, które flashuje urządzenie za pomocą ogólnego obrazu systemu Android. |
InstallAllTestZipAppsSetup |
ITargetPreparer , który instaluje wszystkie aplikacje w pliku ZIP z testami.
|
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 testowy plik APK z otoczenia kompilacji na platformie Android.
|
InstallKernelModulePreparer | Przygotowywanie docelowego modułu, który instaluje moduły jądra. |
InstrumentationPreparer |
ITargetPreparer , który wykonuje instrumentację.
|
KillExistingEmulatorPreparer |
ITargetPreparer , który wyłącza uruchomiony emulator.
|
KnownFailurePreparer | Ustawienie docelowego przygotowującego, aby pominąć ponowne próby po wystąpieniu znanego błędu. |
LocalEmulatorLaunch | Narzędzie TargetPreparer, które uruchamia emulator lokalnie z otoczenia kompilacji Androida. |
LocalEmulatorSnapshot | Narzędzie TargetPreparer służące do generowania czystego zrzutu ekranu emulatora z Androida w środowisku kompilacji/tworzenia. |
MixKernelTargetPreparer |
ITargetPreparer , który umożliwia łączenie obrazu jądra z obrazem urządzenia.
|
ModuleOemTargetPreparer | |
ModulePusher | |
ModulePusher.ModulePushError | Krytyczny błąd podczas przesyłania modułu Mainline. |
NativeLeakCollector |
ITargetPreparer , który wykonuje polecenie „dumpsys meminfo --unreachable -a”, aby zidentyfikować niedostępną pamięć natywną obecnie używaną 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 w celu zaktualizowania obrazu urządzenia. |
PerfettoPreparer | Narzędzie do przygotowywania danych do przesyłania do perfetto przesyła plik konfiguracji na urządzenie w standardowej lokalizacji, do której ma dostęp. |
ProfileTargetPreparer |
Podstawowa klasa do konfigurowania przygotowującego docelowego dla dowolnego użytkownika profilu android.os.usertype.profile.XXX .
|
PushFileInvoker |
Ta klasa została wycofana.
Użyj w zamian 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 środowisko wirtualne Pythona na hoście i instaluje pakiety. |
RebootTargetPreparer | Ustaw wykonawcę, który uruchamia ponownie urządzenie. |
RecoveryLogPreparer | Użytkownik przygotowujący docelowy używał tego pliku do zbierania dzienników przed przywróceniem. |
RemoveSystemAppPreparer |
ITargetPreparer do usuwania pliku APK z partycji systemowej przed uruchomieniem testu.
|
RestartSystemServerTargetPreparer | Urządzenie do przygotowywania, które uruchamia ponownie serwer systemu bez restartowania urządzenia. |
RootcanalForwarderPreparer | |
RootTargetPreparer | Narzędzie do przygotowywania docelowego, które wykonuje polecenie „adb root” lub „adb unroot” na podstawie opcji „force-root”. |
RunCommandTargetPreparer | |
RunHostCommandTargetPreparer | Ustaw docelowego przygotowującego, aby przed i po wykonaniu testu mógł on uruchamiać dowolne polecenia gospodarza. |
RunHostScriptTargetPreparer | Przygotowanie docelowego, które wykonuje skrypt przed uruchomieniem testu. |
RunOnCloneProfileTargetPreparer | |
RunOnPrivateProfileTargetPreparer | |
RunOnSdkSandboxTargetPreparer |
ITargetPreparer oznacza, że testy powinny być uruchamiane w piaskownicy SDK.
|
RunOnSecondaryUserTargetPreparer |
ITargetPreparer , aby mieć pewność, że test jest przeprowadzany przez dodatkowego użytkownika.
|
RunOnSystemUserTargetPreparer |
ITargetPreparer oznaczający, że testy powinny być przeprowadzane na użytkowniku (a nie na bieżącym użytkowniku).
|
RunOnWorkProfileTargetPreparer |
ITargetPreparer , który tworzy profil służbowy w ramach konfiguracji i oznacza, że testy powinny być uruchamiane na tym użytkowniku.
|
SemaphoreTokenTargetPreparer | To jest obiekt przygotowujący, który służy do używania tokena do serializacji wykonania testu w hostie tradefed. |
SideloadOtaTargetPreparer |
Przygotowuje docel, który umożliwia przesyłanie boczne określonego pakietu OTA, stosuje go, czeka na uruchomienie urządzenia i wstrzykuje właściwości kompilacji urządzenia do użycia jako informacje o kompilacji.
Ten przygotowawczy program docelowy zakłada, że po uruchomieniu urządzenie będzie w zwykłym trybie adb, i zapewni, że urządzenie wyjdzie z tego trybu, ale z zastosowaniem nowszej wersji. |
StopServicesSetup |
ITargetPreparer , który zatrzymuje usługi na urządzeniu.
|
StubTargetPreparer |
Obiekt zastępczy pustej implementacji ITargetPreparer .
|
SwitchUserTargetPreparer |
ITargetPreparer , który w metodzie setup przełącza się na określony typ użytkownika.
|
SystemUpdaterDeviceFlasher |
IDeviceFlasher , który korzysta z aktualizatora systemu do instalowania obrazu systemu zawartego w pakiecie aktualizacji OTA.
|
TargetSetupError | Podczas przygotowywania celu do testowania wystąpił krytyczny błąd. |
TearDownPassThroughPreparer | Umożliwia uruchamianie funkcji tearDown w przypadku przygotowujących, które są uwzględnione w konfiguracji jako obiekt. |
TemperatureThrottlingWaiter |
ITargetPreparer , który czeka, aż temperatura urządzenia spadnie do wartości docelowej.
|
TestAppInstallSetup |
ITargetPreparer , który instaluje co najmniej jedną aplikację z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu.
|
TestFilePushSetup |
ITargetPreparer , który przesyła co najmniej 1 plik lub 1 katalog z folderu IDeviceBuildInfo.getTestsDir() na urządzenie.
|
Testowanie konfiguracji instalacji aplikacji systemowej |
ITargetPreparer , który instaluje co najmniej jedną aplikację z folderu IDeviceBuildInfo.getTestsDir() na partycji /system na urządzeniu.
|
Marnotrawienie czasu | Prosty sposób na zmarnowanie czasu i możliwe ponowne uruchomienie urządzenia. |
UserCleaner |
ITargetPreparer , który usuwa użytkowników dodatkowych podczas rozwiązywania.
|
UserHelper | |
VisibleBackgroundUserPreparer | Przygotowanie docelowego dla przeprowadzania testów w ramach widocznego w tle procesu użytkownika. |
WaitForDeviceDatetimePreparer |
ITargetPreparer , która czeka na ustawienie daty i godziny na urządzeniu
Opcjonalnie może wymusić |
WifiPreparer |
ITargetPreparer , która w razie potrzeby konfiguruje Wi-Fi na urządzeniu.
|
Wykazy
AltDirBehavior |
Enum do definiowania alternatywnych zachowań katalogu dla różnych instalujących/przesyłających artefakty testowe
|
DeviceCleaner.CleanupAction | |
DeviceCleaner.PostCleanupAction | |
FlashingMethod | Enum opisujący metodę używaną do flashowania testowanego urządzenia. |
IDeviceFlasher.UserDataFlashOption | Enum z opcjami obsługi obrazu danych użytkownika |
Interfejsy
Zajęcia
- AllTestAppsInstallSetup
- AoaTargetPreparer
- AppSetup
- ArtChrootPreparer
- BaseEmulatorPreparer
- BaseTargetPreparer
- BuildError
- BuildInfoRecorder
- CdmaDeviceFlasher
- CompileBootImageWithSpeedTargetPreparer
- CpuThrottlingWaiter
- CreateAvdPreparer
- CreateUserPreparer
- DefaultTestsZipInstaller
- DeviceActionTargetPreparer
- DeviceBuildInfoBootStrapper
- DeviceBuildInfoInjector
- DeviceCleaner
- DeviceFailedToBootError
- DeviceFlashPreparer
- DeviceImageZipFlashingTargetPreparer
- DeviceOwnerTargetPreparer
- DeviceSetup
- DeviceStorageFiller
- DeviceStringPusher
- DeviceUpdateTargetPreparer
- DeviceWiper
- DisableSELinuxTargetPreparer
- DynamicSystemPreparer
- EraseUserDataPreparer
- FastbootCommandPreparer
- FastbootDeviceFlasher
- FastbootUpdateBootstrapPreparer
- FeatureFlagTargetPreparer
- FlashingResourcesParser
- FlashingResourcesParser.AndroidInfo
- FolderSaver
- GkiDeviceFlashPreparer
- GsiDeviceFlashPreparer
- InstallAllTestZipAppsSetup
- InstallApexModuleTargetPreparer
- InstallApkSetup
- InstallBuildEnvApkSetup
- InstallKernelModulePreparer
- InstrumentationPreparer
- KillExistingEmulatorPreparer
- KnownFailurePreparer
- LocalEmulatorLaunch
- LocalEmulatorSnapshot
- MixKernelTargetPreparer
- ModuleOemTargetPreparer
- ModulePusher
- ModulePusher.ModulePushError
- 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
- TargetSetupError
- TearDownPassThroughPreparer
- TemperatureThrottlingWaiter
- TestAppInstallSetup
- TestFilePushSetup
- Testowanie konfiguracji instalacji aplikacji systemowej
- Marnotrawienie czasu
- UserCleaner
- UserHelper
- VisibleBackgroundUserPreparer
- WaitForDeviceDatetimePreparer
- WifiPreparer
Wykazy