Klassenindex

Dies sind die API-Klassen. Alle API-Pakete anzeigen .

EIN

AaptParser Klasse, die Informationen aus apk extrahiert, indem sie die Ausgabe von „aapt dump badge“ analysiert.
AaptParser.AaptVersion Aufzählung der Optionen für die AAPT-Version, die zum Analysieren von APK-Dateien verwendet wird.
AbiFormatter Gebrauchsklasse für abi.
AbstractXmlParser Hilfsbasisklasse zum Analysieren von XML-Dateien
AbstractXmlParser.ParseException Wird ausgelöst, wenn die XML-Eingabe nicht analysiert werden konnte
AcloudConfigParser Hilfsklasse, die eine Acloud-Konfiguration analysiert (zum Starten einer Cloud-Geräteinstanz).
AcloudConfigParser.AcloudKeys Schlüsselsätze, die in der Konfiguration durchsucht werden können.
ActivityStatusChecker Statusprüfer für verbleibende Aktivitäten, die am Ende eines Moduls ausgeführt werden.
AdbRootElevator Ein AutoCloseable , das bei Bedarf Adb-Root aktiviert und nach Abschluss den Root-Zustand wiederherstellt.
AggregatePostProcessor Ein Metrikaggregator, der Min, Max, Mittelwert, Varianz, Standardabweichung, Summe, Anzahl und optional Perzentile für numerische Metriken angibt, die während Testläufen mit mehreren Iterationen erfasst wurden, und sie als Doubles behandelt.
AltDirBehavior Eine Aufzählung zum Definieren alternativer Verzeichnisverhalten für verschiedene Testartefakt-Installer/Pusher

AppBuildInfo Eine IBuildInfo , die eine Android-Anwendung und ihre Testpakete darstellt.
AppDeviceBuildInfo Diese Klasse ist veraltet. Verwenden Sie IDeviceBuildInfo direkt.
AppVersionFetcher Utility-Klasse zum Abrufen der App-Versionszeichenfolge vom Gerät.
AppVersionFetcher.AppVersionInfo App-Versionsinfotypen.
ArchModuleController Modulcontroller, um keine Tests auszuführen, wenn er nicht mit einer bestimmten Architektur übereinstimmt.
ArgsOptionParser Füllt Option aus geparsten Befehlszeilenargumenten.
ATestFileSystemLogSaver Diese LogSaver-Klasse wird von ATest verwendet, um Protokolle in einem bestimmten Pfad zu speichern.
AutoLogCollector Aufzählung, die beschreibt, welcher Kollektor automatisch vom Kabelbaum gehandhabt werden kann.
Automatisierte Reporter Klasse, die die Zuordnung von automatisierten Reportern von Tradefed definiert.
AveragePostProcessor Implementierung eines Postprozessors, der den Durchschnitt der Liste der Metriken berechnet.

B

BackgroundDeviceAction Führt einen Befehl auf einem bestimmten Gerät aus und wiederholt ihn nach Bedarf, bis die Aktion abgebrochen wird.
BaseDeviceMetricCollector Basisimplementierung von IMetricCollector , die es ermöglicht, die Erfassung auf onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) und ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) zu starten und zu stoppen.
BaseEmulatorPreparer Allgemeiner Vorbereiter zum Starten eines lokalen Emulators.
BaseLeveledLogOutput Eine Basisimplementierung für ILeveledLogOutput , die es ermöglicht, einige Tags basierend auf ihrem Namen oder ihren Komponenten zu filtern.
BaseModuleController Grundlegende Implementierung von IModuleController , die implementiert werden sollte, um zu prüfen, ob ein Modul ausgeführt werden soll oder nicht.
BaseMultiTargetPreparer Basisimplementierung von IMultiTargetPreparer , die es ermöglicht, das Objekt zu deaktivieren.
BasePostProcessor Der Basis- IPostProcessor , den jede Implementierung erweitern sollte.
BaseRetryDecision Basisimplementierung von IRetryDecision .
BaseStreamLogger <Betriebssystem erweitert OutputStream> Ein ILeveledLogOutput , der Protokollmeldungen an einen Ausgabestream und an stdout weiterleitet.
BaseTargetPreparer Basisimplementierungsklasse für ITargetPreparer , mit der gesteuert werden kann, ob das Objekt deaktiviert ist oder nicht.
BaseTestSuite Ein Test zum Ausführen der Compatibility Test Suite mit dem neuen Suite-System.
BatteryController Utility-Klasse, die es ermöglicht, den Batterieladezustand eines Geräts zu steuern.
BatteryRechargeDeviceRecovery Ermöglicht das Auslösen eines Befehls, wenn der Akkuladestand des Geräts unter einen bestimmten Schwellenwert fällt.
Batterietemperatur
BatteryUnavailableDeviceRecovery Wiederherstellungsprüfer, der eine Konfiguration auslöst, wenn der Akkustand nicht verfügbar ist.
BinaryState Enum wird verwendet, um den EIN/AUS-Zustand mit einem IGNORE-No-Op-Zustand aufzuzeichnen.
BluetoothUtils Utility-Funktionen zum Aufrufen von BluetoothInstrumentation auf dem Gerät

Geräteseitiger Bluetooth-Instrumentierungscode finden Sie in AOSP unter: frameworks/base/core/tests/bluetoothtests

BootstrapBuildProvider Ein IDeviceBuildProvider , der Build-Informationen vom Testgerät bootet

Dies wird normalerweise für Geräte mit einem extern bereitgestellten Build verwendet, dh

BugreportCollector Ein Pass-Through- ITestInvocationListener , der Fehlerberichte sammelt, wenn konfigurierbare Ereignisse auftreten, und dann ITestInvocationListener#testLog für seine untergeordneten Elemente aufruft, nachdem jeder Fehlerbericht gesammelt wurde.
BugreportCollector.Filter
FehlerberichtCollector.Freq
BugreportCollector.Substantiv
BugreportCollector.Prädikat Ein vollständiges Prädikat, das beschreibt, wann ein Fehlerbericht erfasst werden soll.
BugreportCollector.Relation
BugreportCollector.SubPredicate
FehlerberichtzOnFailureCollector Sammeln Sie einen Bugreportz, wenn ein Testfall fehlschlägt.
BuildInfo Generische Implementierung einer IBuildInfo , die einem ITestDevice zugeordnet werden sollte.
BuildInfoRecorder Ein ITargetPreparer , der Build-Info-Metadaten in eine angegebene Datei schreibt.
BuildInfoUtil Eine util-Klasse zum Bearbeiten IBuildInfo
BuildRetrievalError Beim Abrufen des Builds zum Testen ist ein schwerwiegender Fehler aufgetreten.
BuildTestsZipUtils Eine Hilfsklasse für Vorgänge im Zusammenhang mit Test-ZIP-Dateien, die vom Android-Buildsystem generiert wurden
BulkEmailer Ein E-Mail-Sender-Dienstprogramm, das die folgende Konfiguration ermöglicht: Sendeintervall, anfängliche Burst-Größe, Empfänger und die Gesamtzahl der Nachrichten.
BundletoolUtil Hilfsklasse, die die Bundletool-Befehlszeile verwendet, um die .apks auf dem Gerät zu installieren.

C

CecControllerTokenProvider Token-Anbieter für Consumer Electronics Control (CEC)-bezogene Token.
CircularAtraceUtil Ein Atrace-Dienstprogramm, das hauptsächlich zur Identifizierung der Grundursachen von ANRs während Monkey-Tests entwickelt wurde.
CircularByteArray Datenstruktur zum Halten eines Arrays fester Größe, das als Ringpuffer fungiert und die Gesamtsumme aller Werte im Array verfolgt.
ClangCodeCoverageCollector Ein BaseDeviceMetricCollector , der Clang-Abdeckungsmessungen vom Gerät abruft und sie als Testartefakte protokolliert.
ClassNotFoundConfigurationException ConfigurationException , wenn die Klasse eines Objekts nicht gefunden wird.
ClassPathScanner Findet Einträge im Klassenpfad.
ClassPathScanner.ClassNameFilter Ein IClassPathFilter , der Java-Klassennamen filtert und transformiert.
ClassPathScanner.ExternalClassNameFilter Ein ClassNameFilter , der innere Klassen ablehnt
ClassPathScanner.IClassPathFilter Ein Filter für Classpath-Eintragspfade

Gemustert nach FileFilter

ClusterBuildInfo Eine IBuildInfo -Klasse für Builds, die von TFC geleitet werden.
ClusterBuildProvider Ein IBuildProvider zum Herunterladen von TFC-Testressourcen.
ClusterClient Eine IClusterClient Implementierung für die Interaktion mit dem TFC-Backend.
ClusterBefehl Eine Klasse, die eine vom TF-Cluster abgerufene Aufgabe darstellt.
ClusterCommand.RequestType
ClusterCommand.State Status des Befehls im TF-Cluster.
ClusterCommandConfigBuilder Eine Klasse zum Erstellen einer Konfigurationsdatei für einen Clusterbefehl.
ClusterCommandEvent Eine Klasse zum Kapseln von Cluster-Befehlsereignissen, die hochgeladen werden sollen.
ClusterCommandEvent.Builder
ClusterCommandEvent.Type
ClusterCommandLauncher Eine IRemoteTest -Klasse zum Starten eines Befehls von TFC über einen Unterprozess TF.
ClusterCommandScheduler Ein ICommandScheduler zur Unterstützung von TFC (Tradefed Cluster).
ClusterCommandStatus Eine Klasse, die den Status und den Abbruchgrund für einen Befehl von TF Cluster darstellt.
ClusterDeviceInfo Eine Klasse zum Kapseln von hochzuladenden Cluster-Geräteinformationen.
ClusterDeviceInfo.Builder
ClusterDeviceMonitor Eine IDeviceMonitor Implementierung, die Ergebnisse an den Tradefed-Clusterdienst meldet.
ClusterEventUploader <T erweitert IClusterEvent > ClusterEventUploader-Klasse, die IClusterEvent in TFC hochlädt.
ClusterHostEvent Eine Klasse zum Kapseln von Cluster-Host-Ereignissen, die hochgeladen werden sollen.
ClusterHostEvent.Builder
ClusterHostEvent.HostEventType Aufzählungen der verschiedenen Arten von Host-Ereignissen.
ClusterHostUtil Statische Dienstprogrammfunktionen für TF-Cluster zum Abrufen globaler Konfigurationsinstanzen, Hostinformationen usw.
ClusterLogSaver Eine ILogSaver -Klasse zum Hochladen von Testausgaben in TFC.
ClusterLogSaver.FilePickingStrategy Strategien zur Dateiauswahl.
ClusterOptionen
CollectingByteOutputReceiver Ein IShellOutputReceiver , der die gesamte Shell-Ausgabe in einem byte[] sammelt.
CollectingOutputReceiver Ein IShellOutputReceiver , der die gesamte Shell-Ausgabe in einem String sammelt.
CollectingTestListener Ein ITestInvocationListener , der alle Testergebnisse sammelt.
CollectorHelper Helfer, um einige IMetricCollector Operationen auszuführen, die an mehreren Stellen benötigt werden.
CommandFileParser Parser für Datei, die eine Reihe von Befehlszeilen enthält.
CommandFileParser.CommandLine
CommandLineBuildInfoBuilder Dienstprogramm, das die üblichen Build-Informationsargumente von einer Befehlszeile erfassen und daraus eine IBuildInfo erstellen soll.
Befehlsoptionen Implementierung von ICommandOptions .
CommandOptionsGetter Dienstimplementierung, die den Befehlsoptionswert eines bestimmten Aufrufs zurückgibt.
CommandRunner Ein alternativer TradeFederation-Einstiegspunkt, der den in Befehlszeilenargumenten angegebenen Befehl ausführt und dann beendet.
CommandRunner.ExitCode Fehlercodes, mit denen beendet werden kann.
CommandScheduler Ein Planer zum Ausführen von TradeFederation-Befehlen auf allen verfügbaren Geräten.
CommandScheduler.HostState Enums mit unterschiedlichem Status des Hosts
CommonLogRemoteFileUtil Dieses Dienstprogramm ermöglicht die Vermeidung von Code-Duplikaten über die verschiedenen Remote-Gerätedarstellungen für die Remote-Log-Abruflogik gemeinsamer Dateien.
CommonLogRemoteFileUtil.KnownLogFileEntry Eine Darstellung eines bekannten Protokolleintrags für Remotegeräte.
ConditionPriorityBlockingQueue <T> Eine Thread-sichere Klasse mit ERROR(/PriorityBlockingQueue) -ähnlichen Operationen, die Objekte abrufen können, die einer bestimmten Bedingung entsprechen.
ConditionPriorityBlockingQueue.AlwaysMatch <T> Eine ConditionPriorityBlockingQueue.IMatcher , die mit einem beliebigen Objekt übereinstimmt.
ConditionPriorityBlockingQueue.IMatcher <T> Eine Schnittstelle zum Bestimmen, ob Elemente einer Bedingung entsprechen.
ConfigCompleter Implementierung des Completer für unsere TF-Konfigurationen.
Aufbau Eine konkrete IConfiguration -Implementierung, die die geladenen Konfigurationsobjekte in einer Zuordnung speichert.
KonfigurationsDef Enthält eine Aufzeichnung einer Konfiguration, der zugehörigen Objekte und ihrer Optionen.
ConfigurationDef.ConfigObjectDef Objekt zum Halten von Informationen für einen Klassennamen und die Erscheinungsnummer, die er hat (z. B. wenn eine Konfiguration zweimal dasselbe Objekt hat, hat die erste die erste Erscheinungsnummer).
ConfigurationFactory Factory zum Erstellen IConfiguration .
ConfigurationFactory.ConfigLoader Implementierung von IConfigDefLoader , die die enthaltenen Konfigurationen von einer Stammkonfiguration verfolgt und eine Ausnahme bei kreisförmigen Includes auslöst.
ConfigurationUtil Hilfsfunktionen zur Handhabung von Konfigurationsdateien.
ConfigurationXmlParserSettings Eine einfache Klasse, um Einstellungen für den ConfigurationXmlParser zu akzeptieren

Um Einstellungen an diese Klasse zu übergeben, ist der Alias ​​zwingend erforderlich.

KonfigurationYamlParser Parser für Tradefed-Konfigurationen im YAML-Stil
Konsole Hauptkonsole von TradeFederation, die dem Benutzer die Schnittstelle zur Interaktion bietet

Derzeit unterstützt Operationen wie

  • Fügen Sie einen Befehl zum Testen hinzu
  • Listen Sie Geräte und ihren Zustand auf
  • laufende Aufrufe auflisten
  • Befehle in der Warteschlange auflisten
  • Aufrufprotokoll in Datei/stdout ausgeben
  • stilllegen
Console.ArgRunnable <T> Ein Runnable mit einer run -Methode, die ein Argument entgegennehmen kann
Console.CaptureList Ein einfacher Typ für List<List<String>>
ConsoleReaderOutputStream Ein OutputStream, der verwendet werden kann, damit System.out.print() gut mit dem LineReader unfinishedLine des Benutzers zusammenspielt.
ConsoleResultReporter Ergebnisreporter zum Drucken der Testergebnisse auf der Konsole.
CountingTestResultListener Ein TestResultListener , der die Gesamtzahl der Tests nach TestStatus
CountTestCasesCollector Zählen und melden Sie die Anzahl der Testfälle für einen bestimmten IRemoteTest .
Abdeckungsoptionen Tradefed-Objekt, um Coverage-Optionen zu halten.
CoverageOptions.Toolchain
CreateAvdPreparer
CreateUserPreparer Zielvorbereiter zum Erstellen von Benutzern und zum Aufräumen am Ende.

D

DebugHostLogOnFailureCollector Collector, der die hostseitigen Protokolle sammelt und protokolliert, wenn ein Testfallfehler auftritt.
DefaultRemoteAndroidTestRunner Erweiterung des ddmlib RemoteAndroidTestRunner , um einige Standardwerte für Tradefed-Anwendungsfälle festzulegen.
DefaultTestsZipInstaller Eine Standardimplementierung des Test-Zip-Installationsprogramms.
DelegatedInvocationExecution InvocationExecution , die die Ausführung an eine andere Tradefed-Binärdatei delegieren.
DependenciesResolver Eine neue Art von Anbieter, der es ermöglicht, alle Abhängigkeiten für einen Test zu erhalten.
DeviceAllocationResult Stellt die Ergebnisse eines Zuordnungsversuchs für einen Befehl dar.
DeviceAvailableChecker Prüfer, um sicherzustellen, dass ein Modul das Gerät nicht in einem Offline-Zustand verlässt.
DeviceBatteryLevelChecker Ein IRemoteTest , der nach einer Mindestladung des Akkus sucht und darauf wartet, dass der Akku einen zweiten Ladeschwellenwert erreicht, wenn die Mindestladung nicht vorhanden ist.
DeviceBatteryResourceMetricCollector Dieser Collector sammelt Messwerte zum Akku des Geräts.
DeviceBuildDescriptor Eine Wrapper-Klasse für eine IBuildInfo , die Hilfsmethoden zum Abrufen von Geräteplattform-Build-Informationen enthält.
DeviceBuildInfo Eine IBuildInfo , die einen vollständigen Android-Gerätebuild und (optional) seine Tests darstellt.
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
DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
DeviceConcurrentUtil Enthält Dienstprogrammmethoden und -klassen für die gleichzeitige Ausführung von Befehlen auf der Geräteseite

Verwenden Sie ERROR(/ExecutorService) , um Befehle auszuführen, die als ShellCommandCallable implementiert sind, und verwenden Sie ERROR(/#joinFuture(String,Future,long)) für die Synchronisierung mit ERROR(/Future) , wie von ERROR(/ExecutorService) für die Befehlsausführung zurückgegeben.

DeviceConcurrentUtil.ShellCommandCallable <V> Ein ERROR(/Callable) , der die Details der Ausführung des Shell-Befehls auf einem ITestDevice .
DeviceConfigurationHolder Eine konkrete IDeviceConfiguration -Implementierung, die die geladenen Gerätekonfigurationsobjekte in ihren Attributen speichert.
DeviceFailedToBootError Wird ausgelöst, wenn ein Gerät nicht booten kann, nachdem es mit einem Build geflasht wurde.
DeviceFeatureModuleController Ein Modulcontroller, der keine Tests durchführt, wenn er bestimmte Funktionen nicht unterstützt.
DeviceFileReporter Eine Hilfsklasse, die das Gerät auf Dateien überprüft und diese an ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) falls sie gefunden werden.
DeviceFlashPreparer Ein ITargetPreparer , der ein Image auf physischer Android-Hardware flasht.
DeviceFlashPreparer.EncryptionOptions Aufzählung von Optionen zum Umgang mit der Verschlüsselung des Benutzerdatenbilds
DeviceFolderBuildInfo Eine IDeviceBuildInfo , die auch andere Buildartefakte enthält, die in einem Verzeichnis im lokalen Dateisystem enthalten sind.
DeviceImageZipFlashingTargetPreparer Ein Zielvorbereiter, der das Gerät mit Geräteabbildern flasht, die über ein bestimmtes Format bereitgestellt werden.
DeviceInternetAccessibilityResourceMetricCollector Der Collector pingt google.com an, um zu prüfen, ob das Gerät Internetzugriff hat oder nicht.
Gerätemanager
DeviceManager.FastbootDevice Darstellung eines Geräts im Fastboot-Modus.
DeviceMetricData Objekt zum Speichern aller von Messwertkollektoren erfassten Daten.
DeviceMonitorMultiplexer Eine Proxyklasse zum Weiterleiten von Anforderungen an mehrere IDeviceMonitor s.
Geräteeigenschaften Allgemeine Konstantendefinitionen für geräteseitige Eigenschaftsnamen
DeviceRecoveryModeUtil
DeviceResetFeature Serverseitige Implementierung des Geräte-Resets.
DeviceResetHandler Umgang mit Hilfsprogrammen, allgemein das Zurücksetzen von Geräten.
DeviceSelectionOptions Container für Geräteauswahlkriterien.
DeviceSelectionOptions.DeviceRequestedType Die verschiedenen möglichen Typen von unterstützten Platzhaltergeräten.
DeviceSettingChecker Überprüfen Sie, ob sich Geräteeinstellungen während eines Modullaufs geändert haben.
Geräte-Setup Ein ITargetPreparer , der ein Gerät zum Testen basierend auf bereitgestellten Option konfiguriert.
DeviceStateMonitor Hilfsklasse zum Überwachen des Zustands eines IDevice .
DeviceStorageAgeResourceMetricCollector Analysieren Sie das Speicheralter von logcat.
DeviceStorageStatusChecker Überprüfen Sie, ob das Gerät über genügend Speicherplatz für die angegebenen Partitionen verfügt.
DeviceUnavailableMonitor Dieser Listener versucht, nur eine DNAE auf Testfallebene zu erfassen.
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).
DeviceWifiResourceMetricCollector Der Kollektor erfasst die aktuell verbundene WLAN-Signalstärke und die Metriken zur Verbindungsgeschwindigkeit.
DirectedGraph <V> Eine Implementierung von gerichteten ungewichteten Graphen.
DynamicFileStubTest Dies ist ein Tradefed-Test, um zu testen, ob Tradefed dynamische Dateien korrekt auflösen kann.
DynamicRemoteFileResolver Klasse, die beim Auflösen des Pfads zu Remotedateien hilft.
DynamicRemoteFileResolver.FileResolverLoader Lädt Implementierungen von IRemoteFileResolver .

E

EmmaXmlConstants Konstanten, die beim Analysieren des Emma-XML-Berichts verwendet werden.
EmulatorMemoryCpuCapturer
EnforcedSeLinuxChecker Statusprüfer, der den Status von Selinux sicherstellt.
EventsLoggerListener Listener, der alle empfangenen Ereignisse in einer Datei protokolliert
VorhandenerBuildProvider Ein IBuildProvider , der eine bereits konstruierte IBuildInfo .
ExtendedFile Eine Erweiterung der Standarddatei zum Tragen von Build-bezogenen Metadaten.

F

FakeTest Ein gefälschter Test, dessen Zweck es ist, es einfach zu machen, wiederholbare Testergebnisse zu generieren.
FakeTestsZipOrdner Eine Testvorrichtung, die einen gefälschten entpackten Testordner basierend auf einer Inhaltsliste erstellt.
FakeTestsZipFolder.ItemType
FastbootDeviceFlasher Eine Klasse, die auf Fastboot angewiesen ist, um ein Image auf physischer Android-Hardware zu flashen.
FastbootHelper Eine Hilfsklasse für Fastboot-Operationen.
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.
FileDownloadCache Eine Hilfsklasse, die einen lokalen Dateisystem-LRU-Cache mit heruntergeladenen Dateien verwaltet.
FileDownloadCacheFactory Eine Factory zum Erstellen FileDownloadCache
FileDownloadCacheWrapper Eine Wrapper-Klasse, die FileDownloadCache Einrichtungen bereitstellt, während sie die IFileDownloader -Schnittstelle implementiert.
FileIdleMonitor Überwacht Dateien und führt einen Rückruf aus, wenn sie im Leerlauf waren (z
FileLogger Ein ILeveledLogOutput , der Protokollmeldungen an eine Datei und an stdout weiterleitet.
FileProtoResultReporter Proto-Reporter, der den TestRecord in eine Datei ausgibt.
FilePullerDeviceMetricCollector Ein BaseDeviceMetricCollector , der auf Metrikschlüssel lauscht, die vom Gerät kommen, und sie als Datei vom Gerät abruft.
FilePullerLogCollector Logger der geräteseitig gemeldeten Datei.
FileSystemLogSaver Protokolle in einem Dateisystem speichern.
FilteredResultForwarder Variante von ResultForwarder , die nur die Meldung einer Zulassungsliste von TestDescription .
FixedByteArrayOutputStream Ein speicherinterner ERROR(/OutputStream) , der nur eine maximale Datenmenge speichert.
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&lt;String, MultiMap&lt;String, String&gt;&gt; .
FlashingResourcesParser.Constraint Eine Filterschnittstelle, die es FlashingResourcesParser ermöglichen soll, einige Ressourcen zu ignorieren, die es andernfalls verwenden könnte
FlashingResourceUtil Dieses Dienstprogramm hilft beim Festlegen der geeigneten Version von Artefakten, damit sie über DeviceFlashPreparer geflasht werden können.
FoldableExpandingHandler Ein IModuleParameterHandler , der für jede nicht primäre faltbare Konfiguration in weitere erweitert wird.
FaltbarerHandler Generischer faltbarer Handler, der die faltbaren Parameter verwenden kann, um ein spezialisiertes Modul zu erstellen.
FoldableModePreparer Ein Zielvorbereiter, der den faltbaren Zustand eines Geräts umschalten kann.
FolderBuildInfo Konkrete Implementierung einer IFolderBuildInfo .
FormatierterGeneratorReporter Reporter, mit dem Berichte in einem bestimmten Format erstellt werden können.

G

GceAvdInfo Struktur zum Speichern relevanter Daten für eine bestimmte GCE-AVD-Instanz.
GceAvdInfo.GceStatus
GceManager Helfer, der die GCE-Aufrufe zum Starten/Stoppen und Sammeln von Protokollen von GCE verwaltet.
GceRemoteCmdFormatter Hilfsklasse zum Formatieren von Befehlen zum Erreichen eines entfernten gce-Geräts.
GceRemoteCmdFormatter.ScpMode SCP kann je nach Struktur der Argumente zum Pushen oder Pullen von Dateien verwendet werden.
GceSshTunnelMonitor Thread-Monitor für den Gce-SSH-Tunnel.
GcovCodeCoverageCollector Ein BaseDeviceMetricCollector , der gcov-Abdeckungsmessungen vom Gerät abruft und sie als Testartefakte protokolliert.
GCSBucketUtil Dateimanager zum Herunterladen und Hochladen von Dateien aus Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Einfacher Wrapper für Dateiinformationen in GCS.
GCSAllgemein Basisklasse für GCS-Vorgänge wie Download und Upload.
GCSDownloaderHelper Downloader für GCS-Bucket, der sich um das Caching und Auflösen der globalen Konfiguration kümmert.
GCSFileDownloader Datei-Downloader zum Herunterladen von Dateien aus Google Cloud Storage (GCS).
GCSFileUploader Datei-Uploader zum Hochladen von Dateidaten in Google Cloud Storage (GCS).
GCSHostResourceManager Laden Sie die Hostressource von GCS (Google Cloud Storage) herunter.
GcsRemoteFileResolver Implementierung von IRemoteFileResolver , die das Herunterladen aus einem GCS-Bucket ermöglicht.
GetPreviousPassedHelper Helfer, um die vorherigen bestandenen Testfilter zu erhalten.
GkiDeviceFlashPreparer Ein Target-Vorbereiter, der das Gerät mit einem allgemeinen Android-Kernel-Image flasht.
GlobalFilterGetter Dienstimplementierung, die die Filter eines bestimmten Aufrufs zurückgibt.
GlobalTestFilter Auf den Aufruf angewendete Filteroptionen.
GoogleApiClientUtil Dienstprogramme zum Erstellen eines Google API-Clients.
GranularRetriableTestWrapper Eine Wrapper-Klasse arbeitet am IRemoteTest , um den IRemoteTest auf Testfallebene zu granulieren.
GsiDeviceFlashPreparer Ein Zielvorbereiter, der das Gerät mit einem generischen Android-Systemabbild flasht.

H

HelloWorldMultiTargetPreparer Eine Beispielimplementierung eines IMultiTargetPreparer .
HistoryLogger TF History Logger, spezielles Protokoll, das nur einige spezifische Ereignisse enthält.
HprofAllocSiteParser Hilfsklasse zum Analysieren von Informationen aus einem Abschnitt „Allocation Sites“ von hprof-Berichten.
HttpRemoteFileResolver Implementierung von IRemoteFileResolver , der das Herunterladen von Remote-Dateien über http ermöglicht
HttpsRemoteFileResolver Implementierung von IRemoteFileResolver , der das Herunterladen von Remote-Dateien über https ermöglicht

ich

IAbiReceiver Ein Test, der das zu testende ABI benötigt.
IAppBuildInfo Diese Schnittstelle ist veraltet. Verwenden Sie IBuildInfo direkt.
IAutoRetriableTest Schnittstelle für einen IRemoteTest , der ITestFilterReceiver nicht implementiert, aber dennoch die automatische Wiederholung unterstützen möchte.
IBatteryInfo Die Schnittstelle, die die Interaktion mit einer Batterie eines Geräts definiert.
IBatteryInfo.BatteryState Beschreibt den aktuellen Ladezustand des Akkus.
IBuildProvider Verantwortlich für die Bereitstellung von Informationen zum zu testenden Build.
IBuildReceiver Ein Test, der auf den zu testenden Build verweisen muss.
IClusterClient Eine Schnittstelle für die Interaktion mit dem TFC-Backend.
IClusterEvent Schnittstelle für alle Cluster-Ereignisse, die auf TFC hochgeladen werden sollen.
IClusterEventUploader <T erweitert IClusterEvent > Schnittstelle für ClusterEventUploader
IClusterOptions Eine Schnittstelle zum Abrufen von Cluster-bezogenen Optionen.
ICommandOptions Container für Ausführungsoptionen für Befehle.
ICommandScheduler Ein Planer zum Ausführen von TradeFederation-Befehlen.
ICommandScheduler.IScheduledInvocationListener Listener für Aufrufereignisse, wenn der Aufruf abgeschlossen ist.
ICompressionStrategy Eine Schnittstelle, die einen Komprimierungsalgorithmus darstellt, der zur Laufzeit ausgewählt werden kann.
IKonfiguration Konfigurationsinformationen für einen TradeFederation-Aufruf.
IConfigurationFactory Factory zum Erstellen IConfiguration s
IConfigurationReceiver Einfache Schnittstelle zur Darstellung eines Objekts, das eine IConfiguration akzeptiert.
ICredentialFactory Eine Schnittstelle für die Credential Factory zum Erstellen von oauth2 Credential .
IDefaultObjectLoader Schnittstelle zum Laden der Standardobjekte, die Teil unserer YAML-Konfiguration sein sollen.
IDefaultObjectLoader.LoaderConfiguration Das Ladekonfigurationsobjekt, um Informationen an den Loader zu übergeben.
IDeviceBuildInfo Eine IBuildInfo , die einen vollständigen Android-Gerätebuild und (optional) seine Tests darstellt.
IDeviceBuildProvider Ein IBuildProvider , der Informationen von einem ITestDevice verwendet, um einen Build abzurufen.
IDeviceConfiguration Gerätekonfigurationshalter-Schnittstelle.
IDeviceFlasher Flasht ein Geräte-Image auf einem Gerät.
IDeviceFlasher.UserDataFlashOption Aufzählung von Optionen zum Umgang mit dem Benutzerdatenbild
IDeviceManager Schnittstelle zum Verwalten des Satzes verfügbarer Geräte zum Testen.
IDeviceManager.IFastbootListener Ein Listener für Fastboot-Statusänderungen.
IDeviceMonitor Schnittstelle zur Zustandsüberwachung von Geräten.
IDeviceMonitor.DeviceLister Eine Runnable -ähnliche Klasse, die die bekannten Geräte und ihre Zustände zurückgeben soll.
IDeviceSelection Schnittstelle für Geräteauswahlkriterien.
IDeviceTest Schnittstelle für Objekt, das einen Verweis auf ein ITestDevice .
IDeaktivierbar Schnittstelle, die ein Tradefed-Objekt beschreibt, das deaktiviert werden kann.
IFileDownloader Schnittstelle zum Herunterladen einer Remote-Datei.
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.
IFolderBuildInfo Eine einfache abstrakte IBuildInfo , deren Buildartefakte in einem lokalen Dateisystemverzeichnis enthalten sind.
IFormatterGenerator Schnittstelle, die einen Formatierer für SuiteResultHolder .
IHostCleaner Bereinigt den Host nach Abschluss des Testlaufs.
IInvocationContextReceiver Ein Test, der auf den Kontext des Aufrufs verweisen muss.
IInvocationExecution Schnittstelle, die die Aktionen beschreibt, die als Teil eines Aufrufs ausgeführt werden.
ILeveledLogOutput Klassen, die diese Schnittstelle implementieren, stellen Methoden bereit, die sich mit der Ausgabe von Protokollmeldungen befassen.
ILogcatReceiver Eine Klasse, die die Ausgabe des Logcat eines Geräts als InputStreamSource bereitstellt.
ILogRegistry Eine Schnittstelle für einen ILogOutput Singleton-Logger, der verschiedene Logger multiplext und verwaltet.
ILogRegistry.EventType Ereignisse, die nützlich sind, um protokolliert zu werden
IMetricCollector Diese Schnittstelle wird als Decorator hinzugefügt, wenn Testergebnisse gemeldet werden, um übereinstimmende Metriken zu sammeln.
IMetricCollectorReceiver Schnittstelle für IRemoteTest s zum Implementieren, wenn sie die Liste der IMetricCollector s für den Testlauf abrufen müssen.
IModulController Schnittstelle zur Steuerung, ob ein Modul ausgeführt werden soll oder nicht.
IModuleController.RunStrategy Enum, das beschreibt, wie das Modul ausgeführt werden soll.
IModuleParameterHandler Die Schnittstelle für Parameter von Suite-Modulen.
IMultiDeviceTest Diese Schnittstelle ist veraltet. Diese Schnittstelle wird aus Kompatibilitätsgründen vorübergehend beibehalten, aber nicht mehr verwendet. Bitte nicht umsetzen.
IMultiTargetPreparer Bereitet die Testumgebung für mehrere Geräte gemeinsam vor.
INativeDeviceTest Schnittstelle für Objekt, das einen Verweis auf ein INativeDevice .
InstallApexModuleTargetPreparer
InstantAppHandler Handler für ModuleParameters#INSTANT_APP .
InstrumentationResultProtoParser Analysiert das Instrumentierungsergebnis-Proto, das während des Instrumentierungstestlaufs gesammelt wurde, und informiert ITestRunListener über die Ergebnisse.
Aufrufkontext Generische Implementierung eines IInvocationContext .
AufrufAusführung Klasse, die alle Aufrufschritte beschreibt: Download erstellen, target_prep, Tests ausführen, bereinigen.
InvocationScope Umfasst einen einzelnen Tradefed-Aufruf.
InvocationScoped
InvocationScopeModule Guice-Modul, das überall in einem TF-Aufruf verwendet werden kann, um die von Guice Tradefed unterstützten Objekte anzufordern.
Aufrufstatus Eine Klasse zum Speichern des Aufrufstatus.
InvocationToJUnitResultForwarder Eine Klasse, die auf ITestInvocationListener Ereignisse lauscht und sie an einen TestListener .
IPostProcessor Postprozessoren sind ein Trade Federation-Objekt, das die Verarbeitung von Metriken und Protokollen NACH den Tests und VOR der Ergebnisberichterstattung ermöglichen soll.
IRemoteFeature Schnittstelle, die eine Funktion in Tradefed beschreibt, die basierend auf der Anfrage ausgeführt werden kann.
IRemoteFileResolver Schnittstelle für Objekte, die eine entfernte Datei in eine lokale auflösen können.
IRemoteFileResolver.RemoteFileResolverArgs Die Argumente werden an die Resolver übergeben
IRemoteFileResolver.ResolvedFile Klasse, die Informationen über die aufgelöste Datei und einige Metadaten enthält.
IReportNotExecuted Im Falle einer unvollständigen Ausführung kann IRemoteTest , das diese Schnittstelle implementiert, seine nicht ausgeführten Tests für eine verbesserte Berichterstellung melden.
IRescheduler Schnittstelle zum Umplanen einer Konfiguration für die zukünftige Ausführung.
IResourceMetricCollector Die Benutzeroberfläche zum Implementieren angepasster Ressourcensammler.
IRestApiHelper Eine Hilfsschnittstelle zum Ausführen von REST-API-Aufrufen.
IResumableTest Diese Schnittstelle ist veraltet. Das ist nicht mehr nötig
IRetryDecision Schnittstelle, die die Wiederholungsentscheidung steuert und den Filter für eine gezieltere Wiederholung auf die Klasse anwendet.
IRuntimeHintProvider
ISandbox Schnittstelle, die eine Sandbox definiert, die zum Ausführen eines Aufrufs verwendet werden kann.
ISandboxFactory Factory zum Erstellen ISandbox .
ISetOptionReceiver Die Implementierung dieser Schnittstelle sollte eine Option mit einem "set-option"-Namen haben, der mit HostTest#SET_OPTION_NAME verknüpft ist.
IShardableTest Ein IRemoteTest , der in separat ausführbare Untertests aufgeteilt werden kann.
IShardHelper Schnittstelle eines Objekts, das die für eine Konfiguration anzuwendende Sharding-Strategie beschreibt.
ISystemStatusChecker Ein Checker, der Prüfungen des Systemstatus durchführt und einen booleschen Wert zurückgibt, um anzugeben, ob sich das System in einem erwarteten Zustand befindet.
ISystemStatusCheckerReceiver Ein IRemoteTest , der Zugriff auf ISystemStatusChecker aus der Konfiguration erfordert.
ITargetCleaner Diese Schnittstelle ist veraltet. tearDown wurde in die Basis-ITargetPreparer-Schnittstelle verschoben.
ITargetPreparer Bereitet die Testumgebung für den Testlauf vor.
ITerribleFailureHandler Eine Schnittstelle zur Behandlung schrecklicher Fehler von LogUtil.CLog.wtf(String, Throwable)
ITestAnnotationFilterReceiver Ein Runner, der basierend auf Anmerkungen filtern kann, welche Tests ausgeführt werden sollen.
ITestCollector Bietet Unterstützung für die Testsammlung; Wenn festgelegt, muss der Testläufer einen Probelauf durchführen, um Testfälle zu sammeln, ohne sie tatsächlich auszuführen.
ITestFileFilterReceiver Ein Runner, der eine Datei empfangen kann, die angibt, welche Tests ausgeführt und/oder nicht ausgeführt werden sollen.
ITestFilterReceiver Ein Läufer, der filtern kann, welche Tests ausgeführt werden sollen.
ITestInformationReceiver Schnittstelle zum Empfangen der TestInformation für einige Klassen.
ITestInvocation Verarbeitet einen TradeFederation-Testaufruf.
ITestInvocation.ExitInformation Stellt einige Exit-Informationen für einen Aufruf dar.
ITestSuite Abstrakte Klasse zum Ausführen von Test Suite.
ITestSuiteResultLoader Schnittstelle, die einen Helfer beschreibt, um frühere Ergebnisse so zu laden, dass sie erneut ausgeführt werden können.
ITestsZipInstaller Installiert Tests aus einer Tests-ZIP-Datei (wie vom Buildsystem ausgegeben) auf einem Gerät.

J

JavaCodeCoverageCollector Ein BaseDeviceMetricCollector , der Messungen der Java-Abdeckung vom Gerät abruft und sie als Testartefakte protokolliert.
JavaCodeCoverageFlusher Eine Dienstprogrammklasse, die Messungen der Java-Codeabdeckung von Prozessen, die auf dem Gerät ausgeführt werden, zurücksetzt und erzwingt.
JsonHttpTestResultReporter Ein Ergebnisreporter, der die Ergebnisse von Testmetriken codiert und Geräteinformationen in JSON und POST in einen HTTP-Dienstendpunkt verzweigt
JUnit4TestFilter Hilfsklasse, die die Filterung für den JUnit4-Runner bereitstellt, indem der Filter erweitert wird.
JUnitToInvocationResultForwarder Eine Klasse, die auf TestListener Ereignisse lauscht und sie an einen ITestInvocationListener .
JUnitXmlParser Parser, der Testergebnisdaten aus den im XMLJUnitResultFormatter von ant gespeicherten JUnit-Ergebnissen extrahiert und an einen ITestInvocationListener weiterleitet.

K

KeyguardStatusChecker Checks the keyguard status after module execution.
KillExistingEmulatorPreparer A ITargetPreparer that shuts down a running emulator.

L

LabResourceDeviceMonitor The lab resource monitor which initializes/manages the gRPC server for LabResourceService.
LargeOutputReceiver A class designed to help run long running commands collect output.
LastShardDetector When running local sharding, sometimes we only want to execute some actions when the last shard reaches invocationEnded(long) .
LaunchCvdHelper Utility helper to control Launch_cvd in the Cuttlefish VM.
LeakedThreadStatusChecker Status checker to ensure a module does not leak a running Thread.
LegacySubprocessResultsReporter A frozen implementation of the subprocess results reporter which should remain compatible with earlier versions of TF/CTS (eg 8+), despite changes in its superclass.
ListInstrumentationParser A IShellOutputReceiver that parses the output of a 'pm list instrumentation' query
ListInstrumentationParser.InstrumentationTarget
LocalAndroidVirtualDevice The class for local virtual devices running on TradeFed host.
LocalAppBuildProvider A IBuildProvider that constructs a IBuildInfo based on a provided local path
LocalDeviceBuildProvider A IBuildProvider that constructs a IDeviceBuildInfo based on a provided filesystem directory path.
LocalEmulatorLaunch A TargetPreparer that launches an emulator locally from an android build environment.
LocalEmulatorSnapshot A TargetPreparer intended for generating a clean emulator snapshot from a android build/development environment
LocalFileResolver Implementation of IRemoteFileResolver that allows linking local files
LocalFolderBuildProvider A IBuildProvider that constructs a IFolderBuildInfo based on a provided local path
LocalRunInstructionBuilder Utility to compile the instruction to run test locally.
LogcatCrashResultForwarder Special listener: on failures (instrumentation process crashing) it will attempt to extract from the logcat the crash and adds it to the failure message associated with the test.
LogcatEventParser
LogcatEventType Event types for LogcatEventParser .
LogcatOnFailureCollector Collector that will capture and log a logcat when a test case fails.
LogcatReceiver Class that collects logcat in background.
LogFileSaver A helper for ITestInvocationListener 's that will save log data to a file
LogReceiver
LogRegistry A ILogRegistry implementation that multiplexes and manages different loggers, using the appropriate one based on the ThreadGroup of the thread making the call.
LogSaverResultForwarder A ResultForwarder for saving logs with the global file saver.

M

MainlineModuleHandler A simple handler class for Mainline Modules that creates a InstallApexModuleTargetPreparer and injects the dynamic link into it based on the given mainline modules to automatically retrieve those modules.
MainlineTestModuleController Base class for a module controller to run tests based on the preloaded mainline modules on the device under test.
ManagedRemoteDevice A device running inside a virtual machine that we manage remotely via a Tradefed instance inside the VM.
ManagedTestDeviceFactory Factory to create the different kind of devices that can be monitored by Tf
MetricFilePostProcessor Used for uploading the metrics log file collected during the test and run level.
MetricOption Annotation for test methods annotated with @Test , or if the annotation is part of the annotation list of TestDescription that allows to specify some extra parameters useful for: Tuning the behavior of the collectors, filtering some methods.
MetricsXMLResultReporter MetricsXMLResultReporter writes test metrics and run metrics to an XML file in a folder specified by metrics-folder parameter at the invocationEnded phase of the test.
MetricUtility Contains common utility methods for storing the test metrics, aggregating the metrics in similar tests and writing the metrics to a file.
MinApiLevelModuleController Base class for a module controller to not run tests when it below a specified API Level.
MinSdkModuleController Base class for a module controller to not run tests on versions below a specified SDK version number.
ModuleDefinition Container for the test run configuration.
ModuleListener Listener attached to each IRemoteTest of each module in order to collect the list of results.
ModuleMerger Helper class for operation related to merging ITestSuite and ModuleDefinition after a split.
ModuleOemTargetPreparer
ModuleOemTargetPreparer.ModuleInfo A simple struct class to store information about a module
ModuleParameters Special values associated with the suite "parameter" keys in the metadata of each module.
ModuleParametersHelper Helper to get the IModuleParameterHandler associated with the parameter.
ModuleSplitter Helper to split a list of modules represented by IConfiguration into a list of execution units represented by ModuleDefinition .

N

NameMangleListener A proxy listener to translate test method, class, and package names as results are reported.
NativeCodeCoverageFlusher A utility class that clears native coverage measurements and forces a flush of native coverage data from processes on the device.
NativeDevice Default implementation of a ITestDevice Non-full stack android devices.
NativeDevice.AdbAction A DeviceAction for running a OS 'adb ....' command.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction DeviceAction for rebooting a device.
NativeDevice.RebootMode A mode of a reboot.
NativeDeviceStateMonitor Helper class for monitoring the state of a IDevice with no framework support.
NegativeHandler Handler that specify that nothing should be done and the parameter should not create any extra module.
NestedDeviceStateMonitor Device state monitor that executes extra checks on nested device to accommodate the specifics of the virtualized environment.
NestedRemoteDevice Representation of the device running inside a remote Cuttlefish VM.
NetworkNotAvailableException Thrown when a device is not able to connect to network for testing.
NoDeviceException Thrown when there's no device to execute a given command.
NoisyDryRunTest Run noisy dry run on a command file.
NotMultiAbiHandler Special handler that notify the SuiteModuleLoader that the secondary abi should not create a module.

O

OpenObjectLoader Loader for the default objects available in AOSP.
OptionCopier A helper class that can copy Option field values with same names from one object to another.
OptionFetcher Helper to get the test options from the parent process.
OptionNotAllowedException Specific ConfigurationException when an option is not allowed to be passed in the command line.
OptionSetter Populates Option fields.
OptionSetter.OptionFieldsForName Container for the list of option fields with given name.
OtaDeviceBuildInfo A IDeviceBuildInfo used for over-the-air update testing.
OtatoolsBuildInfo An IBuildInfo that contains otatools artifacts.
OtaZipfileBuildProvider Provides a IBuildInfo based on a local OTA zip file.

P

PackageInstalledModuleController Module controller to not run tests when the device has not got the given packages installed.
Pair <A, B> Define our own Pair class which contains two objects.
ParallelDeviceExecutor <V> Wrapper of ERROR(/ExecutorService) to execute a function in parallel.
ParentSandboxInvocationExecution Version of InvocationExecution for the parent invocation special actions when running a sandbox.
ParentShardReplicate Replicate a setup for one device to all other devices that will be part of sharding.
PassingTestFileReporter A ITestInvocationListener that saves the list of passing test cases to a test file
PrettyPrintDelimiter Helper utility that helps to print delimited message that stands out.
PropertyChanger A utility class for changing (or adding) items in an Android property file
ProtoResultParser Parser for the Tradefed results proto format.
ProtoResultParser.TestLevel Enumeration representing the current level of the proto being processed.
ProtoResultReporter Result reporter build a TestRecord protobuf with all the results inside.
ProtoUtil Utility methods for dealing with protobuf messages type-agnostically.
ProxyConfiguration Object that allows pointing to a remote configuration to execute.
PsParser Utility used to parse(USER,PID and NAME) from the "ps" command output

Q

QuotationAwareTokenizer

R

RecoveryLogPreparer A target preparer used to collect logs before recovery.
RegexTrie <V> The RegexTrie is a trie where each stored segment of the key is a regex ERROR(/Pattern) .
RemoteAndroidDevice Implementation of a ITestDevice for a full stack android device connected via adb connect.
RemoteAndroidVirtualDevice Extends RemoteAndroidDevice behavior for a full stack android device running in the Google Compute Engine (Gce).
RemoteAvdIDevice A placeholder IDevice used by DeviceManager to allocate when DeviceSelectionOptions.gceDeviceRequested() is true
RemoteFileUtil Utility class to handle file from a remote instance
RemoteInvocationExecution Implementation of InvocationExecution that drives a remote execution.
RemoteManager Class that receives RemoteOperation s via a socket.
RemoteSshUtil Utility to execute ssh commands on remote instances.
RemoteTestTimeOutEnforcer Listeners that allows to check the execution time of a given test config and fail it if it goes over a given timeout.
RemoteZip Utilities to unzip individual files inside a remote zip file.
ReportPassedTests Report in a file possible filters to exclude passed test.
ResourceMetricUtil Utility functions for composing metrics.
RestApiHelper A helper class for performing REST API calls.
ResultAggregator Special forwarder that aggregates the results when needed, based on the retry strategy that was taken.
ResultAndLogForwarder Forwarder for results and logs events.
ResultForwarder A ITestInvocationListener that forwards invocation results to a list of other listeners.
ResultsPlayer Special runner that replays the results given to it.
RetentionFileSaver Helper class for creating a .retention file in a directory.
RetryConfigurationFactory Factory that handles retrying a command.
RetryLogSaverResultForwarder Forwarder that also handles passing the current attempt we are at.
RetryRescheduler A special runner that allows to reschedule a previous run tests that failed or where not executed.
RetryRescheduler.RetryType The types of the tests that can be retried.
RetryResultForwarder An Extension of ResultForwarder that always push to a given attempt number.
RetryResultHelper Helper class to determine which module or test should run or not.
RetryStatistics Structure holding the statistics for a retry session of one IRemoteTest .
RunCommandTargetPreparer
RunConfigDeviceRecovery Generic base IMultiDeviceRecovery to run a tradefed configuration to do the recovery step.
RunOnSecondaryUserParameterHandler
RunOnSecondaryUserTargetPreparer An ITargetPreparer that creates a secondary user in setup, and marks that tests should be run in that user.
RunOnSystemUserTargetPreparer An ITargetPreparer that marks that tests should be run on the user (rather than the current user).
RunOnWorkProfileParameterHandler
RunOnWorkProfileTargetPreparer An ITargetPreparer that creates a work profile in setup, and marks that tests should be run in that user.

S

SandboxConfigDump Runner class that creates a IConfiguration based on a command line and dump it to a file.
SandboxConfigDump.DumpCmd
SandboxConfigurationException Special Configuration Exception coming from the Sandbox setup.
SandboxConfigurationFactory Special Configuration factory to handle creation of configurations for Sandboxing purpose.
SandboxConfigUtil A utility class for managing IConfiguration when doing sandboxing.
SandboxedInvocationExecution Special sandbox execution of the invocation: This is the InvocationExection for when we are inside the sandbox running the command.
SandboxInvocationRunner Run the tests associated with the invocation in the sandbox.
SandboxOptions Class that can receive and provide options to a ISandbox .
ScreenshotOnFailureCollector Collector that will capture and log a screenshot when a test case fails.
Sdk28ModuleController A module controller to check if a device is on SDK 28 (Android 9) or above.
Sdk29ModuleController Only run tests if the device under test is SDK version 29 or above.
Sdk30ModuleController Only run tests if the device under test is SDK version 30 or above.
Sdk31ModuleController Only run tests if the device under test is SDK version 31 or above.
SecondaryUserHandler Handler for ModuleParameters#SECONDARY_USER .
SerializationUtil Utility to serialize/deserialize an object that implements ERROR(/Serializable) .
ServiceAccountKeyCredentialFactory A credential factory to create service account key based oauth Credential .
ShardBuildCloner Helper class that handles cloning a build info from the command line.
ShardHelper Helper class that handles creating the shards and scheduling them for an invocation.
ShardListener A ITestInvocationListener that collects results from a invocation shard (aka an invocation split to run on multiple resources in parallel), and forwards them to another listener.
ShardMainResultForwarder A ResultForwarder that combines the results of a sharded test invocations.
ShellOutputReceiverStream Utility subclass of OutputStream that writes into an IShellOutputReceiver.
ShellStatusChecker Check if the shell status is as expected before and after a module run.
ShippingApiLevelModuleController Run tests if the device meets the following conditions:
  • If min-api-level is defined:
    • The device shipped with the min-api-level or later.
SimpleFileLogger A ILeveledLogOutput that directs log messages to stdout and to a single log file.
SimplePerfResult Object to hold all simpleperf test results
SimplePerfStatResultParser A utility class to parse simpleperf result.
SimplePerfUtil Utility class to dispatch simple command and collect results
SimplePerfUtil.SimplePerfType Enum of simpleperf command options
SimpleStats A small utility class that calculates a few statistical measures given a numerical dataset.
SizeLimitedOutputStream A thread safe file backed ERROR(/OutputStream) that limits the maximum amount of data that can be written.
Sl4aBluetoothUtil A utility class provides Bluetooth operations on one or two devices using SL4A
Sl4aBluetoothUtil.BluetoothAccessLevel Enums for Bluetooth device access level which are based on BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enums for Bluetooth connection states which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums for Bluetooth profile priority level which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enums for Bluetooth profiles which are based on BluetoothProfile.java
Sl4aClient Sl4A client to interact via RPC with SL4A scripting layer.
Sl4aEventDispatcher Event dispatcher polls for event and queue them by name to be queried.
Sl4aEventDispatcher.EventSl4aObject Object returned by the event poller.
SnapshotInputStreamSource A File-backed InputStreamSource.
StatusCheckerResult Contains the result of a ISystemStatusChecker execution.
StatusCheckerResult.CheckStatus
StdoutLogger A ILeveledLogOutput that directs log messages to stdout.
StreamProtoReceiver A receiver that translates proto TestRecord received into Tradefed events.
StreamProtoResultReporter An implementation of ProtoResultReporter
StrictShardHelper Sharding strategy to create strict shards that do not report together,
StringEscapeUtils Utility class for escaping strings for specific formats.
StringUtil Utility class for escaping strings for common string manipulation.
StubBuildProvider No-op empty implementation of a IBuildProvider .
StubMultiTargetPreparer Placeholder empty implementation of a IMultiTargetPreparer .
StubTargetPreparer Placeholder empty implementation of a ITargetPreparer .
StubTest No-op empty test implementation.
StubTestRunListener Stub implementation of ITestRunListener
SubprocessCommandException A subprocess command failed to run.
SubprocessConfigBuilder Build a wrapper TF config XML for an existing TF config.
SubprocessEventHelper Helper to serialize/deserialize the events to be passed to the log.
SubprocessEventHelper.BaseTestEventInfo Base Helper for TestIgnored information.
SubprocessEventHelper.FailedTestEventInfo Helper for testFailed information.
SubprocessEventHelper.InvocationEndedEventInfo Helper for invocation ended information.
SubprocessEventHelper.InvocationFailedEventInfo Helper for InvocationFailed information.
SubprocessEventHelper.InvocationStartedEventInfo Helper for invocation started information.
SubprocessEventHelper.LogAssociationEventInfo Helper for logAssociation information.
SubprocessEventHelper.TestEndedEventInfo Helper for testEnded information.
SubprocessEventHelper.TestLogEventInfo Helper for testLog information.
SubprocessEventHelper.TestModuleStartedEventInfo Helper for test module started information.
SubprocessEventHelper.TestRunEndedEventInfo Helper for testRunEnded Information.
SubprocessEventHelper.TestRunFailedEventInfo Helper for testRunFailed information
SubprocessEventHelper.TestRunStartedEventInfo Helper for testRunStarted information
SubprocessEventHelper.TestStartedEventInfo Helper for testStarted information
SubprocessExceptionParser Helper to handle the exception output from standard Tradefed command runners.
SubprocessReportingHelper A class to build a wrapper configuration file to use subprocess results reporter for a cluster command.
SubprocessResultsReporter Implements ITestInvocationListener to be specified as a result_reporter and forward from the subprocess the results of tests, test runs, test invocations.
SubprocessTestResultsParser Extends ERROR(/FileOutputStream) to parse the output before writing to the file so we can generate the test events on the launcher side.
SubprocessTestResultsParser.StatusKeys Relevant test status keys.
SubprocessTfLauncher A IRemoteTest for running tests against a separate TF installation.
SuiteApkInstaller Installs specified APKs for Suite configuration: either from $ANDROID_TARGET_OUT_TESTCASES variable or the ROOT_DIR in build info.
SuiteModuleLoader Retrieves Compatibility test module definitions from the repository.
SuiteModuleLoader.ConfigFilter A ERROR(/FilenameFilter) to find all the config files in a directory.
SuiteResultHolder Helper object to ease up serializing and deserializing the invocation results.
SuiteResultReporter Collect test results for an entire suite invocation and output the final results.
SuiteResultReporter.ModulePrepTimes Object holder for the preparation and tear down time of one module.
SuiteTestFilter Represents a filter for including and excluding tests.
SystemServerFileDescriptorChecker Checks if system server appears to be running out of FDs.
SystemServerStatusChecker Check if the pid of system_server has changed from before and after a module run.
SystemUtil Utility class for making system calls.
SystemUtil.EnvVariable

T

TableBuilder Helper class to display a matrix of String elements in a table.
TableFormatter Helper class to display a matrix of String elements so each element column is lined up
TarUtil Utility to manipulate a tar file.
TelephonyHelper A utility to use and get information related to the telephony.
TelephonyHelper.SimCardInformation An information holder for the sim card related information.
TelephonyTokenProvider Token provider for telephony related tokens.
TemplateResolutionError Class extending ConfigurationException for template related error during configuration parsing.
TerribleFailureEmailHandler A simple handler class that sends an email to interested people when a WTF (What a Terrible Failure) error occurs within a Trade Federation instance.
TestAppInstallSetup A ITargetPreparer that installs one or more apps from a IDeviceBuildInfo.getTestsDir() folder onto device.
TestContext A class to model a TestContext message of TFC API.
TestDependencyResolver Helper to resolve dependencies if needed.
TestDescriptionsFile A utility class for marshalling and unmarshalling a list of TestDescriptions to a test file.
TestDevice Implementation of a ITestDevice for a full stack android device
TestEnvironment A class to model a TestEnvironment message returned by TFC API.
TestFailureListener Listener used to take action such as screenshot, bugreport, logcat collection upon a test failure when requested.
TestFilterHelper Helper class for filtering tests
TestGroupStatus A class to store status of a test group.
TestInfo Stores the test information set in a TEST_MAPPING file.
TestInvocation Default implementation of ITestInvocation .
TestInvocation.RunMode The different mode an invocation can run into.
TestInvocation.Stage
TestMapping A class for loading a TEST_MAPPING file.
TestMappingSuiteRunner Implementation of BaseTestSuite to run tests specified by option include-filter, or TEST_MAPPING files from build, as a suite.
TestOption Stores the test option details set in a TEST_MAPPING file.
TestOutputUploader A class to upload test output files to GCS/HTTP.
TestRecordInterpreter Utility to convert a TestRecord proto into a more easily manipulable format in Tradefed.
TestResource A class to model a TestResource message returned by TFC API.
TestResourceDownloader A class to download test resource files from file system/GCS/HTTP.
TestResultListener A simplification of ITestLifecycleListener for implementers that only care about individual test results.
TestRunToTestInvocationForwarder Forwarder from ddmlib ITestRunListener to ITestLifeCycleReceiver .
TestsPoolPoller Tests wrapper that allow to execute all the tests of a pool of tests.
TestSuiteInfo A class that resolves loading of build related metadata for test suite

To properly expose related info, a test suite must include a test-suite-info.properties file in its jar resources

TextResultReporter A test result reporter that forwards results to the JUnit text result printer.
TfObjectTracker A utility to track the usage of the different Trade Fedederation objects.
TfSuiteRunner Implementation of ITestSuite which will load tests from TF jars res/config/suite/ folder.
TfTestLauncher A IRemoteTest for running unit or functional tests against a separate TF installation.
TimeStatusChecker Status checker to ensure that the device and host time are kept in sync.
TimeVal This class is deprecated. use Duration instead.
TokenProviderHelper Helper that gives the provider associated to a particular token, in order to find out if a device supports the token.
TradefedConfigObject A class to model a TradefedConfigObject message of TFC API.
TradefedConfigObject.Type A list of configuration object types which can be injected to a cluster command config.
TradefedDelegator Objects that helps delegating the invocation to another Tradefed binary.
TradefedFeatureClient A grpc client to request feature execution from the server.
TradefedFeatureServer A server that responds to requests for triggering features.
TradefedSandbox Sandbox container that can run a Trade Federation invocation.
TradefedSandboxFactory Default implementation for SandboxFactory
TradefedSandboxRunner Runner associated with a TradefedSandbox that will allow executing the sandbox.
TradefedSandboxRunner.StubScheduledInvocationListener A stub IScheduledInvocationListener that does nothing.

U

UnexecutedTestReporterThread Threads that takes care of reporting all unexecuted tests.
UsbResetMultiDeviceRecovery A IMultiDeviceRecovery which resets USB buses for offline devices.
UsbResetRunConfigRecovery Allow to trigger a command to reset the USB of a device
UsbResetTest An IRemoteTest that reset the device USB and checks whether the device comes back online afterwards.
UserChecker Checks if users have changed during the test.

V

ValidateSuiteConfigHelper This class will help validating that the IConfiguration loaded for the suite are meeting the expected requirements: - No Build providers - No Result reporters
VmRemoteDevice A Remote virtual device that we will manage from inside the Virtual Machine.

W

WaitDeviceRecovery A simple implementation of a IDeviceRecovery that waits for device to be online and respond to simple commands.
WifiHelper Helper class for manipulating wifi services on device.

X

XmlFormattedGeneratorReporter Implementation of the FormattedGeneratorReporter which format the suite results in an xml format.
XmlResultReporter Writes JUnit results to an XML files in a format consistent with Ant's XMLJUnitResultFormatter.
XmlSuiteResultFormatter Utility class to save a suite run as an XML.
XmlSuiteResultFormatter.RunHistory Helper object for JSON conversion.

Y

YamlClassOptionsParser Helper to parse test runner information from the YAML Tradefed Configuration.

Z

ZipCompressionStrategy An ICompressionStrategy for creating zip archives.