Class Index
These are the API classes. See all API packages.
A
AaptParser | Class that extracts info from apk by parsing output of 'aapt dump badging'. |
AaptParser.AaptVersion | Enum of options for AAPT version used to parse APK files. |
AbiFormatter | Utility class for abi. |
AbstractXmlParser | Helper base class for parsing xml files |
AbstractXmlParser.ParseException | Thrown if XML input could not be parsed |
AcloudConfigParser | Helper class that parse an Acloud config (used to start a Cloud device instance). |
AcloudConfigParser.AcloudKeys | Sets of key that can be searched from the configuration. |
ActivityStatusChecker | Status checker for left over activities running at the end of a module. |
AdbRootElevator |
An AutoCloseable that enables adb root when constructed if needed and restores
root state when complete.
|
AggregatePostProcessor | A metric aggregator that gives the min, max, mean, variance, standard deviation, total, count and optionally percentiles for numeric metrics collected during multiple-iteration test runs, treating them as doubles. |
AltDirBehavior |
An enum to define alternative directory behaviors for various test artifact installers/pushers
|
AppBuildInfo |
A IBuildInfo that represents an Android application and its test package(s).
|
AppDeviceBuildInfo |
This class is deprecated.
Use IDeviceBuildInfo directly.
|
AppVersionFetcher | Utility class to get app version string from device. |
AppVersionFetcher.AppVersionInfo | App version info types. |
ArchModuleController | Module controller to not run tests when it doesn't match any given architectures. |
ArgsOptionParser |
Populates Option fields from parsed command line arguments.
|
ATestFileSystemLogSaver | This LogSaver class is used by ATest to save logs in a specific path. |
AutoLogCollector | Enumeration describing which collector can automatically be handled by the harness. |
AutomatedReporters | Class that defines the mapping from Tradefed automated reporters. |
AveragePostProcessor | Implementation of post processor that calculate the average of the list of metrics. |
B
BackgroundDeviceAction | Runs a command on a given device repeating as necessary until the action is canceled. |
BaseDeviceMetricCollector |
Base implementation of IMetricCollector that allows to start and stop collection on
onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) and ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .
|
BaseEmulatorPreparer | Common preparer for launching a local emulator. |
BaseLeveledLogOutput |
A base implementation for ILeveledLogOutput that allows to filtering some tags based on
their name or components.
|
BaseModuleController |
Basic implementation of IModuleController that should be implemented for checking if a
module should run or not.
|
BaseMultiTargetPreparer |
Base implementation of IMultiTargetPreparer that allows to disable the object.
|
BasePostProcessor |
The base IPostProcessor that every implementation should extend.
|
BaseRetryDecision |
Base implementation of IRetryDecision .
|
BaseStreamLogger<OS extends OutputStream> |
A ILeveledLogOutput that directs log messages to an output stream and to stdout.
|
BaseTargetPreparer |
Base implementation class for ITargetPreparer that allows to control whether the object
is disabled or not.
|
BaseTestSuite | A Test for running Compatibility Test Suite with new suite system. |
BatteryController | Utility class that allows to control the battery charging state of a device. |
BatteryRechargeDeviceRecovery | Allow to trigger a command when the battery level of the device goes under a given threshold. |
BatteryTemperature | |
BatteryUnavailableDeviceRecovery | Recovery checker that will trigger a configuration if the battery level is not available. |
BinaryState | Enum used to record ON/OFF state with a IGNORE no-op state. |
BluetoothUtils |
Utility functions for calling BluetoothInstrumentation on device
Device side BluetoothInstrumentation code can be found in AOSP at:
|
BootstrapBuildProvider |
A IDeviceBuildProvider that bootstraps build info from the test device
This is typically used for devices with an externally supplied build, i.e. |
BugreportCollector |
A pass-through ITestInvocationListener that collects bugreports when configurable events
occur and then calls ITestInvocationListener#testLog on its children after each
bugreport is collected.
|
BugreportCollector.Filter | |
BugreportCollector.Freq | |
BugreportCollector.Noun | |
BugreportCollector.Predicate | A full predicate describing when to capture a bugreport. |
BugreportCollector.Relation | |
BugreportCollector.SubPredicate | |
BugreportzOnFailureCollector | Collect a bugreportz when a test case fails. |
BuildInfo |
Generic implementation of a IBuildInfo that should be associated
with a ITestDevice .
|
BuildInfoRecorder |
An ITargetPreparer that writes build info meta data into a specified file.
|
BuildInfoUtil |
A util class to help manipulate IBuildInfo
|
BuildRetrievalError | A fatal error occurred while retrieving the build for testing. |
BuildTestsZipUtils | A helper class for operations related to tests zip generated by Android build system |
BulkEmailer | A email sender utility that allows the following configuration: sent interval,initial burst size, recipients and the total number messages. |
BundletoolUtil | Utility class that uses bundletool command line to install the .apks on deivce. |
C
CecControllerTokenProvider | Token provider for Consumer Electronics Control (CEC) related tokens. |
CircularAtraceUtil | An atrace utility developed primarily for identifying the root causes of ANRs during Monkey testing. |
CircularByteArray | Data structure for holding a fixed size array that operates as a circular buffer, and tracks the total sum of all values in the array. |
ClangCodeCoverageCollector |
A BaseDeviceMetricCollector that will pull Clang
coverage measurements off of the device and log them as test artifacts.
|
ClassNotFoundConfigurationException |
ConfigurationException for when the class of an object is not found.
|
ClassPathScanner | Finds entries on classpath. |
ClassPathScanner.ClassNameFilter |
A IClassPathFilter that filters and transforms java class names.
|
ClassPathScanner.ExternalClassNameFilter |
A ClassNameFilter that rejects inner classes
|
ClassPathScanner.IClassPathFilter |
A filter for classpath entry paths
Patterned after FileFilter
|
ClusterBuildInfo |
A IBuildInfo class for builds piped from TFC.
|
ClusterBuildProvider |
A IBuildProvider to download TFC test resources.
|
ClusterClient |
A IClusterClient implementation for interacting with the TFC backend.
|
ClusterCommand | A class that represents a task fetched from TF Cluster. |
ClusterCommand.RequestType | |
ClusterCommand.State | Command's status in the TF cluster. |
ClusterCommandConfigBuilder | A class to build a configuration file for a cluster command. |
ClusterCommandEvent | A class to encapsulate cluster command events to be uploaded. |
ClusterCommandEvent.Builder | |
ClusterCommandEvent.Type | |
ClusterCommandLauncher |
A IRemoteTest class to launch a command from TFC via a subprocess TF.
|
ClusterCommandScheduler |
A ICommandScheduler to support TFC (Tradefed Cluster).
|
ClusterCommandStatus | A class that represents the state and the cancel reason for a command from TF Cluster. |
ClusterDeviceInfo | A class to encapsulate cluster device info to be uploaded. |
ClusterDeviceInfo.Builder | |
ClusterDeviceMonitor |
An IDeviceMonitor implementation that reports results to the Tradefed Cluster service.
|
ClusterEventUploader<T extends IClusterEvent> |
ClusterEventUploader class, which uploads IClusterEvent to TFC.
|
ClusterHostEvent | A class to encapsulate cluster host events to be uploaded. |
ClusterHostEvent.Builder | |
ClusterHostEvent.HostEventType | Enums of the different types of host events. |
ClusterHostUtil | Static util functions for TF Cluster to get global config instances, host information, etc. |
ClusterLogSaver |
A ILogSaver class to upload test outputs to TFC.
|
ClusterLogSaver.FilePickingStrategy | File picking strategies. |
ClusterOptions | |
CollectingByteOutputReceiver |
A IShellOutputReceiver which collects the whole shell output into a byte[] .
|
CollectingOutputReceiver |
A IShellOutputReceiver which collects the whole shell output into one
String .
|
CollectingTestListener |
A ITestInvocationListener that will collect all test results.
|
CollectorHelper |
Helper to do some IMetricCollector operations needed in several places.
|
CommandFileParser | Parser for file that contains set of command lines. |
CommandFileParser.CommandLine | |
CommandLineBuildInfoBuilder |
Utility meant to capture the usual build information arguments from a command line and create a
IBuildInfo from them.
|
CommandOptions |
Implementation of ICommandOptions .
|
CommandOptionsGetter | Service implementation that returns the command options value of a given invocation. |
CommandRunner | An alternate TradeFederation entry point that will run command specified in command line arguments and then quit. |
CommandRunner.ExitCode | Error codes that are possible to exit with. |
CommandScheduler | A scheduler for running TradeFederation commands across all available devices. |
CommandScheduler.HostState | Enums of different status of host |
CommonLogRemoteFileUtil | This utility allows to avoid code duplication across the different remote device representation for the remote log fetching logic of common files. |
CommonLogRemoteFileUtil.KnownLogFileEntry | A representation of a known log entry for remote devices. |
ConditionPriorityBlockingQueue<T> |
A thread-safe class with ERROR(/PriorityBlockingQueue) -like operations that can retrieve objects
that match a certain condition.
|
ConditionPriorityBlockingQueue.AlwaysMatch<T> |
A ConditionPriorityBlockingQueue.IMatcher
that matches any object.
|
ConditionPriorityBlockingQueue.IMatcher<T> | An interface for determining if elements match some sort of condition. |
ConfigCompleter |
Implementation of the Completer for our TF configurations.
|
Configuration |
A concrete IConfiguration implementation that stores the loaded config objects in a map.
|
ConfigurationDef | Holds a record of a configuration, its associated objects and their options. |
ConfigurationDef.ConfigObjectDef | Object to hold info for a className and the appearance number it has (e.g. if a config has the same object twice, the first one will have the first appearance number). |
ConfigurationFactory |
Factory for creating IConfiguration .
|
ConfigurationFactory.ConfigLoader |
Implementation of IConfigDefLoader that tracks the included configurations from one
root config, and throws an exception on circular includes.
|
ConfigurationUtil | Utility functions to handle configuration files. |
ConfigurationXmlParserSettings |
A simple class to accept settings for the ConfigurationXmlParser
To pass settings to this class, the alias is mandatory. |
ConfigurationYamlParser | Parser for YAML style Tradefed configurations |
Console |
Main TradeFederation console providing user with the interface to interact
Currently supports operations such as
|
Console.ArgRunnable<T> |
A Runnable with a run method that can take an argument
|
Console.CaptureList |
A convenience type for List<List<String>>
|
ConsoleReaderOutputStream |
An OutputStream that can be used to make System.out.print() play nice with the user's
LineReader unfinishedLine.
|
ConsoleResultReporter | Result reporter to print the test results to the console. |
CountingTestResultListener |
A TestResultListener that tracks the total number of tests by TestStatus
|
CountTestCasesCollector |
Count and report the number of test cases for a given IRemoteTest .
|
CoverageOptions | Tradefed object to hold coverage options. |
CoverageOptions.Toolchain | |
CreateAvdPreparer | |
CreateUserPreparer | Target preparer for creating user and cleaning it up at the end. |
D
DebugHostLogOnFailureCollector | Collector that will gather and log the host-side logs when a test case failure occurs. |
DefaultRemoteAndroidTestRunner |
Extension of the ddmlib RemoteAndroidTestRunner to set some default for Tradefed use
cases.
|
DefaultTestsZipInstaller | A default implementation of tests zip installer. |
DelegatedInvocationExecution |
InvocationExecution which delegate the execution to another Tradefed binary.
|
DependenciesResolver | A new type of provider that allows to get all the dependencies for a test. |
DeviceAllocationResult | Represents the results of an allocation attempt for a command. |
DeviceAvailableChecker | Checker to ensure a module doesn't leave the device in an offline state. |
DeviceBatteryLevelChecker |
An IRemoteTest that checks for a minimum battery charge, and waits for the battery to
reach a second charging threshold if the minimum charge isn't present.
|
DeviceBatteryResourceMetricCollector | This collector collects device battery metrics. |
DeviceBuildDescriptor |
A wrapper class for a IBuildInfo , that contains helper methods to retrieve device
platform build information.
|
DeviceBuildInfo |
A IBuildInfo that represents a complete Android device build and (optionally) its tests.
|
DeviceBuildInfoBootStrapper |
A ITargetPreparer that replaces build info fields with attributes read from device
This is useful for testing devices with builds generated from an external source (e.g. |
DeviceBuildInfoInjector |
A ITargetPreparer that inserts DeviceBuildDescriptor metadata into the IBuildInfo .
|
DeviceCleaner | Performs reboot or format as cleanup action after test, and optionally turns screen off |
DeviceCleaner.CleanupAction | |
DeviceCleaner.PostCleanupAction | |
DeviceConcurrentUtil |
Contains utility methods and classes for concurrent device side command execution
Use |
DeviceConcurrentUtil.ShellCommandCallable<V> |
A ERROR(/Callable) that wraps the details of executing shell command on
an ITestDevice .
|
DeviceConfigurationHolder |
A concrete IDeviceConfiguration implementation that stores the loaded device
configuration objects in its attributes.
|
DeviceFailedToBootError | Thrown if a device fails to boot after being flashed with a build. |
DeviceFeatureModuleController | A module controller to not run tests when it doesn't support certain feature. |
DeviceFileReporter |
A utility class that checks the device for files and sends them to
ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) if found.
|
DeviceFlashPreparer |
A ITargetPreparer that flashes an image on physical Android hardware.
|
DeviceFlashPreparer.EncryptionOptions | Enum of options for handling the encryption of userdata image |
DeviceFolderBuildInfo |
A IDeviceBuildInfo that also contains other build artifacts contained in a directory on
the local filesystem.
|
DeviceImageZipFlashingTargetPreparer | A target preparer that flashes the device with device images provided via a specific format. |
DeviceInternetAccessibilityResourceMetricCollector | The collector pings google.com to check if the device has internet accessibility or not. |
DeviceManager | |
DeviceManager.FastbootDevice | Representation of a device in Fastboot mode. |
DeviceMetricData | Object to hold all the data collected by metric collectors. |
DeviceMonitorMultiplexer |
A proxy class to propagate requests to multiple IDeviceMonitor s.
|
DeviceProperties | Common constant definitions for device side property names |
DeviceRecoveryModeUtil | |
DeviceResetFeature | Server side implementation of device reset. |
DeviceResetHandler | Utility handling generically device resetting. |
DeviceSelectionOptions | Container for for device selection criteria. |
DeviceSelectionOptions.DeviceRequestedType | The different possible types of placeholder devices supported. |
DeviceSettingChecker | Check if device settings have changed during a module run. |
DeviceSetup |
A ITargetPreparer that configures a device for testing based on provided Option s.
|
DeviceStateMonitor |
Helper class for monitoring the state of a IDevice .
|
DeviceStorageAgeResourceMetricCollector | Parse storage age from logcat. |
DeviceStorageStatusChecker | Check if device has enough disk space for the given partitions. |
DeviceUnavailableMonitor | This listener attempts to capture a test case level DNAE only. |
DeviceUpdateTargetPreparer |
An abstract ITargetPreparer that takes care of common steps around updating devices with
a device image file from an external source (as opposed to a build service).
|
DeviceWifiResourceMetricCollector | The collector collects current connected wifi signal strength and link speed metrics. |
DirectedGraph<V> | A directed unweighted graphs implementation. |
DynamicFileStubTest | This is a tradefed test to test tradefed can resolve dynamic file correctly. |
DynamicRemoteFileResolver | Class that helps resolving path to remote files. |
DynamicRemoteFileResolver.FileResolverLoader |
Loads implementations of IRemoteFileResolver .
|
E
EmmaXmlConstants | Constants used when parsing emma xml report. |
EmulatorMemoryCpuCapturer | |
EnforcedSeLinuxChecker | Status checker that ensures the status of Selinux. |
EventsLoggerListener | Listener that logs all the events it receives into a file |
ExistingBuildProvider |
A IBuildProvider that returns an already constructed IBuildInfo .
|
ExtendedFile | A extension of standard file to carry a build related metadata. |
F
FakeTest | A fake test whose purpose is to make it easy to generate repeatable test results. |
FakeTestsZipFolder | A testing fixture that creates a fake unzipped tests folder based on a list of content. |
FakeTestsZipFolder.ItemType | |
FastbootDeviceFlasher | A class that relies on fastboot to flash an image on physical Android hardware. |
FastbootHelper | A helper class for fastboot operations. |
FastbootUpdateBootstrapPreparer |
An ITargetPreparer that stages specified files (bootloader, radio, device image zip) into
IDeviceBuildInfo to get devices flashed with FastbootDeviceFlasher , then injects
post-boot device attributes into the build info for result reporting purposes.
|
FileDownloadCache | A helper class that maintains a local filesystem LRU cache of downloaded files. |
FileDownloadCacheFactory |
A factory for creating FileDownloadCache
|
FileDownloadCacheWrapper |
A wrapper class that provides FileDownloadCache facilities while implementing the
IFileDownloader interface.
|
FileIdleMonitor | Monitors files and executes a callback if they have been idle (i.e. |
FileLogger |
A ILeveledLogOutput that directs log messages to a file and to stdout.
|
FileProtoResultReporter |
Proto reporter that dumps the TestRecord into a file.
|
FilePullerDeviceMetricCollector |
A BaseDeviceMetricCollector that listen for metrics key coming from the device and pull
them as a file from the device.
|
FilePullerLogCollector | Logger of the file reported by the device-side. |
FileSystemLogSaver | Save logs to a file system. |
FilteredResultForwarder |
Variant of ResultForwarder that only allows an allowlist of TestDescription to be
reported.
|
FixedByteArrayOutputStream |
An in-memory ERROR(/OutputStream) that only keeps a maximum amount of data.
|
FlashingResourcesParser | A class that parses out required versions of auxiliary image files needed to flash a device. |
FlashingResourcesParser.AndroidInfo |
A typedef for Map<String, MultiMap<String, String>> .
|
FlashingResourcesParser.Constraint |
A filtering interface, intended to allow FlashingResourcesParser to ignore some
resources that it otherwise might use
|
FlashingResourceUtil |
This utility helps setting the appropriate version of artifacts so they can be flashed via DeviceFlashPreparer .
|
FoldableExpandingHandler |
A IModuleParameterHandler expanding into more for each non-primary foldable
configuration.
|
FoldableHandler | Generic foldable handler that can take the foldable parameters to create a specialized module. |
FoldableModePreparer | A target preparer that can switch the foldable state of a device. |
FolderBuildInfo |
Concrete implementation of a IFolderBuildInfo .
|
FormattedGeneratorReporter | Reporter that allows to generate reports in a particular format. |
G
GceAvdInfo | Structure to hold relevant data for a given GCE AVD instance. |
GceAvdInfo.GceStatus | |
GceManager | Helper that manages the GCE calls to start/stop and collect logs from GCE. |
GceRemoteCmdFormatter | Utility class to format commands to reach a remote gce device. |
GceRemoteCmdFormatter.ScpMode | SCP can be used to push or pull file depending of the structure of the args. |
GceSshTunnelMonitor | Thread Monitor for the Gce ssh tunnel. |
GcovCodeCoverageCollector |
A BaseDeviceMetricCollector that will pull gcov
coverage measurements off of the device and log them as test artifacts.
|
GCSBucketUtil | File manager to download and upload files from Google Cloud Storage (GCS). |
GCSBucketUtil.GCSFileMetadata | Simple wrapper for file info in GCS. |
GCSCommon | Base class for Gcs operation like download and upload. |
GCSDownloaderHelper | Downloader for GCS bucket that takes care of caching and resolving the global config. |
GCSFileDownloader | File downloader to download file from google cloud storage (GCS). |
GCSFileUploader | File uploader to upload file data to google cloud storage (GCS). |
GCSHostResourceManager | Download host resource from GCS (Google cloud storage). |
GcsRemoteFileResolver |
Implementation of IRemoteFileResolver that allows downloading from a GCS bucket.
|
GetPreviousPassedHelper | Helper to get the previous passed test filters. |
GkiDeviceFlashPreparer | A target preparer that flash the device with android common kernel generic image. |
GlobalFilterGetter | Service implementation that returns the filters of a given invocation. |
GlobalTestFilter | Filter options applied to the invocation. |
GoogleApiClientUtil | Utils for create Google API client. |
GranularRetriableTestWrapper |
A wrapper class works on the IRemoteTest to granulate the IRemoteTest in testcase level.
|
GsiDeviceFlashPreparer | A target preparer that flashes the device with android generic system image. |
H
HelloWorldMultiTargetPreparer |
An example implementation of a IMultiTargetPreparer .
|
HistoryLogger | TF History Logger, special log that contains only some specific events. |
HprofAllocSiteParser | Helper class to parse info from an Allocation Sites section of hprof reports. |
HttpRemoteFileResolver |
Implementation of IRemoteFileResolver that allows downloading remote file via http
|
HttpsRemoteFileResolver |
Implementation of IRemoteFileResolver that allows downloading remote file via https
|
I
IAbiReceiver | A test that needs the ABI under test. |
IAppBuildInfo |
This interface is deprecated.
Use IBuildInfo directly.
|
IAutoRetriableTest |
Interface for an IRemoteTest that doesn't implement ITestFilterReceiver but still
wishes to support auto-retry.
|
IBatteryInfo | The interface defining the interaction with a battery of a device. |
IBatteryInfo.BatteryState | Describes the current battery charging state. |
IBuildProvider | Responsible for providing info regarding the build under test. |
IBuildReceiver | A test that needs reference to the build under test. |
IClusterClient | An interface for interacting with the TFC backend. |
IClusterEvent | Interface for any cluster event to be uploaded to TFC. |
IClusterEventUploader<T extends IClusterEvent> | Interface for ClusterEventUploader |
IClusterOptions | An interface for getting cluster-related options. |
ICommandOptions | Container for execution options for commands. |
ICommandScheduler | A scheduler for running TradeFederation commands. |
ICommandScheduler.IScheduledInvocationListener | Listener for invocation events when invocation completes. |
ICompressionStrategy | An interface representing a compression algorithm that can be selected at runtime. |
IConfiguration | Configuration information for a TradeFederation invocation. |
IConfigurationFactory |
Factory for creating IConfiguration s
|
IConfigurationReceiver |
Simple interface to represent object that accepts an IConfiguration .
|
ICredentialFactory |
An interface for credential factory to create oauth2 Credential .
|
IDefaultObjectLoader | Interface for loading the default objects that should be part of our YAML configuration. |
IDefaultObjectLoader.LoaderConfiguration | The loading configuration object to pass information to the loader. |
IDeviceBuildInfo |
A IBuildInfo that represents a complete Android device build and (optionally) its tests.
|
IDeviceBuildProvider |
A IBuildProvider that uses information from a ITestDevice to retrieve a build.
|
IDeviceConfiguration | Device Configuration Holder Interface. |
IDeviceFlasher | Flashes a device image on a device. |
IDeviceFlasher.UserDataFlashOption | Enum of options for handling the userdata image |
IDeviceManager | Interface for managing the set of available devices for testing. |
IDeviceManager.IFastbootListener | A listener for fastboot state changes. |
IDeviceMonitor | Interface for monitoring state of devices. |
IDeviceMonitor.DeviceLister |
A Runnable -like class that should return the known devices and their states.
|
IDeviceSelection | Interface for device selection criteria. |
IDeviceTest |
Interface for object that needs a reference to a ITestDevice .
|
IDisableable | Interface that describes a Tradefed object that can be disabled. |
IFileDownloader | Interface for downloading a remote file. |
IFlashingResourcesParser | Interface for providing required versions of auxiliary image files needed to flash a device. |
IFlashingResourcesRetriever | Interface for retrieving auxiliary image files needed to flash a device. |
IFolderBuildInfo |
A simple abstract IBuildInfo whose build artifacts are containing in a local filesystem
directory.
|
IFormatterGenerator |
Interface describing a formatter for SuiteResultHolder .
|
IHostCleaner | Cleans up the host after the test run has finished. |
IInvocationContextReceiver | A test that needs reference to the context of the invocation. |
IInvocationExecution | Interface describing the actions that will be done as part of an invocation. |
ILeveledLogOutput | Classes which implement this interface provides methods that deal with outputting log messages. |
ILogcatReceiver |
A class that provides the output of a device's logcat as an InputStreamSource .
|
ILogRegistry |
An interface for a ILogOutput singleton logger that multiplexes and manages different
loggers.
|
ILogRegistry.EventType | Events that are useful to be logged |
IMetricCollector | This interface will be added as a decorator when reporting tests results in order to collect matching metrics. |
IMetricCollectorReceiver |
Interface for IRemoteTest s to implement if they need to get the list of IMetricCollector s for the test run.
|
IModuleController | Interface for controlling if a module should be executed or not. |
IModuleController.RunStrategy | Enum describing how the module should be executed. |
IModuleParameterHandler | The interface for parameters of suites modules. |
IMultiDeviceTest | This interface is deprecated. This interface is kept temporarily for compatibility but is not actually used anymore. Please do not implement it. |
IMultiTargetPreparer | Prepares the test environment for several devices together. |
INativeDeviceTest |
Interface for object that needs a reference to a INativeDevice .
|
InstallApexModuleTargetPreparer | |
InstantAppHandler |
Handler for ModuleParameters#INSTANT_APP .
|
InstrumentationResultProtoParser | Parses the instrumentation result proto collected during instrumentation test run and informs ITestRunListener of the results. |
InvocationContext |
Generic implementation of a IInvocationContext .
|
InvocationExecution | Class that describes all the invocation steps: build download, target_prep, run tests, clean up. |
InvocationScope | Scopes a single Tradefed invocation. |
InvocationScoped | |
InvocationScopeModule | Guice module that can be used anywhere in a TF invocation to requests the Guice-Tradefed supported objects. |
InvocationStatus | A class to store invocation status. |
InvocationToJUnitResultForwarder |
A class that listens to ITestInvocationListener events and forwards them to a
TestListener .
|
IPostProcessor | Post processors is a Trade Federation object meant to allow the processing of metrics and logs AFTER the tests and BEFORE result reporting. |
IRemoteFeature | Interface describing a feature in Tradefed that can be executed based on the request. |
IRemoteFileResolver | Interface for objects that can resolve a remote file into a local one. |
IRemoteFileResolver.RemoteFileResolverArgs | The args passed to the resolvers |
IRemoteFileResolver.ResolvedFile | Class holding information about the resolved file and some metadata. |
IReportNotExecuted |
In case of an incomplete execution, IRemoteTest that implements this interface may report
their non-executed tests for improved reporting.
|
IRescheduler | Interface for rescheduling a config for future execution. |
IResourceMetricCollector | The interface for user to implement customized resource collectors. |
IRestApiHelper | A helper interface for performing REST API calls. |
IResumableTest | This interface is deprecated. No need for this anymore |
IRetryDecision | Interface driving the retry decision and applying the filter on the class for more targeted retry. |
IRuntimeHintProvider | |
ISandbox | Interface defining a sandbox that can be used to run an invocation. |
ISandboxFactory |
Factory for creating ISandbox .
|
ISetOptionReceiver |
Implementation of this interface should have an Option with a "set-option" name linked to
HostTest#SET_OPTION_NAME .
|
IShardableTest |
A IRemoteTest that can be split into separately executable sub-tests.
|
IShardHelper | Interface of an object that describes the sharding strategy to adopt for a configuration. |
ISystemStatusChecker | An checker that performs checks on system status and returns a boolean to indicate if the system is in an expected state. |
ISystemStatusCheckerReceiver |
A IRemoteTest that requires access to the ISystemStatusChecker from the
configuration.
|
ITargetCleaner | This interface is deprecated. tearDown has been moved to the base ITargetPreparer interface. |
ITargetPreparer | Prepares the test environment for the test run. |
ITerribleFailureHandler |
An interface to handle terrible failures from
LogUtil.CLog.wtf(String, Throwable)
|
ITestAnnotationFilterReceiver | A runner that can filter which tests to run based on annotations. |
ITestCollector | Provides support for test collection; when set, test runner must perform a dry run to collect test cases without actually executing them. |
ITestFileFilterReceiver | A runner that can receive a file specifying which tests to run and/or not to run. |
ITestFilterReceiver | A runner that can filter which tests to run. |
ITestInformationReceiver |
Interface to receive the TestInformation for some classes.
|
ITestInvocation | Handles one TradeFederation test invocation. |
ITestInvocation.ExitInformation | Represents some exit information for an invocation. |
ITestSuite | Abstract class used to run Test Suite. |
ITestSuiteResultLoader | Interface describing an helper to load previous results in a way that can be re-run. |
ITestsZipInstaller | Installs tests from a tests zip file (as outputted by the build system) on a device. |
J
JavaCodeCoverageCollector |
A BaseDeviceMetricCollector that will pull Java
coverage measurements off of the device and log them as test artifacts.
|
JavaCodeCoverageFlusher | A utility class that resets and forces a flush of Java code coverage measurements from processes running on the device. |
JsonHttpTestResultReporter | A result reporter that encode test metrics results and branch, device info into JSON and POST into an HTTP service endpoint |
JUnit4TestFilter |
Helper Class that provides the filtering for JUnit4 runner by extending the Filter .
|
JUnitToInvocationResultForwarder |
A class that listens to TestListener events and forwards them to an
ITestInvocationListener .
|
JUnitXmlParser | Parser that extracts test result data from JUnit results stored in ant's XMLJUnitResultFormatter and forwards it to a ITestInvocationListener. |
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 (e.g. 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 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:
|
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
|
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.
|