com.android.tradefed.targetprep

Schnittstellen

FlashingResourcesParser.Constraint Eine Filterschnittstelle, die es FlashingResourcesParser ermöglichen soll, einige Ressourcen zu ignorieren, die es andernfalls verwenden könnte
IDeviceFlasher Flasht ein Geräte-Image auf einem Gerät.
IFlashingResourcesParser Schnittstelle zum Bereitstellen erforderlicher Versionen von zusätzlichen Bilddateien, die zum Flashen eines Geräts benötigt werden.
IFlashingResourcesRetriever Schnittstelle zum Abrufen von Hilfsbilddateien, die zum Flashen eines Geräts benötigt werden.
IHostCleaner Bereinigt den Host nach Abschluss des Testlaufs.
ILabPreparer Marker-Schnittstelle für Laboranten

Siehe ITargetPreparer für eine Beschreibung, wofür diese Schnittstellen gedacht sind.

ITargetCleaner Diese Schnittstelle ist veraltet. tearDown wurde in die Basis-ITargetPreparer-Schnittstelle verschoben.
ITargetPreparer Bereitet die Testumgebung für den Testlauf vor.
ITestsZipInstaller Installiert Tests aus einer Tests-ZIP-Datei (wie vom Buildsystem ausgegeben) auf einem Gerät.

Klassen

AllTestAppsInstallSetup Ein ITargetPreparer , der alle Apps aus einem IDeviceBuildInfo#getTestsDir() Ordner auf dem Gerät installiert.
AoaTargetPreparer ITargetPreparer , der eine Reihe von Aktionen (z. B. Klicks und Swipes) unter Verwendung des Android Open Accessory (AOAv2)-Protokolls ausführt.
AppSetup Ein ITargetPreparer , der eine apk und ihre Tests installiert.
ArtChrootPreparer Erstellen Sie ein Chroot-Verzeichnis für ART-Tests.
BaseEmulatorPreparer Allgemeiner Vorbereiter zum Starten eines lokalen Emulators.
BaseTargetPreparer Basisimplementierungsklasse für ITargetPreparer , mit der gesteuert werden kann, ob das Objekt deaktiviert ist oder nicht.
Baufehler Wird ausgelöst, wenn der bereitgestellte Build nicht ausgeführt werden kann.
BuildInfoRecorder Ein ITargetPreparer , der Build-Info-Metadaten in eine angegebene Datei schreibt.
CdmaDeviceFlasher Eine Klasse, die ein Bild auf einem physischen Android-Gerät mit einem CDMA-Radio flasht.
CPUThrottlingWaiter Ein ITargetPreparer , der wartet, bis die maximale Frequenz auf allen Kernen auf dem höchsten verfügbaren Niveau wiederhergestellt ist
CreateAvdPreparer
CreateUserPreparer Zielvorbereiter zum Erstellen von Benutzern und zum Aufräumen am Ende.
DefaultTestsZipInstaller Eine Standardimplementierung des Test-Zip-Installationsprogramms.
DeviceBuildInfoBootStrapper Ein ITargetPreparer , der Build-Info-Felder durch vom Gerät gelesene Attribute ersetzt

Dies ist nützlich zum Testen von Geräten mit Builds, die aus einer externen Quelle generiert wurden (z

DeviceBuildInfoInjector Ein ITargetPreparer , der DeviceBuildDescriptor Metadaten in die IBuildInfo .
Gerätereiniger Führt nach dem Test einen Neustart oder eine Formatierung als Bereinigungsaktion durch und schaltet optional den Bildschirm aus
DeviceFailedToBootError Wird ausgelöst, wenn ein Gerät nicht booten kann, nachdem es mit einem Build geflasht wurde.
DeviceFlashPreparer Ein ITargetPreparer , der ein Image auf physischer Android-Hardware flasht.
DeviceImageZipFlashingTargetPreparer Ein Zielvorbereiter, der das Gerät mit Geräteabbildern flasht, die über ein bestimmtes Format bereitgestellt werden.
DeviceOwnerTargetPreparer Ein ITargetPreparer , der eine Gerätebesitzerkomponente einrichtet.
Geräte-Setup Ein ITargetPreparer , der ein Gerät zum Testen basierend auf bereitgestellten Option konfiguriert.
DeviceStorageFiller Zielvorbereiter zum Auffüllen des Speichers, damit etwas freier Speicherplatz verfügbar ist.
DeviceStringPusher Zielersteller zum Schreiben einer Zeichenfolge in eine Datei.
DeviceUpdateTargetPreparer Ein abstrakter ITargetPreparer , der sich um allgemeine Schritte rund um das Aktualisieren von Geräten mit einer Geräte-Image-Datei aus einer externen Quelle kümmert (im Gegensatz zu einem Build-Service).
DeviceWiper Ein ITargetPreparer , der Benutzerdaten löscht
Deaktivieren Sie SELinuxTargetPreparer Zielvorbereiter, der SELinux deaktiviert, falls aktiviert.
DynamicSystemPreparer Ein ITargetPreparer , der ein Systemabbild auf einem Geräteaufbau mit dem dynamischen Systemupdate einrichtet.
EraseUserDataPreparer Ein ITargetPreparer , der Benutzerdaten auf dem Gerät löscht.
FastbootCommandPreparer Zielvorbereiter, der Fastboot auslöst und Fastboot-Befehle sendet.
FastbootDeviceFlasher Eine Klasse, die auf Fastboot angewiesen ist, um ein Image auf physischer Android-Hardware zu flashen.
FastbootUpdateBootstrapPreparer Ein ITargetPreparer , der bestimmte Dateien (Bootloader, Radio, Geräte-Image-Zip) in IDeviceBuildInfo , um Geräte mit FastbootDeviceFlasher geflasht zu bekommen, und dann Post-Boot-Geräteattribute in die Build-Informationen für Ergebnisberichtszwecke einfügt.
FeatureFlagTargetPreparer Aktualisiert die DeviceConfig (Funktionsflags, die von einem Remotedienst optimiert werden) mithilfe von Werten aus Dateien.
FlashingResourcesParser Eine Klasse, die erforderliche Versionen von zusätzlichen Bilddateien parst, die zum Flashen eines Geräts benötigt werden.
FlashingResourcesParser.AndroidInfo Eine Typdefinition für Map<String, MultiMap<String, String>> .
FolderSaver Ein ITargetPreparer , der Verzeichnisse vom Gerät abzieht, komprimiert und im Protokollierungs-Backend speichert.
GkiDeviceFlashPreparer Ein Target-Vorbereiter, der das Gerät mit einem allgemeinen Android-Kernel-Image flasht.
GsiDeviceFlashPreparer Ein Zielvorbereiter, der das Gerät mit einem generischen Android-Systemabbild flasht.
InstallAllTestZipAppsSetup Ein ITargetPreparer , der alle Apps in einer Test-ZIP-Datei installiert.
InstallApexModuleTargetPreparer
InstallApkSetup Ein ITargetPreparer , der eine oder mehrere APKs installiert, die sich im Dateisystem befinden.
InstallBuildEnvApkSetup Ein ITargetPreparer , der eine oder mehrere Test-APKs von einer Android-Plattform-Build-Umgebung installiert.
InstrumentierungPreparer Ein ITargetPreparer , der die Instrumentierung ausführt
KillExistingEmulatorPreparer Ein ITargetPreparer , der einen laufenden Emulator herunterfährt.
KnownFailurePreparer Zielersteller, um Wiederholungsversuche bei bekannten Fehlern zu überspringen.
LocalEmulatorLaunch Ein TargetPreparer, der einen Emulator lokal aus einer Android-Build-Umgebung startet.
LocalEmulatorSnapshot Ein TargetPreparer zum Generieren eines sauberen Emulator-Snapshots aus einer Android-Build-/Entwicklungsumgebung
ModuleOemTargetPreparer
ModulePusher
ModulePusher.ModulePushError Schwerwiegender Fehler beim Pushen des Mainline-Moduls.
NativeLeakCollector Ein ITargetPreparer , der 'dumpsys meminfo --unreachable -a' ausführt, um den nicht erreichbaren nativen Speicher zu identifizieren, der derzeit von jedem Prozess gehalten wird.
PerfettoPreparer Der Perfetto-Vorbereiter überträgt die Konfigurationsdatei an einem Standardspeicherort auf das Gerät, auf den Perfetto Zugriff hat.
PushFileInvoker Diese Klasse ist veraltet. Verwenden Sie stattdessen PushFilePreparer
PushFilePreparer Ein ITargetPreparer , der versucht, eine beliebige Anzahl von Dateien von einem beliebigen Hostpfad auf einen beliebigen Gerätepfad zu verschieben.
PythonVirtualenvPreparer Richtet eine Python-virtuelle Umgebung auf dem Host ein und installiert Pakete.
Starten Sie TargetPreparer neu Zielvorbereiter, der das Gerät neu startet.
RecoveryLogPreparer Ein Zielvorbereiter, der zum Sammeln von Protokollen vor der Wiederherstellung verwendet wird.
SystemAppPreparer entfernen Ein ITargetPreparer zum Entfernen einer apk von der Systempartition vor einem Testlauf.
Starten Sie SystemServerTargetPreparer neu Zielvorbereiter, der den Systemserver neu startet, ohne das Gerät neu zu starten.
RootTargetPreparer Zielersteller, der „adb root“ oder „adb unroot“ basierend auf der Option „force-root“ ausführt.
RunCommandTargetPreparer
Führen Sie HostCommandTargetPreparer aus Zielvorbereiter zum Ausführen beliebiger Hostbefehle vor und nach dem Ausführen des Tests.
Führen Sie HostScriptTargetPreparer aus Zielvorbereiter, der ein Skript ausführt, bevor er einen Test ausführt.
RunOnSecondaryUserTargetPreparer Ein ITargetPreparer , der einen sekundären Benutzer im Setup erstellt und markiert, dass Tests in diesem Benutzer ausgeführt werden sollen.
RunOnSystemUserTargetPreparer Ein ITargetPreparer , der markiert, dass Tests für den Benutzer (und nicht für den aktuellen Benutzer) ausgeführt werden sollen.
RunOnWorkProfileTargetPreparer Ein ITargetPreparer , der ein Arbeitsprofil im Setup erstellt und markiert, dass Tests in diesem Benutzer ausgeführt werden sollen.
SemaphoreTokenTargetPreparer Dies ist ein Ersteller, der verwendet wird, um Token zu verwenden, um die Testausführung in einem Tradefed-Host zu serialisieren.
SideloadOtaTargetPreparer Ein Target-Vorbereiter, der Sideload eines angegebenen OTA-Pakets durchführt, das Paket anwendet, auf das Hochfahren des Geräts wartet und die Build-Eigenschaften des Geräts zur Verwendung als Build-Informationen einfügt

Dieser Zielvorbereiter geht davon aus, dass sich das Gerät beim Start im regulären adb-Modus befindet, und stellt sicher, dass das Gerät im selben Modus beendet wird, aber mit dem neueren Build angewendet wird.

StopServicesSetup Ein ITargetPreparer , der Dienste auf dem Gerät stoppt.
StubTargetPreparer Leere Platzhalterimplementierung eines ITargetPreparer .
SwitchUserTargetPreparer Ein ITargetPreparer , der in setUp zur angegebenen Benutzerart wechselt.
SystemUpdaterDeviceFlasher Ein IDeviceFlasher , der sich auf den System-Updater verlässt, um ein System-Image zu installieren, das in einem OTA-Update-Paket gebündelt ist.
TargetSetupError Beim Vorbereiten des Ziels zum Testen ist ein schwerwiegender Fehler aufgetreten.
TearDownPassThroughPreparer Ermöglicht das Ausführen von TearDown auf Erstellern, die in einer Konfiguration als Objekt enthalten sind.
TemperaturdrosselungKellner Ein ITargetPreparer , der wartet, bis die Temperatur des Geräts den Zielwert erreicht hat
TestAppInstallSetup Ein ITargetPreparer , der eine oder mehrere Apps aus einem IDeviceBuildInfo.getTestsDir() Ordner auf dem Gerät installiert.
TestFilePushSetup Ein ITargetPreparer , der eine oder mehrere Dateien/Verzeichnisse aus einem IDeviceBuildInfo.getTestsDir() Ordner auf das Gerät überträgt.
TestSystemAppInstallSetup Ein ITargetPreparer , der eine oder mehrere Apps aus einem IDeviceBuildInfo.getTestsDir() Ordner auf der /system-Partition auf dem Gerät installiert.
Zeitverschwender Ein einfacher Zielvorbereiter, um Zeit zu verschwenden und das Gerät möglicherweise neu zu starten.
UserCleaner Ein ITargetPreparer , der sekundäre Benutzer beim Teardown entfernt.
WaitForDeviceDatetimePreparer Ein ITargetPreparer , der darauf wartet, dass datetime auf dem Gerät festgelegt wird

Optional kann dieser Ersteller einen TargetSetupError wenn datetime nicht innerhalb des Timeouts gesetzt ist, oder Host-datetime auf dem Gerät erzwingen,

WifiPreparer Ein ITargetPreparer , der bei Bedarf WLAN auf dem Gerät konfiguriert.

Aufzählungen

AltDirBehavior Eine Aufzählung zum Definieren alternativer Verzeichnisverhalten für verschiedene Testartefakt-Installer/Pusher

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
IDeviceFlasher.UserDataFlashOption Aufzählung von Optionen zum Umgang mit dem Benutzerdatenbild