Indeks klas

To są klasy API. Zobacz wszystkie pakiety API .

A

AaptParser Klasa, która wyodrębnia informacje z apk, analizując dane wyjściowe „aapt dump badging”.
AaptParser.AaptVersion Wyliczenie opcji dla wersji AAPT używanych do analizowania plików APK.
AbiFormatter Klasa użyteczności dla abi.
StreszczenieXmlParser Klasa bazowa pomocnika do analizowania plików xml
AbstractXmlParser.ParseException Zgłoszony, jeśli nie można przeanalizować danych wejściowych XML
AcloudConfigParser Klasa pomocnicza, która analizuje konfigurację Acloud (używana do uruchamiania instancji urządzenia Cloud).
AcloudConfigParser.AcloudKeys Zestawy kluczy, które można wyszukiwać w konfiguracji.
Sprawdzanie stanu aktywności Narzędzie do sprawdzania statusu pozostałych aktywności uruchomionych na końcu modułu.
AdbRootElevator AutoCloseable , który włącza adb root po skonstruowaniu w razie potrzeby i przywraca stan root po zakończeniu.
Agregat PostProcesor Agregator metryk, który podaje minimalną, maksymalną, średnią, wariancję, odchylenie standardowe, sumę, liczbę i opcjonalnie percentyle dla metryk liczbowych zebranych podczas wielokrotnych testów iteracyjnych, traktując je jako podwójne.
AltDir Zachowanie Wyliczenie do definiowania alternatywnych zachowań katalogów dla różnych instalatorów/napędzaczy artefaktów testowych

Informacje o aplikacji IBuildInfo reprezentujący aplikację systemu Android i jej pakiety testowe.
AppDeviceBuildInfo Ta klasa jest przestarzała. Użyj bezpośrednio IDeviceBuildInfo .
Pobieranie wersji aplikacji Klasa narzędziowa do pobrania ciągu wersji aplikacji z urządzenia.
AppVersionFetcher.AppVersionInfo Typy informacji o wersji aplikacji.
ArchModuleController Kontroler modułu, aby nie uruchamiał testów, gdy nie pasuje do żadnej z podanych architektur.
ArgsOptionParser Wypełnia pola Option z przeanalizowanych argumentów wiersza poleceń.
ATestFileSystemLogSaver Ta klasa LogSaver jest używana przez ATest do zapisywania logów w określonej ścieżce.
AutoLog Collector Wyliczenie opisujące, który kolektor może być automatycznie obsługiwany przez wiązkę.
Zautomatyzowani Reporterzy Klasa, która definiuje mapowanie z automatycznych raportów Tradefed.
Średnia PostProcesor Implementacja postprocesora, który oblicza średnią z listy metryk.

B

TłoUrządzenieAkcja Uruchamia polecenie na danym urządzeniu, powtarzając w razie potrzeby, aż akcja zostanie anulowana.
Urządzenie bazoweMetric Collector Podstawowa implementacja IMetricCollector , która umożliwia uruchamianie i zatrzymywanie zbierania onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) oraz ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .
BaseEmulatorPreparer Wspólny program przygotowujący do uruchomienia lokalnego emulatora.
Wyjście dziennika na poziomie podstawowym Podstawowa implementacja ILeveledLogOutput , która umożliwia filtrowanie niektórych tagów na podstawie ich nazwy lub składników.
Kontroler modułu bazowego Podstawowa implementacja IModuleController , którą należy zaimplementować w celu sprawdzenia, czy moduł powinien działać, czy nie.
BaseMultiTargetPreparer Podstawowa implementacja IMultiTargetPreparer pozwalająca na wyłączenie obiektu.
BasePostProcesor Podstawowy IPostProcessor , który powinna rozszerzać każda implementacja.
Podstawowa decyzja o ponownej próbie Podstawowa implementacja IRetryDecision .
BaseStreamLogger <OS rozszerza OutputStream> ILeveledLogOutput , który kieruje komunikaty dziennika do strumienia wyjściowego i na standardowe wyjście.
Przygotowujący cel podstawowy Podstawowa klasa implementacji dla ITargetPreparer , która pozwala kontrolować, czy obiekt jest wyłączony, czy nie.
BaseTest Suite Test na uruchomienie Compatibility Test Suite z nowym systemem pakietu.
Kontroler baterii Klasa użyteczności pozwalająca kontrolować stan naładowania baterii urządzenia.
BatteryRechargeDeviceRecovery Pozwalają na wyzwolenie polecenia, gdy poziom naładowania baterii urządzenia spadnie poniżej określonego progu.
Temperatura baterii
BateriaNiedostępnaPrzywracanie urządzenia Kontroler odzyskiwania, który uruchomi konfigurację, jeśli poziom naładowania baterii nie jest dostępny.
Stan binarny Enum używany do rejestrowania stanu WŁ./WYŁ. ze stanem IGNORE no-op.
Narzędzia Bluetooth Funkcje narzędziowe do wywoływania urządzeń Bluetooth na urządzeniu

Kod Bluetooth Instrumentation po stronie urządzenia można znaleźć w AOSP pod adresem: frameworks/base/core/tests/bluetoothtests

BootstrapBuildProvider IDeviceBuildProvider , który ładuje informacje o kompilacji z urządzenia testowego

Jest to zwykle używane w przypadku urządzeń z konstrukcją dostarczaną zewnętrznie, tj.

Zbieracz raportów o błędach Przekazany ITestInvocationListener , który zbiera raporty o błędach, gdy wystąpią konfigurowalne zdarzenia, a następnie wywołuje ITestInvocationListener#testLog na swoich elementach podrzędnych po zebraniu każdego raportu o błędach.
BugreportCollector.Filter
BugreportCollector.Freq
BugraportCollector.Rzeczownik
BugreportCollector.Predicate Pełny predykat opisujący, kiedy przechwycić raport o błędach.
Raport błędówCollector.Relation
BugreportCollector.SubPredicate
BugreportzOnFailureCollector Zbierz raport błędów, gdy przypadek testowy zakończy się niepowodzeniem.
Informacje o budowie Ogólna implementacja IBuildInfo , która powinna być skojarzona z ITestDevice .
BuildInfoRecorder ITargetPreparer , który zapisuje metadane informacji o kompilacji w określonym pliku.
BuildInfoUtil Klasa util pomagająca manipulować IBuildInfo
Błąd pobierania kompilacji Wystąpił błąd krytyczny podczas pobierania kompilacji do testowania.
BuildTestsZipUtils Klasa pomocnicza dla operacji związanych z testami zip generowanymi przez system kompilacji Android
Poczta zbiorcza Narzędzie do wysyłania wiadomości e-mail, które umożliwia następującą konfigurację: interwał wysłanych wiadomości, początkowy rozmiar serii, odbiorcy i całkowita liczba wiadomości.
Narzędzie pakietuUtil Klasa narzędziowa, która używa wiersza poleceń bundletool do instalowania .apks na urządzeniu.

C

CecControllerTokenProvider Dostawca tokenów dla tokenów związanych z Consumer Electronics Control (CEC).
OkrągłyAtraceUtil Narzędzie atrace opracowane głównie w celu identyfikacji podstawowych przyczyn błędów ANR podczas testów na małpach.
CircularByteArray Struktura danych do przechowywania tablicy o stałym rozmiarze, która działa jako bufor cykliczny i śledzi łączną sumę wszystkich wartości w tablicy.
ClangCodePokrycieCollector BaseDeviceMetricCollector , który pobiera pomiary pokrycia Clang z urządzenia i rejestruje je jako artefakty testowe.
ClassNotFoundConfigurationException ConfigurationException , gdy nie znaleziono klasy obiektu.
ClassPathScanner Znajduje wpisy na ścieżce klasy.
ClassPathScanner. Filtr nazw klas IClassPathFilter , który filtruje i przekształca nazwy klas Java.
ClassPathScanner.ExternalClassNameFilter ClassNameFilter , który odrzuca klasy wewnętrzne
ClassPathScanner.IClassPathFilter Filtr dla ścieżek wpisów w ścieżce klas

Wzorzyste według FileFilter

Informacje o budowie klastra Klasa IBuildInfo dla kompilacji przesyłanych potokowo z TFC.
ClusterBuildProvider IBuildProvider do pobierania zasobów testowych TFC.
Klient klastra Implementacja IClusterClient do interakcji z zapleczem TFC.
Polecenie klastra Klasa reprezentująca zadanie pobrane z klastra TF.
ClusterCommand.RequestType
Stan polecenia klastra Status polecenia w klastrze TF.
ClusterCommandConfigBuilder Klasa do zbudowania pliku konfiguracyjnego dla polecenia klastra.
Zdarzenie polecenia klastra Klasa do hermetyzacji zdarzeń poleceń klastra do przesłania.
ClusterCommandEvent.Builder
ClusterCommandEvent.Type
Program uruchamiający polecenia klastra Klasa IRemoteTest do uruchamiania polecenia z TFC za pośrednictwem podprocesu TF.
Harmonogram poleceń klastra ICommandScheduler do obsługi TFC (klaster Tradefed).
Stan polecenia klastra Klasa, która reprezentuje stan i powód anulowania polecenia z klastra TF.
Informacje o urządzeniu klastrowym Klasa do hermetyzacji informacji o urządzeniu klastra do przesłania.
ClusterDeviceInfo.Builder
Monitor urządzenia klastrowego Implementacja IDeviceMonitor , która raportuje wyniki do usługi Tradefed Cluster.
ClusterEventUploader <T rozszerza IClusterEvent > Klasa ClusterEventUploader, która przesyła IClusterEvent do TFC.
KlasterHostEvent Klasa do hermetyzacji zdarzeń hosta klastra do przesłania.
ClusterHostEvent.Builder
ClusterHostEvent.HostEventType Wyliczenie różnych typów wydarzeń gospodarza.
Narzędzie hosta klastra Statyczne funkcje użytkowe dla klastra TF, aby uzyskać globalne instancje konfiguracyjne, informacje o hoście itp.
Oszczędzanie dziennika klastrów Klasa ILogSaver do przesyłania wyników testów do TFC.
ClusterLogSaver.FilePickingStrategy Strategie kompletacji plików.
Opcje klastra
ZbieranieByteOutputReceiver IShellOutputReceiver , który zbiera całe dane wyjściowe powłoki do byte[] .
Odbiornik danych wyjściowych IShellOutputReceiver , który zbiera całe dane wyjściowe powłoki w jeden String .
ZbieranieTestListener ITestInvocationListener , który zbierze wszystkie wyniki testów.
KolekcjonerPomocnik Pomocnik do wykonywania niektórych operacji IMetricCollector potrzebnych w kilku miejscach.
PolecenieFileParser Parser dla pliku zawierającego zestaw linii poleceń.
CommandFileParser.CommandLine
CommandLineBuildInfoBuilder Narzędzie przeznaczone do przechwytywania zwykłych argumentów informacji o kompilacji z wiersza poleceń i tworzenia z nich IBuildInfo .
Polecenie Opcje Implementacja ICommandOptions .
PolecenieOpcje Getter Implementacja usługi, która zwraca wartość opcji poleceń danego wywołania.
CommandRunner Alternatywny punkt wejścia TradeFederation, który uruchomi polecenie określone w argumentach wiersza poleceń, a następnie zakończy działanie.
CommandRunner.ExitCode Kody błędów, z którymi można wyjść.
Harmonogram poleceń Harmonogram do uruchamiania poleceń TradeFederation na wszystkich dostępnych urządzeniach.
CommandScheduler.HostState Wyliczenia o różnym statusie hosta
WspólneLogRemoteFileUtil To narzędzie pozwala uniknąć powielania kodu w różnych reprezentacjach urządzeń zdalnych dla logiki zdalnego pobierania dzienników wspólnych plików.
CommonLogRemoteFileUtil.KnownLogFileEntry Reprezentacja znanego wpisu w dzienniku dla urządzeń zdalnych.
WarunekPriorytetBlokowanieKolejka <T> Klasa bezpieczna wątkowo z operacjami podobnymi do ERROR(/PriorityBlockingQueue) , która może pobierać obiekty spełniające określony warunek.
WarunekPriorityBlockingQueue.AlwaysMatch <T> ConditionPriorityBlockingQueue.IMatcher , który pasuje do dowolnego obiektu.
WarunekPriorityBlockingQueue.IMatcher <T> Interfejs do określania, czy elementy spełniają jakiś warunek.
ConfigCompleter Wdrożenie Completer dla naszych konfiguracji TF.
Konfiguracja Konkretna implementacja IConfiguration , która przechowuje załadowane obiekty konfiguracyjne na mapie.
KonfiguracjaDef Przechowuje zapis konfiguracji, powiązanych z nią obiektów i ich opcji.
ConfigurationDef.ConfigObjectDef Obiekt do przechowywania informacji o nazwie className i numerze jej wyglądu (np. jeśli konfiguracja ma ten sam obiekt dwa razy, pierwszy z nich będzie miał pierwszy numer wyglądu).
KonfiguracjaFabryka Fabryka do tworzenia IConfiguration .
ConfigurationFactory.ConfigLoader Implementacja IConfigDefLoader , która śledzi dołączone konfiguracje z jednej konfiguracji głównej i zgłasza wyjątek w przypadku dołączania cyklicznego.
Narzędzie konfiguracji Funkcje narzędziowe do obsługi plików konfiguracyjnych.
KonfiguracjaXmlParserUstawienia Prosta klasa do akceptowania ustawień dla ConfigurationXmlParser

Aby przekazać ustawienia do tej klasy, alias jest obowiązkowy.

Konfiguracja YamlParser Parser dla konfiguracji Tradefed w stylu YAML
Konsola Główna konsola TradeFederation zapewniająca użytkownikowi interfejs do interakcji

Obecnie obsługuje operacje takie jak

  • dodaj polecenie do testowania
  • lista urządzeń i ich stan
  • lista wywołań w toku
  • wyświetlaj polecenia w kolejce
  • zrzuć dziennik wywołań do pliku/stdout
  • zamknąć
Console.ArgRunnable <T> Runnable z metodą run , która może przyjmować argument
Konsola.CaptureList Typ wygody dla List<List<String>>
KonsolaReaderOutputStream OutputStream, którego można użyć, aby System.out.print() ładnie działał z LineReader unfinishedLine użytkownika.
KonsolaReporter wyników Raport wyników, aby wydrukować wyniki testu na konsoli.
ZliczanieTestResultListener TestResultListener , który śledzi całkowitą liczbę testów według TestStatus
Zliczanie Przypadków Testowych Kolekcjoner Policz i zgłoś liczbę przypadków testowych dla danego IRemoteTest .
Opcje pokrycia Przedmiot handlu do przechowywania opcji pokrycia.
CoverageOptions.Toolchain
UtwórzAvdPreparer
Utwórz UserPreparer Przygotowujący cel do stworzenia użytkownika i oczyszczenia go na końcu.

D

DebugowanieHostLogOnFailureCollector Kolektor, który będzie gromadzić i rejestrować dzienniki po stronie hosta, gdy wystąpi błąd przypadku testowego.
DomyślnyRemoteAndroidTestRunner Rozszerzenie ddmlib RemoteAndroidTestRunner , aby ustawić niektóre domyślne dla przypadków użycia Tradefed.
DefaultTestsZipInstaller Domyślna implementacja testowego instalatora zip.
Wykonywanie delegowanego wywołania InvocationExecution , który deleguje wykonanie do innego pliku binarnego Tradefed.
ZależnościResolver Nowy typ dostawcy, który pozwala na pobranie wszystkich zależności do testu.
Wynik alokacji urządzenia Reprezentuje wyniki próby alokacji polecenia.
Narzędzie do sprawdzania dostępności urządzenia Checker, aby upewnić się, że moduł nie pozostawi urządzenia w stanie offline.
Kontroler poziomu baterii urządzenia IRemoteTest , który sprawdza minimalny poziom naładowania baterii i czeka, aż bateria osiągnie drugi próg ładowania, jeśli minimalne ładowanie nie jest obecne.
UrządzenieBatteryResourceMetric Collector Ten kolektor zbiera metryki baterii urządzenia.
DeviceBuildDescriptor Klasa otoki dla IBuildInfo , która zawiera metody pomocnicze do pobierania informacji o kompilacji platformy urządzenia.
Informacje o budowie urządzenia IBuildInfo , który reprezentuje pełną kompilację urządzenia z systemem Android i (opcjonalnie) jego testy.
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 z zewnętrznego źródła (np

DeviceBuildInfoInjector ITargetPreparer , który wstawia metadane DeviceBuildDescriptor do IBuildInfo .
Urządzenie do czyszczenia Wykonuje ponowne uruchomienie lub formatowanie jako czynność czyszczenia po teście i opcjonalnie wyłącza ekran
DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
Urządzenie współbieżne Zawiera metody i klasy narzędzi do równoczesnego wykonywania poleceń po stronie urządzenia

Użyj ERROR(/ExecutorService) , aby uruchomić polecenia zaimplementowane jako ShellCommandCallable i użyj ERROR(/#joinFuture(String,Future,long)) do synchronizacji z ERROR(/Future) zwracanym przez ERROR(/ExecutorService) w celu wykonania polecenia.

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) , który zawiera szczegóły wykonywania polecenia powłoki na urządzeniu ITestDevice .
Uchwyt konfiguracji urządzenia Konkretna implementacja IDeviceConfiguration , która przechowuje załadowane obiekty konfiguracji urządzenia w swoich atrybutach.
Błąd niepowodzenia rozruchu urządzenia Wyrzucony, jeśli urządzenie nie uruchomi się po flashowaniu z kompilacją.
Kontroler modułu funkcji urządzenia Kontroler modułu, który nie uruchamia testów, gdy nie obsługuje określonej funkcji.
Reporter plików urządzenia Klasa narzędziowa, która sprawdza urządzenie pod kątem plików i wysyła je do ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) , jeśli zostaną znalezione.
Urządzenie FlashPreparer ITargetPreparer , który miga obraz na fizycznym sprzęcie z systemem Android.
DeviceFlashPreparer.EncryptionOptions Wyliczenie opcji obsługi szyfrowania obrazu danych użytkownika
DeviceFolderBuildInfo IDeviceBuildInfo , który zawiera również inne artefakty kompilacji zawarte w katalogu w lokalnym systemie plików.
DeviceImageZipFlashingTargetPreparer Przygotowujący cel, który flashuje urządzenie obrazami urządzenia dostarczonymi w określonym formacie.
UrządzenieInternetDostępnośćZasóbMetricCollector Kolekcjoner pinguje google.com, aby sprawdzić, czy urządzenie ma dostęp do Internetu, czy nie.
Menadżer urządzeń
Menedżer urządzeń.Urządzenie Fastboot Reprezentacja urządzenia w trybie Fastboot.
Dane metryczne urządzenia Nie zezwalaj na przechowywanie wszystkich danych zebranych przez kolektory metryczne.
DeviceMonitorMultiplekser Klasa proxy do propagowania żądań do wielu IDeviceMonitor .
Właściwości urządzenia Wspólne definicje stałych nazw właściwości po stronie urządzenia
DeviceRecoveryModeUtil
Funkcja resetowania urządzenia Implementacja resetowania urządzenia po stronie serwera.
Obsługa resetowania urządzenia Narzędzie do obsługi ogólnie resetowania urządzenia.
Opcje wyboru urządzenia Kontener na kryteria wyboru urządzenia.
DeviceSelectionOptions.DeviceRequestedType Obsługiwane są różne możliwe typy urządzeń zastępczych.
Kontroler ustawieńurządzenia Sprawdź, czy ustawienia urządzenia zmieniły się podczas działania modułu.
Konfiguracja urządzenia ITargetPreparer , który konfiguruje urządzenie do testowania na podstawie dostarczonych Option .
Monitor stanu urządzenia Klasa pomocnicza do monitorowania stanu IDevice .
DeviceStorageAgeResourceMetricCollector Przeanalizuj wiek przechowywania z logcat.
Kontroler stanu pamięci urządzenia Sprawdź, czy urządzenie ma wystarczającą ilość miejsca na dysku dla danych partycji.
UrządzenieNiedostępneMonitor Ten detektor próbuje przechwycić tylko DNAE na poziomie przypadku testowego.
Przygotowujący obiekt aktualizacji urządzenia Abstrakcyjny ITargetPreparer , który zajmuje się typowymi czynnościami związanymi z aktualizowaniem urządzeń za pomocą pliku obrazu urządzenia ze źródła zewnętrznego (w przeciwieństwie do usługi kompilacji).
DeviceWifiResourceMetric Collector Kolektor zbiera metryki bieżącej siły sygnału podłączonego Wi-Fi i szybkości łącza.
Wykres kierunkowy <V> Ukierunkowana implementacja grafów nieważonych.
DynamicFileStubTest Jest to test dotyczący handlu, który pozwala przetestować, czy dane dotyczące handlu mogą poprawnie rozwiązać plik dynamiczny.
DynamicRemoteFileResolver Klasa, która pomaga w rozwiązywaniu ścieżki do plików zdalnych.
DynamicRemoteFileResolver.FileResolverLoader Ładuje implementacje IRemoteFileResolver .

mi

EmmaXmlStałe Stałe używane podczas analizowania raportu emma xml.
EmulatorMemoryCpuCapturer
WymuszonySeLinuxChecker Sprawdzanie statusu, które zapewnia status Selinux.
EventLoggerListener Odbiornik, który rejestruje wszystkie odbierane zdarzenia w pliku
Istniejący dostawca kompilacji IBuildProvider , który zwraca już skonstruowaną IBuildInfo .
Rozszerzony plik Rozszerzenie standardowego pliku do przechowywania metadanych związanych z kompilacją.

F

Fałszywy test Fałszywy test, którego celem jest ułatwienie generowania powtarzalnych wyników testu.
FałszyweTestyZipFolder Narzędzie testowe, które tworzy fałszywy, rozpakowany folder testów na podstawie listy treści.
FakeTestsZipFolder.ItemType
FastbootDeviceFlasher Klasa, która wykorzystuje fastboot do flashowania obrazu na fizycznym sprzęcie z systemem Android.
FastbootHelper Klasa pomocnicza do operacji szybkiego uruchamiania.
FastbootUpdateBootstrapPreparer ITargetPreparer , który przygotowuje określone pliki (program ładujący, radio, plik zip obrazu urządzenia) do IDeviceBuildInfo , aby urządzenia były flashowane za pomocą FastbootDeviceFlasher , a następnie wstrzykuje atrybuty urządzenia po uruchomieniu do informacji o kompilacji w celu raportowania wyników.
Pamięć podręczna pobierania plików Klasa pomocnicza, która utrzymuje pamięć podręczną lokalnego systemu plików LRU pobranych plików.
FileDownloadCacheFactory Fabryka do tworzenia FileDownloadCache
FileDownloadCacheWrapper Klasa opakowania, która udostępnia funkcje FileDownloadCache podczas implementowania interfejsu IFileDownloader .
FileIdleMonitor Monitoruje pliki i wykonuje wywołanie zwrotne, jeśli były bezczynne (tzn
FileLogger ILeveledLogOutput , który kieruje komunikaty dziennika do pliku i na standardowe wyjście.
FileProtoResultReporter Proto reporter, który zrzuca TestRecord do pliku.
FilePullerDeviceMetricCollector BaseDeviceMetricCollector , który nasłuchuje klucza metryk pochodzących z urządzenia i pobiera je jako plik z urządzenia.
FilePullerLogCollector Rejestrator pliku zgłoszonego po stronie urządzenia.
FileSystemLogSaver Zapisz dzienniki w systemie plików.
Spedytor filtrowanych wyników Wariant narzędzia ResultForwarder , który umożliwia zgłaszanie tylko listy dozwolonych opisu TestDescription .
FixedByteArrayOutputStream ERROR(/OutputStream) , który przechowuje tylko maksymalną ilość danych.
FlashingResourcesParser Klasa, która analizuje wymagane wersje pomocniczych plików obrazów potrzebnych do flashowania urządzenia.
FlashingResourcesParser.AndroidInfo Typedef dla Map&lt;String, MultiMap&lt;String, String&gt;&gt; .
FlashingResourcesParser.Constraint Interfejs filtrujący, którego celem jest umożliwienie FlashingResourcesParser ignorowania niektórych zasobów, które w przeciwnym razie mogłyby zostać użyte
FlashingResourceUtil To narzędzie pomaga ustawić odpowiednią wersję artefaktów, aby można je było flashować za pomocą DeviceFlashPreparer .
Składany uchwyt do rozwijania IModuleParameterHandler rozszerzający się na więcej dla każdej niepodstawowej konfiguracji składanej.
Składany uchwyt Ogólny moduł obsługi składanej, który może przyjąć parametry składania, aby utworzyć wyspecjalizowany moduł.
Przygotowujący tryb składania Przygotowujący cel, który może przełączyć stan składania urządzenia.
Informacje o folderze kompilacji Konkretna implementacja IFolderBuildInfo .
Sformatowany Generator Reporter Reporter umożliwiający generowanie raportów w określonym formacie.

G

Informacje o gceAvd Struktura do przechowywania odpowiednich danych dla danej instancji GCE AVD.
GceAvdInfo.GceStatus
GceManager Pomocnik, który zarządza wywołaniami GCE do uruchamiania/zatrzymywania i zbierania dzienników z GCE.
GceRemoteCmdFormatter Klasa narzędziowa do formatowania poleceń w celu uzyskania dostępu do zdalnego urządzenia gce.
GceRemoteCmdFormatter.ScpMode SCP może być używany do wypychania lub ściągania pliku w zależności od struktury argumentów.
GceSshTunnelMonitor Monitor wątków dla tunelu Gce ssh.
GcovCodePokrycieCollector BaseDeviceMetricCollector , który pobiera pomiary pokrycia gcov z urządzenia i rejestruje je jako artefakty testowe.
Narzędzie GCS Bucket Menedżer plików do pobierania i przesyłania plików z Google Cloud Storage (GCS).
GCSBucketUtil.GCSFFileMetadata Proste opakowanie informacji o pliku w GCS.
GCSCommon Klasa podstawowa do operacji Gcs, takich jak pobieranie i przesyłanie.
GCSDownloaderHelper Narzędzie do pobierania zasobnika GCS, które zajmuje się buforowaniem i rozwiązywaniem konfiguracji globalnej.
Narzędzie do pobierania plików GCSF Narzędzie do pobierania plików do pobierania plików z pamięci Google w chmurze (GCS).
Narzędzie do przesyłania plików GCSFile Narzędzie do przesyłania plików do przesyłania danych plików do Google Cloud Storage (GCS).
Menedżer zasobów GCSHost Pobierz zasób hosta z GCS (przechowywanie w chmurze Google).
GcsRemoteFileResolver Implementacja IRemoteFileResolver , która umożliwia pobieranie z zasobnika GCS.
Uzyskajpoprzednia zdanyPomocnik Pomocnik, aby uzyskać poprzednie zdane filtry testowe.
GkiDeviceFlashPreparer Docelowy program przygotowawczy, który flashuje urządzenie za pomocą ogólnego obrazu jądra systemu Android.
Pobieranie filtrów globalnych Implementacja usługi zwracająca filtry danego wywołania.
Globalny filtr testowy Opcje filtrowania zastosowane do wywołania.
GoogleApiClientUtil Narzędzia do tworzenia klienta Google API.
Owijarka testowa granularna do ponownego odtworzenia Klasa opakowująca działa na IRemoteTest , aby granulować IRemoteTest na poziomie przypadku testowego.
GsiDeviceFlashPreparer Docelowy program przygotowawczy, który flashuje urządzenie z ogólnym obrazem systemu Android.

H

HelloWorldMultiTargetPreparer Przykładowa implementacja IMultiTargetPreparer .
Rejestrator historii TF History Logger, specjalny dziennik, który zawiera tylko niektóre określone zdarzenia.
HprofAllocSiteParser Klasa pomocnicza do analizowania informacji z sekcji witryn alokacji raportów hprof.
HttpRemoteFileResolver Implementacja IRemoteFileResolver , która umożliwia pobieranie zdalnego pliku przez http
HttpsRemoteFileResolver Implementacja IRemoteFileResolver , która umożliwia pobieranie zdalnego pliku przez https

I

IAbiOdbiornik Test, który wymaga testowanego ABI.
IAppBuildInfo Ten interfejs jest przestarzały. Użyj IBuildInfo bezpośrednio.
IAutoRetriableTest Interfejs dla IRemoteTest , który nie implementuje ITestFilterReceiver ale nadal chce obsługiwać automatyczne ponawianie prób.
IBateriaInformacje Interfejs definiujący współpracę z baterią urządzenia.
IBatteryInfo.BatteryState Opisuje aktualny stan naładowania akumulatora.
IBuildProvider Odpowiedzialny za dostarczanie informacji dotyczących testowanej wersji.
Odbiornik IBuild Test, który wymaga odniesienia do testowanej kompilacji.
Klient klastra IC Interfejs do interakcji z backendem TFC.
IclusterEvent Interfejs dla dowolnego zdarzenia klastra, które ma być przesłane do TFC.
IClusterEventUploader <T rozszerza IClusterEvent > Interfejs dla ClusterEventUploader
IClusterOptions Interfejs do uzyskiwania opcji związanych z klastrem.
ICommandOptions Kontener na opcje wykonywania poleceń.
Harmonogram ICommand Harmonogram do uruchamiania poleceń TradeFederation.
ICommandScheduler.IScheduledInvocationListener Odbiornik zdarzeń wywołania po zakończeniu wywołania.
Strategia kompresji Interfejs reprezentujący algorytm kompresji, który można wybrać w czasie wykonywania.
IKonfiguracja Informacje o konfiguracji wywołania TradeFederation.
Fabryka konfiguracji Fabryka do tworzenia IConfiguration s
IKonfiguracjaOdbiornik Prosty interfejs do reprezentowania obiektu, który akceptuje IConfiguration .
ICredentialFactory Interfejs fabryki poświadczeń do tworzenia Credential oauth2 .
IDefaultObjectLoader Interfejs do ładowania domyślnych obiektów, które powinny być częścią naszej konfiguracji YAML.
IDefaultObjectLoader.LoaderConfiguration Obiekt konfiguracji ładowania do przekazywania informacji do programu ładującego.
IDeviceBuildInfo IBuildInfo , który reprezentuje pełną kompilację urządzenia z systemem Android i (opcjonalnie) jego testy.
IDeviceBuildProvider IBuildProvider , który używa informacji z ITestDevice do pobrania kompilacji.
Konfiguracja urządzenia Interfejs uchwytu konfiguracji urządzenia.
IdeviceFlasher Miga obraz urządzenia na urządzeniu.
IDeviceFlasher.UserDataFlashOption Wyliczenie opcji obsługi obrazu danych użytkownika
Menedżer urządzeń ID Interfejs do zarządzania zbiorem dostępnych urządzeń do testów.
IDeviceManager.IFastbootListener Odbiornik zmian stanu fastboot.
IdeviceMonitor Interfejs do monitorowania stanu urządzeń.
IDeviceMonitor.DeviceLister Klasa podobna do Runnable , która powinna zwracać znane urządzenia i ich stany.
IDurządzenieWybór Interfejs kryteriów wyboru urządzeń.
Test urządzenia Interfejs dla obiektu, który wymaga odwołania do ITestDevice .
Identyfikowalne Interfejs opisujący obiekt Tradefed, który można wyłączyć.
IFileDownloader Interfejs do pobierania zdalnego pliku.
IFlashingResourcesParser Interfejs do dostarczania wymaganych wersji pomocniczych plików graficznych potrzebnych do flashowania urządzenia.
IFlashingResourcesRetriever Interfejs do pobierania pomocniczych plików graficznych potrzebnych do flashowania urządzenia.
IFolderBuildInfo Prosty abstrakcyjny IBuildInfo którego artefakty kompilacji zawierają w lokalnym katalogu systemu plików.
IFormatterGenerator Interfejs opisujący formater dla SuiteResultHolder .
IHostCleaner Czyści hosta po zakończeniu testu.
Odbiorca kontekstu wywołania Test, który wymaga odniesienia do kontekstu wywołania.
Wykonanie wywołania Interfejs opisujący akcje, które zostaną wykonane w ramach wywołania.
ILeveledLogOutput Klasy, które implementują ten interfejs, udostępniają metody, które zajmują się wyprowadzaniem komunikatów dziennika.
ILogcatReceiver Klasa, która udostępnia dane wyjściowe logcat urządzenia jako InputStreamSource .
Rejestr ILog Interfejs dla pojedynczego rejestratora ILogOutput , który multipleksuje i zarządza różnymi rejestratorami.
ILogRegistry.EventType Zdarzenia, które warto rejestrować
IMetric Collector Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zebrania pasujących metryk.
IMetric CollectorOdbiornik Interfejs dla IRemoteTest do zaimplementowania, jeśli muszą uzyskać listę IMetricCollector do uruchomienia testu.
IModuleController Interfejs do kontrolowania, czy moduł powinien być wykonywany, czy nie.
IModuleController.RunStrategy Wyliczenie opisujące sposób wykonania modułu.
IModuleParameterHandler Interfejs parametrów modułów pakietów.
Test IMultiDevice Ten interfejs jest przestarzały. Ten interfejs jest tymczasowo utrzymywany w celu zapewnienia zgodności, ale w rzeczywistości nie jest już używany. Proszę go nie wdrażać.
IMultiTargetPreparer Przygotowuje środowisko testowe dla kilku urządzeń razem.
INativeDeviceTest Interfejs dla obiektu, który wymaga odwołania do INativeDevice .
InstallApexModuleTargetPreparer
Obsługa aplikacji InstantApp Program obsługi dla ModuleParameters#INSTANT_APP .
Oprzyrządowanie WynikProtoParser Analizuje proto wyniku oprzyrządowania zebrane podczas testu oprzyrządowania i informuje ITestRunListener o wynikach.
Kontekst wywołania Ogólna implementacja IInvocationContext .
WywołanieWykonywanie Klasa opisująca wszystkie kroki wywołania: pobieranie kompilacji, target_prep, uruchamianie testów, czyszczenie.
Zakres wywołania Obejmuje zakres pojedynczego wywołania Tradefed.
WywołanieZakres
Wywołanie ZakresModuł Moduł Guice, który może być użyty w dowolnym miejscu w wywołaniu TF do żądania obiektów obsługiwanych przez Guice-Tradefed.
Stan wywołania Klasa do przechowywania stanu wywołania.
Inwokacja do JUnitResultForwarder Klasa, która nasłuchuje zdarzeń ITestInvocationListener i przekazuje je do TestListener .
IPpostProcesor Postprocesory to obiekt Federacji Handlowej, który umożliwia przetwarzanie metryk i dzienników PO testach i PRZED raportowaniem wyników.
Funkcja IRemote Interfejs opisujący funkcję w Tradefed, którą można wykonać na podstawie żądania.
IRemoteFileResolver Interfejs dla obiektów, które mogą przekształcić plik zdalny w plik lokalny.
IRemoteFileResolver.RemoteFileResolverArgs Argumenty przeszły do ​​przeliczników
IRemoteFileResolver.ResolvedFile Klasa przechowująca informacje o rozwiązanym pliku i niektóre metadane.
IReportNotExecuted W przypadku niepełnego wykonania, IRemoteTest , który implementuje ten interfejs, może zgłosić swoje niewykonane testy w celu poprawy raportowania.
IZmiana harmonogramu Interfejs do zmiany harmonogramu konfiguracji do przyszłego wykonania.
IResourceMetric Collector Interfejs użytkownika do implementacji niestandardowych kolektorów zasobów.
IRestApiHelper Interfejs pomocniczy do wykonywania wywołań interfejsu API REST.
IResumableTest Ten interfejs jest przestarzały. Nie ma już takiej potrzeby
IRetryDecyzja Interfejs sterujący decyzją o ponownej próbie i stosujący filtr w klasie w celu bardziej ukierunkowanego ponawiania próby.
IUruchomienieHintProvider
ISandbox Interfejs definiujący piaskownicę, której można użyć do uruchomienia wywołania.
ISandboxFactory Fabryka do tworzenia ISandbox .
Odbiornik ISetOption Implementacja tego interfejsu powinna mieć Option z nazwą "set-option" połączoną z HostTest#SET_OPTION_NAME .
IShardableTest IRemoteTest , który można podzielić na oddzielnie wykonywane podtesty.
IShardHelper Interfejs obiektu opisujący strategię shardingu do przyjęcia dla konfiguracji.
Kontroler stanu ISystem Moduł sprawdzający, który sprawdza stan systemu i zwraca wartość logiczną, aby wskazać, czy system znajduje się w oczekiwanym stanie.
ISystemStatusCheckerOdbiornik IRemoteTest , który wymaga dostępu do ISystemStatusChecker z konfiguracji.
ITargetCleaner Ten interfejs jest przestarzały. tearDown został przeniesiony do bazowego interfejsu ITargetPreparer.
ITargetPreparer Przygotowuje środowisko testowe do uruchomienia testowego.
IStraszna obsługa awarii Interfejs do obsługi strasznych awarii z LogUtil.CLog.wtf(String, Throwable)
ITestAdnotationFilterOdbiornik Biegacz, który może filtrować testy do uruchomienia na podstawie adnotacji.
ITestCollector Zapewnia wsparcie dla zbierania testów; po ustawieniu, biegacz testowy musi wykonać przebieg próbny, aby zebrać przypadki testowe bez faktycznego ich wykonywania.
Odbiornik ITestFileFilter Biegacz, który może otrzymać plik określający, które testy uruchomić i/lub nie.
Odbiornik ITestFilter Biegacz, który może filtrować testy do uruchomienia.
Odbiornik informacji ITest Interfejs do otrzymywania TestInformation dla niektórych klas.
ITestInwokacja Obsługuje jedno wywołanie testowe TradeFederation.
ITestInvocation.ExitInformation Reprezentuje niektóre informacje o wyjściu z wywołania.
ITestSuite Klasa abstrakcyjna używana do uruchamiania pakietu Test Suite.
ITestSuiteResultLoader Interfejs opisujący pomocnika do ładowania poprzednich wyników w sposób, który można ponownie uruchomić.
ITestsZipInstaller Instaluje testy z testowego pliku zip (wyprowadzanego przez system kompilacji) na urządzeniu.

J

JavaCodeCoverageCollector BaseDeviceMetricCollector , który pobiera pomiary pokrycia Java z urządzenia i rejestruje je jako artefakty testowe.
JavaCodePokryciePłukacz Klasa narzędziowa, która resetuje i wymusza opróżnianie pomiarów pokrycia kodu Java z procesów uruchomionych na urządzeniu.
JsonHttpTestResultReporter Reporter wyników, który koduje wyniki i gałęzie metryk testowych, informacje o urządzeniu w formacie JSON i POST w punkcie końcowym usługi HTTP
JUnit4TestFilter Klasa pomocnicza, która zapewnia filtrowanie dla programu uruchamiającego JUnit4 przez rozszerzenie Filter .
Spedytor JUnitToInvocationResult Klasa, która nasłuchuje zdarzeń TestListener i przekazuje je do ITestInvocationListener .
JUnitXmlParser Parser, który wyodrębnia dane wyników testu z wyników JUnit przechowywanych w XMLJUnitResultFormatter mrówki i przekazuje je do ITestInvocationListener.

K

Kontroler stanu klawiatury 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 Klasa użyteczności do wysyłania prostych poleceń i zbierania wyników
SimplePerfUtil.SimplePerfType Wyliczenie opcji poleceń simpleperf
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.