com.android.tradefed.targetprep

Interfejsy

FlashingResourcesParser.Constraint Interfejs filtrujący, którego zadaniem jest umożliwienie FlashingResourcesParser ignorowania niektórych zasobów, których w przeciwnym razie mógłby użyć
IDDeviceFlasher Miga obraz urządzenia na urządzeniu.
IFlashingResourcesParser Interfejs udostępniający wymagane wersje plików obrazów pomocniczych potrzebnych do flashowania urządzenia.
IFlashingResourcesRetriever Interfejs do pobierania plików obrazów pomocniczych potrzebnych do flashowania urządzenia.
IHostCleaner Czyści hosta po zakończeniu uruchomienia testowego.
ILabPreparer Interfejs znaczników dla osób przygotowujących laboratorium

Zobacz ITargetPreparer , aby uzyskać opis przeznaczenia tych interfejsów.

ITargetCleaner Ten interfejs jest przestarzały. TearDown został przeniesiony do podstawowego interfejsu ITargetPreparer.
ITargetPreparer Przygotowuje środowisko testowe do uruchomienia testu.
Instalator ITestsZip Instaluje testy z pliku zip testów (wyprowadzonego przez system kompilacji) na urządzeniu.

Zajęcia

AllTestAppsInstallSetup ITargetPreparer , który instaluje wszystkie aplikacje z folderu IDeviceBuildInfo#getTestsDir() na urządzeniu.
AoaTargetPreparer ITargetPreparer , który wykonuje serię działań (np. kliknięć i przesunięć) przy użyciu protokołu Android Open Accessory (AOAv2).
Konfiguracja aplikacji ITargetPreparer , który instaluje aplikację i jej testy.
Narzędzie ArtChrootPreparer Utwórz katalog chroot dla testów ART.
Przygotowanie do emulatora bazy Wspólny moduł przygotowujący do uruchomienia lokalnego emulatora.
BaseTargetPreparer Bazowa klasa implementacyjna dla ITargetPreparer pozwalająca kontrolować czy obiekt jest wyłączony czy nie.
Błąd kompilacji Zgłaszany, jeśli dostarczona kompilacja nie zostanie uruchomiona.
BuildInfoRecorder Element ITargetPreparer , który zapisuje metadane dotyczące informacji o kompilacji w określonym pliku.
CdmaDeviceFlasher Klasa, która wyświetla obraz na fizycznym urządzeniu z Androidem za pomocą radia CDMA.
SkompilujBootImageWithSpeedTargetPreparer Rekompiluje ścieżkę klas rozruchowych i serwer systemowy z filtrem kompilatora „speed”.
CpuThrottlingWaiter ITargetPreparer , który czeka, aż maksymalna częstotliwość na wszystkich rdzeniach zostanie przywrócona do najwyższego dostępnego poziomu
UtwórzAvdPreparer
UtwórzUserPreparer Narzędzie przygotowujące cel do tworzenia użytkownika i czyszczenia go na końcu.
DefaultTestsZipInstaller Domyślna implementacja testowego instalatora zip.
Przygotowanie urządzeniaActionTarget ITargetPreparer do wykonywania akcji na urządzeniu.
DeviceBuildInfoBootStrapper ITargetPreparer , który zastępuje pola informacji o kompilacji atrybutami odczytanymi z urządzenia

Jest to przydatne do testowania urządzeń z kompilacjami wygenerowanymi ze źródła zewnętrznego (np

Wtryskiwacz DeviceBuildInfo ITargetPreparer , który wstawia metadane DeviceBuildDescriptor do IBuildInfo .
Urządzenie do czyszczenia Wykonuje ponowne uruchomienie lub formatowanie w ramach czyszczenia po teście i opcjonalnie wyłącza ekran
Błąd DeviceFailedToBoot Zgłaszany, jeśli urządzenie nie uruchamia się po flashowaniu kompilacją.
UrządzenieFlashPreparer ITargetPreparer , który wyświetla obraz na fizycznym sprzęcie z Androidem.
DeviceImageZipFlashingTargetPreparer Narzędzie przygotowujące cel, które przesyła do urządzenia obrazy urządzeń dostarczone w określonym formacie.
Właściciel urządzeniaTargetPreparer ITargetPreparer , który konfiguruje składnik właściciela urządzenia.
Konfiguracja urządzenia ITargetPreparer , który konfiguruje urządzenie do testowania w oparciu o dostarczone Option s.
Wypełniacz pamięci urządzenia Przygotowujący cel, aby zapełnić pamięć, aby dostępna była pewna ilość wolnego miejsca.
UrządzenieStringPusher Osoba przygotowująca cel, aby zapisać ciąg do pliku.
Narzędzie DeviceUpdateTargetPreparer Abstrakcyjny ITargetPreparer , który wykonuje typowe kroki związane z aktualizacją urządzeń za pomocą pliku obrazu urządzenia ze źródła zewnętrznego (w przeciwieństwie do usługi kompilacji).
Wycieraczka urządzenia ITargetPreparer , który usuwa dane użytkownika
Wyłącz SELinuxTargetPreparer Narzędzie przygotowujące cel, które wyłącza SELinux, jeśli jest włączony.
DynamicSystemPreparer ITargetPreparer , który konfiguruje obraz systemu na podstawie kompilacji urządzenia z dynamiczną aktualizacją systemu.
UsuńUserDataPreparer ITargetPreparer , który czyści dane użytkownika na urządzeniu.
Narzędzie FastbootCommandPreparer Narzędzie przygotowujące cel, które uruchamia fastboot i wysyła polecenia fastboot.
FastbootDeviceFlasher Klasa korzystająca z fastboot do flashowania obrazu na fizycznym sprzęcie z Androidem.
FastbootUpdateBootstrapPreparer Element ITargetPreparer , który umieszcza określone pliki (program ładujący, radio, plik zip obrazu urządzenia) w IDeviceBuildInfo w celu flashowania urządzeń za pomocą FastbootDeviceFlasher , a następnie wprowadza atrybuty urządzenia po uruchomieniu do informacji o kompilacji w celu raportowania wyników.
FunkcjaFlagTargetPreparer Aktualizuje DeviceConfig (flagi funkcji dostrojone przez usługę zdalną).
FlashowanieResourcesParser Klasa, która analizuje wymagane wersje pomocniczych plików obrazów potrzebnych do flashowania urządzenia.
FlashingResourcesParser.AndroidInfo Typ def dla Map<String, MultiMap<String, String>> .
FolderSaver ITargetPreparer , który pobiera katalogi z urządzenia, kompresuje je i zapisuje w backendzie logowania.
GkiDeviceFlashPreparer Narzędzie przygotowujące cel, które flashuje urządzenie za pomocą ogólnego obrazu jądra Androida.
GsiDeviceFlashPreparer Narzędzie przygotowujące cel, które flashuje urządzenie ogólnym obrazem systemu Android.
Zainstaluj AllTestZipAppsSetup ITargetPreparer , który instaluje wszystkie aplikacje w testowym zipie.
ZainstalujApexModuleTargetPreparer
ZainstalujApkSetup ITargetPreparer , który instaluje jedną lub więcej aplikacji znajdujących się w systemie plików.
ZainstalujBuildEnvApkSetup ITargetPreparer , który instaluje jedną lub więcej aplikacji testowych ze środowiska kompilacji platformy Android.
Przygotowanie oprzyrządowania ITargetPreparer , który uruchamia instrumentację
Zabij istniejący program przygotowujący emulator ITargetPreparer , który zamyka działający emulator.
Znany przygotowujący awarię Osoba przygotowująca cel, aby pominąć ponawianie znanej próby niepowodzenia.
Uruchomienie lokalnego emulatora TargetPreparer, który uruchamia emulator lokalnie ze środowiska kompilacji systemu Android.
Migawka lokalnego emulatora TargetPreparer przeznaczony do generowania czystej migawki emulatora ze środowiska kompilacji/programowania systemu Android
MixKernelTargetPreparer ITargetPreparer , który umożliwia mieszanie obrazu jądra z obrazem urządzenia.
ModułOemTargetPreparer
ModułPusher
ModulePusher.ModulePushError Błąd krytyczny podczas wypychania modułu Mainline.
Natywny kolektor wycieków Element ITargetPreparer uruchamiający polecenie „dumppsys meminfo --unreachable -a” w celu zidentyfikowania nieosiągalnej pamięci natywnej aktualnie przechowywanej przez każdy proces.
PerfettoPrzygotowacz Narzędzie przygotowujące Perfetto przesyła plik konfiguracyjny do urządzenia w standardowej lokalizacji, do której perfetto ma dostęp.
Przygotowanie profilu docelowego Klasa bazowa do konfigurowania modułu przygotowującego obiekt docelowy dla dowolnego użytkownika profilu android.os.usertype.profile.XXX .
Wywoływacz PushFile Ta klasa jest przestarzała. Zamiast tego użyj PushFilePreparer
Narzędzie PushFilePreparer ITargetPreparer , który próbuje wypchnąć 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.
Uruchom ponownie program TargetPreparer Narzędzie przygotowujące cel, które ponownie uruchamia urządzenie.
Narzędzie do przygotowywania dziennika odzyskiwania Przygotowujący cel używany do zbierania dzienników przed odzyskaniem.
UsuńSystemAppPreparer ITargetPreparer do usuwania aplikacji z partycji systemowej przed uruchomieniem testowym.
Uruchom ponownie SystemServerTargetPreparer Narzędzie przygotowujące cel, które ponownie uruchamia serwer systemowy bez ponownego uruchamiania urządzenia.
Przygotowanie do przesyłania kanałów korzeniowych
Program RootTargetPreparer Narzędzie przygotowujące cel, które wykonuje „adb root” lub „adb unroot” w oparciu o opcję „force-root”.
RunCommandTargetPreparer
RunHostCommandTargetPreparer Program przygotowujący cel do uruchamiania dowolnych poleceń hosta przed i po uruchomieniu testu.
UruchomHostScriptTargetPreparer Narzędzie przygotowujące cel, które wykonuje skrypt przed uruchomieniem testu.
RunOnCloneProfileTargetPreparer
RunOnSdkSandboxTargetPreparer ITargetPreparer do oznaczania, że ​​testy powinny być uruchamiane w piaskownicy SDK.
RunOnSecondaryUserTargetPreparer ITargetPreparer , który tworzy dodatkowego użytkownika podczas instalacji i zaznacza, że ​​testy powinny zostać uruchomione w tym użytkowniku.
RunOnSystemUserTargetPreparer ITargetPreparer , który oznacza, że ​​testy powinny zostać uruchomione na użytkowniku (a nie na bieżącym użytkowniku).
RunOnWorkProfileTargetPreparer ITargetPreparer , który tworzy profil służbowy w konfiguracji i zaznacza, że ​​testy powinny zostać uruchomione na tym użytkowniku.
SemaphoreTokenTargetPreparer Jest to moduł przygotowujący używany do użycia tokena do serializacji wykonania testu na hoście będącym dostawcą wymiany.
SideloadOtaTargetPreparer Docelowy program przygotowujący, który wykonuje sideload określonego pakietu OTA, stosuje pakiet, czeka na uruchomienie urządzenia i wstrzykuje właściwości kompilacji urządzenia, aby wykorzystać je jako informacje o kompilacji

Ten program przygotowujący elementy docelowe zakłada, że ​​po uruchomieniu urządzenie będzie w zwykłym trybie adb i upewni się, że urządzenie wyjdzie w tym samym trybie, ale z zastosowaną nowszą kompilacją.

Konfiguracja StopServices ITargetPreparer , który zatrzymuje usługi na urządzeniu.
Narzędzie StubTargetPreparer Symbol zastępczy pustej implementacji ITargetPreparer .
SwitchUserTargetPreparer ITargetPreparer , który przełącza do określonego rodzaju użytkownika w setUp.
SystemUpdaterDeviceFlasher IDeviceFlasher korzystający z aktualizatora systemu w celu zainstalowania obrazu systemu zawartego w pakiecie aktualizacji OTA.
Błąd konfiguracji docelowej Wystąpił błąd krytyczny podczas przygotowywania celu do testów.
Przygotowacz TearDownPassThrough Umożliwia uruchamianie programu TereDown na narzędziach przygotowujących, które są zawarte w konfiguracji jako obiekt.
TemperaturaTłaczenieWaiter ITargetPreparer , który czeka, aż temperatura urządzenia spadnie do docelowej
Konfiguracja instalacji aplikacji testowej ITargetPreparer , który instaluje jedną lub więcej aplikacji z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu.
Konfiguracja pliku testowegoPush ITargetPreparer , który wypycha jeden lub więcej plików/katalogów z folderu IDeviceBuildInfo.getTestsDir() na urządzenie.
TestSystemAppInstallSetup ITargetPreparer , który instaluje jedną lub więcej aplikacji z folderu IDeviceBuildInfo.getTestsDir() na partycji /system na urządzeniu.
Coś co marnuje czas Prosty program do przygotowywania celów, który pozwala marnować czas i potencjalnie ponownie uruchamiać urządzenie.
Czyszczenie użytkownika ITargetPreparer , który usuwa dodatkowych użytkowników po porzuceniu.
Pomocnik użytkownika
VisibleBackgroundUserPreparer Docelowy preparat przygotowujący do uruchamiania testów u użytkownika, który jest uruchamiany w widocznym w tle.
WaitForDeviceDatetimePreparer ITargetPreparer , który czeka na ustawienie daty i godziny na urządzeniu

Opcjonalnie ten przygotowujący może wymusić błąd TargetSetupError , jeśli data i godzina nie jest ustawiona w ramach limitu czasu, lub wymusić datę i godzinę hosta na urządzeniu,

Przygotowanie Wi-Fi ITargetPreparer , który w razie potrzeby konfiguruje Wi-Fi na urządzeniu.

Wyliczenia

Zachowanie AltDir Wyliczenie umożliwiające zdefiniowanie alternatywnych zachowań katalogów dla różnych instalatorów/wypychaczy artefaktów testowych

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
Metoda flashowania Wyliczenie opisujące metodę użytą do flashowania testowanego urządzenia
IDeviceFlasher.UserDataFlashOpcja Liczba opcji obsługi obrazu danych użytkownika