| /* |
| * Copyright (C) 2010 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| package com.android.tradefed; |
| |
| import com.android.tradefed.build.AppDeviceBuildInfoTest; |
| import com.android.tradefed.build.BootstrapBuildProviderTest; |
| import com.android.tradefed.build.BuildInfoTest; |
| import com.android.tradefed.build.DeviceBuildDescriptorTest; |
| import com.android.tradefed.build.DeviceBuildInfoTest; |
| import com.android.tradefed.build.DeviceFolderBuildInfoTest; |
| import com.android.tradefed.build.FileDownloadCacheTest; |
| import com.android.tradefed.build.GCSTestResourceProviderTest; |
| import com.android.tradefed.build.LocalDeviceBuildProviderTest; |
| import com.android.tradefed.build.OtaZipfileBuildProviderTest; |
| import com.android.tradefed.clearcut.ClearcutClientTest; |
| import com.android.tradefed.cluster.ClusterCommandConfigBuilderTest; |
| import com.android.tradefed.cluster.ClusterCommandEventTest; |
| import com.android.tradefed.cluster.ClusterCommandLauncherTest; |
| import com.android.tradefed.cluster.ClusterCommandSchedulerTest; |
| import com.android.tradefed.cluster.ClusterCommandTest; |
| import com.android.tradefed.cluster.ClusterDeviceMonitorTest; |
| import com.android.tradefed.cluster.ClusterEventUploaderTest; |
| import com.android.tradefed.cluster.ClusterHostUtilTest; |
| import com.android.tradefed.cluster.ClusterLogSaverTest; |
| import com.android.tradefed.cluster.SubprocessConfigBuilderTest; |
| import com.android.tradefed.cluster.SubprocessReportingHelperTest; |
| import com.android.tradefed.cluster.TestOutputUploaderTest; |
| import com.android.tradefed.command.CommandFileParserTest; |
| import com.android.tradefed.command.CommandFileWatcherTest; |
| import com.android.tradefed.command.CommandInterrupterTest; |
| import com.android.tradefed.command.CommandOptionsTest; |
| import com.android.tradefed.command.CommandRunnerTest; |
| import com.android.tradefed.command.CommandSchedulerTest; |
| import com.android.tradefed.command.ConsoleTest; |
| import com.android.tradefed.command.remote.RemoteManagerTest; |
| import com.android.tradefed.command.remote.RemoteOperationTest; |
| import com.android.tradefed.config.ArgsOptionParserTest; |
| import com.android.tradefed.config.ConfigurationDefTest; |
| import com.android.tradefed.config.ConfigurationDescriptorTest; |
| import com.android.tradefed.config.ConfigurationFactoryTest; |
| import com.android.tradefed.config.ConfigurationTest; |
| import com.android.tradefed.config.ConfigurationXmlParserTest; |
| import com.android.tradefed.config.DynamicRemoteFileResolverTest; |
| import com.android.tradefed.config.GlobalConfigurationTest; |
| import com.android.tradefed.config.OptionCopierTest; |
| import com.android.tradefed.config.OptionSetterTest; |
| import com.android.tradefed.config.OptionUpdateRuleTest; |
| import com.android.tradefed.config.RetryConfigurationFactoryTest; |
| import com.android.tradefed.config.SandboxConfigurationFactoryTest; |
| import com.android.tradefed.config.gcs.GCSConfigurationFactoryTest; |
| import com.android.tradefed.config.gcs.GCSConfigurationServerTest; |
| import com.android.tradefed.config.remote.GcsRemoteFileResolverTest; |
| import com.android.tradefed.config.remote.HttpRemoteFileResolverTest; |
| import com.android.tradefed.config.remote.LocalFileResolverTest; |
| import com.android.tradefed.device.AndroidDebugBridgeWrapperTest; |
| import com.android.tradefed.device.BackgroundDeviceActionTest; |
| import com.android.tradefed.device.DeviceManagerTest; |
| import com.android.tradefed.device.DeviceSelectionOptionsTest; |
| import com.android.tradefed.device.DeviceStateMonitorTest; |
| import com.android.tradefed.device.DumpsysPackageReceiverTest; |
| import com.android.tradefed.device.FastbootHelperTest; |
| import com.android.tradefed.device.LocalAndroidVirtualDeviceTest; |
| import com.android.tradefed.device.ManagedDeviceListTest; |
| import com.android.tradefed.device.ManagedTestDeviceFactoryTest; |
| import com.android.tradefed.device.NativeDeviceTest; |
| import com.android.tradefed.device.RemoteAndroidDeviceTest; |
| import com.android.tradefed.device.TestDeviceTest; |
| import com.android.tradefed.device.WaitDeviceRecoveryTest; |
| import com.android.tradefed.device.WifiHelperTest; |
| import com.android.tradefed.device.cloud.AcloudConfigParserTest; |
| import com.android.tradefed.device.cloud.GceAvdInfoTest; |
| import com.android.tradefed.device.cloud.GceManagerTest; |
| import com.android.tradefed.device.cloud.GceRemoteCmdFormatterTest; |
| import com.android.tradefed.device.cloud.GceSshTunnelMonitorTest; |
| import com.android.tradefed.device.cloud.ManagedRemoteDeviceTest; |
| import com.android.tradefed.device.cloud.NestedRemoteDeviceTest; |
| import com.android.tradefed.device.cloud.RemoteFileUtilTest; |
| import com.android.tradefed.device.contentprovider.ContentProviderHandlerTest; |
| import com.android.tradefed.device.helper.TelephonyHelperTest; |
| import com.android.tradefed.device.metric.AtraceCollectorTest; |
| import com.android.tradefed.device.metric.AtraceRunMetricCollectorTest; |
| import com.android.tradefed.device.metric.AutoLogCollectorTest; |
| import com.android.tradefed.device.metric.BaseDeviceMetricCollectorTest; |
| import com.android.tradefed.device.metric.BuddyInfoMetricCollectorTest; |
| import com.android.tradefed.device.metric.BugreportzMetricCollectorTest; |
| import com.android.tradefed.device.metric.BugreportzOnFailureCollectorTest; |
| import com.android.tradefed.device.metric.DebugHostLogOnFailureCollectorTest; |
| import com.android.tradefed.device.metric.DeviceMetricDataTest; |
| import com.android.tradefed.device.metric.DumpHeapCollectorTest; |
| import com.android.tradefed.device.metric.FilePullerDeviceMetricCollectorTest; |
| import com.android.tradefed.device.metric.FilePullerLogCollectorTest; |
| import com.android.tradefed.device.metric.GraphicsStatsMetricCollectorTest; |
| import com.android.tradefed.device.metric.HostStatsdMetricCollectorTest; |
| import com.android.tradefed.device.metric.IncidentReportCollectorTest; |
| import com.android.tradefed.device.metric.IonHeapInfoMetricCollectorTest; |
| import com.android.tradefed.device.metric.LogcatOnFailureCollectorTest; |
| import com.android.tradefed.device.metric.LogcatTimingMetricCollectorTest; |
| import com.android.tradefed.device.metric.MemInfoMetricCollectorTest; |
| import com.android.tradefed.device.metric.PagetypeInfoMetricCollectorTest; |
| import com.android.tradefed.device.metric.PerfettoPullerMetricCollectorTest; |
| import com.android.tradefed.device.metric.ProcessMaxMemoryCollectorTest; |
| import com.android.tradefed.device.metric.RebootReasonCollectorTest; |
| import com.android.tradefed.device.metric.RuntimeRestartCollectorTest; |
| import com.android.tradefed.device.metric.ScheduleMultipleDeviceMetricCollectorTest; |
| import com.android.tradefed.device.metric.ScheduledDeviceMetricCollectorTest; |
| import com.android.tradefed.device.metric.ScreenshotOnFailureCollectorTest; |
| import com.android.tradefed.device.metric.TemperatureCollectorTest; |
| import com.android.tradefed.device.metric.TraceMetricCollectorTest; |
| import com.android.tradefed.device.recovery.BatteryUnavailableDeviceRecoveryTest; |
| import com.android.tradefed.device.recovery.RunConfigDeviceRecoveryTest; |
| import com.android.tradefed.device.recovery.UsbResetMultiDeviceRecoveryTest; |
| import com.android.tradefed.guice.InvocationScopeTest; |
| import com.android.tradefed.host.LocalHostResourceManagerTest; |
| import com.android.tradefed.host.gcs.GCSHostResourceManagerTest; |
| import com.android.tradefed.invoker.InvocationContextTest; |
| import com.android.tradefed.invoker.InvocationExecutionTest; |
| import com.android.tradefed.invoker.RemoteInvocationExecutionTest; |
| import com.android.tradefed.invoker.SandboxedInvocationExecutionTest; |
| import com.android.tradefed.invoker.ShardListenerTest; |
| import com.android.tradefed.invoker.ShardMasterResultForwarderTest; |
| import com.android.tradefed.invoker.TestInvocationMultiTest; |
| import com.android.tradefed.invoker.TestInvocationTest; |
| import com.android.tradefed.invoker.UnexecutedTestReporterThreadTest; |
| import com.android.tradefed.invoker.logger.InvocationMetricLoggerTest; |
| import com.android.tradefed.invoker.logger.TfObjectTrackerTest; |
| import com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecutionTest; |
| import com.android.tradefed.invoker.shard.ShardHelperTest; |
| import com.android.tradefed.invoker.shard.StrictShardHelperTest; |
| import com.android.tradefed.invoker.shard.TestsPoolPollerTest; |
| import com.android.tradefed.invoker.shard.token.TelephonyTokenProviderTest; |
| import com.android.tradefed.invoker.shard.token.TokenProviderHelperTest; |
| import com.android.tradefed.lite.DryRunnerTest; |
| import com.android.tradefed.lite.HostUtilsTest; |
| import com.android.tradefed.log.FileLoggerTest; |
| import com.android.tradefed.log.HistoryLoggerTest; |
| import com.android.tradefed.log.LogRegistryTest; |
| import com.android.tradefed.log.SimpleFileLoggerTest; |
| import com.android.tradefed.log.TerribleFailureEmailHandlerTest; |
| import com.android.tradefed.postprocessor.AggregatePostProcessorTest; |
| import com.android.tradefed.postprocessor.AveragePostProcessorTest; |
| import com.android.tradefed.postprocessor.BasePostProcessorTest; |
| import com.android.tradefed.postprocessor.PerfettoGenericPostProcessorTest; |
| import com.android.tradefed.postprocessor.StatsdEventMetricPostProcessorTest; |
| import com.android.tradefed.postprocessor.StatsdGenericPostProcessorTest; |
| import com.android.tradefed.result.ATestFileSystemLogSaverTest; |
| import com.android.tradefed.result.BugreportCollectorTest; |
| import com.android.tradefed.result.CollectingTestListenerTest; |
| import com.android.tradefed.result.ConsoleResultReporterTest; |
| import com.android.tradefed.result.CountingTestResultListenerTest; |
| import com.android.tradefed.result.DeviceFileReporterTest; |
| import com.android.tradefed.result.DeviceUnavailEmailResultReporterTest; |
| import com.android.tradefed.result.EmailResultReporterTest; |
| import com.android.tradefed.result.FailureDescriptionTest; |
| import com.android.tradefed.result.FailureEmailResultReporterTest; |
| import com.android.tradefed.result.FileSystemLogSaverTest; |
| import com.android.tradefed.result.InvocationFailureEmailResultReporterTest; |
| import com.android.tradefed.result.InvocationToJUnitResultForwarderTest; |
| import com.android.tradefed.result.JUnitToInvocationResultForwarderTest; |
| import com.android.tradefed.result.JsonHttpTestResultReporterTest; |
| import com.android.tradefed.result.LegacySubprocessResultsReporterTest; |
| import com.android.tradefed.result.LogFileSaverTest; |
| import com.android.tradefed.result.LogcatCrashResultForwarderTest; |
| import com.android.tradefed.result.MetricsXMLResultReporterTest; |
| import com.android.tradefed.result.MultiFailureDescriptionTest; |
| import com.android.tradefed.result.PassingTestFileReporterTest; |
| import com.android.tradefed.result.SnapshotInputStreamSourceTest; |
| import com.android.tradefed.result.SubprocessResultsReporterTest; |
| import com.android.tradefed.result.TestDescriptionTest; |
| import com.android.tradefed.result.TestFailureEmailResultReporterTest; |
| import com.android.tradefed.result.TestResultListenerTest; |
| import com.android.tradefed.result.TestResultTest; |
| import com.android.tradefed.result.TestRunResultTest; |
| import com.android.tradefed.result.TestSummaryTest; |
| import com.android.tradefed.result.XmlResultReporterTest; |
| import com.android.tradefed.result.ddmlib.InstrumentationResultProtoParserTest; |
| import com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarderTest; |
| import com.android.tradefed.result.proto.FileProtoResultReporterTest; |
| import com.android.tradefed.result.proto.ProtoResultParserTest; |
| import com.android.tradefed.result.proto.ProtoResultReporterTest; |
| import com.android.tradefed.result.proto.StreamProtoResultReporterTest; |
| import com.android.tradefed.result.suite.FormattedGeneratorReporterTest; |
| import com.android.tradefed.result.suite.XmlSuiteResultFormatterTest; |
| import com.android.tradefed.retry.BaseRetryDecisionTest; |
| import com.android.tradefed.retry.ResultAggregatorTest; |
| import com.android.tradefed.sandbox.SandboxConfigDumpTest; |
| import com.android.tradefed.sandbox.SandboxConfigUtilTest; |
| import com.android.tradefed.sandbox.SandboxInvocationRunnerTest; |
| import com.android.tradefed.sandbox.TradefedSandboxTest; |
| import com.android.tradefed.suite.checker.ActivityStatusCheckerTest; |
| import com.android.tradefed.suite.checker.DeviceSettingCheckerTest; |
| import com.android.tradefed.suite.checker.DeviceStorageStatusCheckerTest; |
| import com.android.tradefed.suite.checker.EnforcedSeLinuxCheckerTest; |
| import com.android.tradefed.suite.checker.KeyguardStatusCheckerTest; |
| import com.android.tradefed.suite.checker.LeakedThreadStatusCheckerTest; |
| import com.android.tradefed.suite.checker.ShellStatusCheckerTest; |
| import com.android.tradefed.suite.checker.SystemServerFileDescriptorCheckerTest; |
| import com.android.tradefed.suite.checker.SystemServerStatusCheckerTest; |
| import com.android.tradefed.suite.checker.TimeStatusCheckerTest; |
| import com.android.tradefed.suite.checker.UserCheckerTest; |
| import com.android.tradefed.targetprep.AllTestAppsInstallSetupTest; |
| import com.android.tradefed.targetprep.AoaTargetPreparerTest; |
| import com.android.tradefed.targetprep.AppSetupTest; |
| import com.android.tradefed.targetprep.BaseTargetPreparerTest; |
| import com.android.tradefed.targetprep.CreateUserPreparerTest; |
| import com.android.tradefed.targetprep.DefaultTestsZipInstallerTest; |
| import com.android.tradefed.targetprep.DeviceFlashPreparerTest; |
| import com.android.tradefed.targetprep.DeviceSetupTest; |
| import com.android.tradefed.targetprep.DeviceStorageFillerTest; |
| import com.android.tradefed.targetprep.DeviceStringPusherTest; |
| import com.android.tradefed.targetprep.DisableSELinuxTargetPreparerTest; |
| import com.android.tradefed.targetprep.DynamicSystemPreparerTest; |
| import com.android.tradefed.targetprep.FastbootDeviceFlasherTest; |
| import com.android.tradefed.targetprep.FlashingResourcesParserTest; |
| import com.android.tradefed.targetprep.InstallAllTestZipAppsSetupTest; |
| import com.android.tradefed.targetprep.InstallApexModuleTargetPreparerTest; |
| import com.android.tradefed.targetprep.InstallApkSetupTest; |
| import com.android.tradefed.targetprep.InstrumentationPreparerTest; |
| import com.android.tradefed.targetprep.PushFilePreparerTest; |
| import com.android.tradefed.targetprep.PythonVirtualenvPreparerTest; |
| import com.android.tradefed.targetprep.RebootTargetPreparerTest; |
| import com.android.tradefed.targetprep.RestartSystemServerTargetPreparerTest; |
| import com.android.tradefed.targetprep.RootTargetPreparerTest; |
| import com.android.tradefed.targetprep.RunCommandTargetPreparerTest; |
| import com.android.tradefed.targetprep.RunHostCommandTargetPreparerTest; |
| import com.android.tradefed.targetprep.StopServicesSetupTest; |
| import com.android.tradefed.targetprep.SwitchUserTargetPreparerTest; |
| import com.android.tradefed.targetprep.SystemUpdaterDeviceFlasherTest; |
| import com.android.tradefed.targetprep.TargetSetupErrorTest; |
| import com.android.tradefed.targetprep.TestAppInstallSetupTest; |
| import com.android.tradefed.targetprep.TestFilePushSetupTest; |
| import com.android.tradefed.targetprep.UserCleanerTest; |
| import com.android.tradefed.targetprep.adb.AdbStopServerPreparerTest; |
| import com.android.tradefed.targetprep.app.NoApkTestSkipperTest; |
| import com.android.tradefed.targetprep.multi.MergeMultiBuildTargetPreparerTest; |
| import com.android.tradefed.targetprep.multi.MixImageZipPreparerTest; |
| import com.android.tradefed.targetprep.suite.SuiteApkInstallerTest; |
| import com.android.tradefed.testtype.AndroidJUnitTestTest; |
| import com.android.tradefed.testtype.ClangCodeCoverageListenerTest; |
| import com.android.tradefed.testtype.DeviceBatteryLevelCheckerTest; |
| import com.android.tradefed.testtype.DeviceJUnit4ClassRunnerTest; |
| import com.android.tradefed.testtype.DeviceSuiteTest; |
| import com.android.tradefed.testtype.DeviceTestCaseTest; |
| import com.android.tradefed.testtype.DeviceTestSuiteTest; |
| import com.android.tradefed.testtype.FakeTestTest; |
| import com.android.tradefed.testtype.GTestListTestParserTest; |
| import com.android.tradefed.testtype.GTestListenerTest; |
| import com.android.tradefed.testtype.GTestResultParserTest; |
| import com.android.tradefed.testtype.GTestTest; |
| import com.android.tradefed.testtype.GTestXmlResultParserTest; |
| import com.android.tradefed.testtype.GoogleBenchmarkResultParserTest; |
| import com.android.tradefed.testtype.GoogleBenchmarkTestTest; |
| import com.android.tradefed.testtype.HostGTestTest; |
| import com.android.tradefed.testtype.HostTestTest; |
| import com.android.tradefed.testtype.InstalledInstrumentationsTestTest; |
| import com.android.tradefed.testtype.InstrumentationFileTestTest; |
| import com.android.tradefed.testtype.InstrumentationSerialTestTest; |
| import com.android.tradefed.testtype.InstrumentationTestTest; |
| import com.android.tradefed.testtype.JarHostTestTest; |
| import com.android.tradefed.testtype.JavaCodeCoverageListenerTest; |
| import com.android.tradefed.testtype.NativeBenchmarkTestParserTest; |
| import com.android.tradefed.testtype.NativeBenchmarkTestTest; |
| import com.android.tradefed.testtype.NativeCodeCoverageListenerTest; |
| import com.android.tradefed.testtype.NativeStressTestParserTest; |
| import com.android.tradefed.testtype.NativeStressTestTest; |
| import com.android.tradefed.testtype.NoisyDryRunTestTest; |
| import com.android.tradefed.testtype.PythonUnitTestResultParserTest; |
| import com.android.tradefed.testtype.PythonUnitTestRunnerTest; |
| import com.android.tradefed.testtype.TfTestLauncherTest; |
| import com.android.tradefed.testtype.UsbResetTestTest; |
| import com.android.tradefed.testtype.binary.ExecutableHostTestTest; |
| import com.android.tradefed.testtype.binary.ExecutableTargetTestTest; |
| import com.android.tradefed.testtype.host.CoverageMeasurementForwarderTest; |
| import com.android.tradefed.testtype.junit4.BaseHostJUnit4TestTest; |
| import com.android.tradefed.testtype.junit4.DeviceParameterizedRunnerTest; |
| import com.android.tradefed.testtype.junit4.LongevityHostRunnerTest; |
| import com.android.tradefed.testtype.python.PythonBinaryHostTestTest; |
| import com.android.tradefed.testtype.rust.RustBinaryHostTestTest; |
| import com.android.tradefed.testtype.rust.RustBinaryTestTest; |
| import com.android.tradefed.testtype.rust.RustTestBaseTest; |
| import com.android.tradefed.testtype.rust.RustTestResultParserTest; |
| import com.android.tradefed.testtype.suite.AtestRunnerTest; |
| import com.android.tradefed.testtype.suite.BaseTestSuiteTest; |
| import com.android.tradefed.testtype.suite.GranularRetriableTestWrapperTest; |
| import com.android.tradefed.testtype.suite.ITestSuiteIntegrationTest; |
| import com.android.tradefed.testtype.suite.ITestSuiteMultiTest; |
| import com.android.tradefed.testtype.suite.ITestSuiteTest; |
| import com.android.tradefed.testtype.suite.ModuleDefinitionMultiTest; |
| import com.android.tradefed.testtype.suite.ModuleDefinitionTest; |
| import com.android.tradefed.testtype.suite.ModuleListenerTest; |
| import com.android.tradefed.testtype.suite.ModuleMergerTest; |
| import com.android.tradefed.testtype.suite.ModuleSplitterTest; |
| import com.android.tradefed.testtype.suite.SuiteModuleLoaderTest; |
| import com.android.tradefed.testtype.suite.TestFailureListenerTest; |
| import com.android.tradefed.testtype.suite.TestMappingSuiteRunnerTest; |
| import com.android.tradefed.testtype.suite.TestSuiteInfoTest; |
| import com.android.tradefed.testtype.suite.TfSuiteRunnerTest; |
| import com.android.tradefed.testtype.suite.ValidateSuiteConfigHelperTest; |
| import com.android.tradefed.testtype.suite.module.BaseModuleControllerTest; |
| import com.android.tradefed.testtype.suite.module.CarModuleControllerTest; |
| import com.android.tradefed.testtype.suite.module.MinApiLevelModuleControllerTest; |
| import com.android.tradefed.testtype.suite.module.NativeBridgeModuleControllerTest; |
| import com.android.tradefed.testtype.suite.params.InstantAppHandlerTest; |
| import com.android.tradefed.testtype.suite.params.ModuleParametersHelperTest; |
| import com.android.tradefed.testtype.suite.params.SecondaryUserHandlerTest; |
| import com.android.tradefed.testtype.suite.retry.ResultsPlayerTest; |
| import com.android.tradefed.testtype.suite.retry.RetryReschedulerTest; |
| import com.android.tradefed.util.AaptParserTest; |
| import com.android.tradefed.util.AbiFormatterTest; |
| import com.android.tradefed.util.AbiUtilsTest; |
| import com.android.tradefed.util.AppVersionFetcherTest; |
| import com.android.tradefed.util.ArrayUtilTest; |
| import com.android.tradefed.util.BluetoothUtilsTest; |
| import com.android.tradefed.util.BugreportTest; |
| import com.android.tradefed.util.BuildTestsZipUtilsTest; |
| import com.android.tradefed.util.BundletoolUtilTest; |
| import com.android.tradefed.util.ByteArrayListTest; |
| import com.android.tradefed.util.ClassPathScannerTest; |
| import com.android.tradefed.util.ConditionPriorityBlockingQueueTest; |
| import com.android.tradefed.util.ConfigCompletorTest; |
| import com.android.tradefed.util.DirectedGraphTest; |
| import com.android.tradefed.util.EmailTest; |
| import com.android.tradefed.util.FakeTestsZipFolderTest; |
| import com.android.tradefed.util.FileIdleMonitorTest; |
| import com.android.tradefed.util.FileUtilTest; |
| import com.android.tradefed.util.FixedByteArrayOutputStreamTest; |
| import com.android.tradefed.util.GCSFileDownloaderTest; |
| import com.android.tradefed.util.GoogleApiClientUtilTest; |
| import com.android.tradefed.util.HprofAllocSiteParserTest; |
| import com.android.tradefed.util.JUnitXmlParserTest; |
| import com.android.tradefed.util.JavaCodeCoverageFlusherTest; |
| import com.android.tradefed.util.KeyguardControllerStateTest; |
| import com.android.tradefed.util.ListInstrumentationParserTest; |
| import com.android.tradefed.util.LocalRunInstructionBuilderTest; |
| import com.android.tradefed.util.LogcatEventParserTest; |
| import com.android.tradefed.util.MultiMapTest; |
| import com.android.tradefed.util.NativeCodeCoverageFlusherTest; |
| import com.android.tradefed.util.PairTest; |
| import com.android.tradefed.util.PropertyChangerTest; |
| import com.android.tradefed.util.PsParserTest; |
| import com.android.tradefed.util.QuotationAwareTokenizerTest; |
| import com.android.tradefed.util.RegexTrieTest; |
| import com.android.tradefed.util.RemoteZipTest; |
| import com.android.tradefed.util.ResourceUtilTest; |
| import com.android.tradefed.util.RestApiHelperTest; |
| import com.android.tradefed.util.RunUtilTest; |
| import com.android.tradefed.util.SerializationUtilTest; |
| import com.android.tradefed.util.ShellOutputReceiverStreamTest; |
| import com.android.tradefed.util.SimplePerfStatResultParserTest; |
| import com.android.tradefed.util.SimplePerfUtilTest; |
| import com.android.tradefed.util.SimpleStatsTest; |
| import com.android.tradefed.util.SizeLimitedOutputStreamTest; |
| import com.android.tradefed.util.Sl4aBluetoothUtilTest; |
| import com.android.tradefed.util.StreamUtilTest; |
| import com.android.tradefed.util.StringEscapeUtilsTest; |
| import com.android.tradefed.util.StringUtilTest; |
| import com.android.tradefed.util.SubprocessTestResultsParserTest; |
| import com.android.tradefed.util.TableBuilderTest; |
| import com.android.tradefed.util.TableFormatterTest; |
| import com.android.tradefed.util.TarUtilTest; |
| import com.android.tradefed.util.TestLoaderTest; |
| import com.android.tradefed.util.TimeUtilTest; |
| import com.android.tradefed.util.TimeValTest; |
| import com.android.tradefed.util.VersionParserTest; |
| import com.android.tradefed.util.ZipUtil2Test; |
| import com.android.tradefed.util.ZipUtilTest; |
| import com.android.tradefed.util.executor.ParallelDeviceExecutorTest; |
| import com.android.tradefed.util.hostmetric.AbstractHostMonitorTest; |
| import com.android.tradefed.util.hostmetric.HeapHostMonitorTest; |
| import com.android.tradefed.util.keystore.JSONFileKeyStoreClientTest; |
| import com.android.tradefed.util.keystore.JSONFileKeyStoreFactoryTest; |
| import com.android.tradefed.util.net.HttpHelperTest; |
| import com.android.tradefed.util.net.HttpMultipartPostTest; |
| import com.android.tradefed.util.proto.TestRecordProtoUtilTest; |
| import com.android.tradefed.util.proto.TfMetricProtoUtilTest; |
| import com.android.tradefed.util.sl4a.Sl4aClientTest; |
| import com.android.tradefed.util.sl4a.Sl4aEventDispatcherTest; |
| import com.android.tradefed.util.statsd.ConfigUtilTest; |
| import com.android.tradefed.util.statsd.MetricUtilTest; |
| import com.android.tradefed.util.testmapping.TestInfoTest; |
| import com.android.tradefed.util.testmapping.TestMappingTest; |
| import com.android.tradefed.util.zip.MergedZipEntryCollectionTest; |
| |
| import org.junit.runner.RunWith; |
| import org.junit.runners.Suite; |
| import org.junit.runners.Suite.SuiteClasses; |
| |
| /** |
| * A test suite for all Trade Federation unit tests running under Junit4. |
| * |
| * <p>All tests listed here should be self-contained, and should not require any external |
| * dependencies. |
| */ |
| @RunWith(Suite.class) |
| @SuiteClasses({ |
| |
| // build |
| AppDeviceBuildInfoTest.class, |
| BootstrapBuildProviderTest.class, |
| BuildInfoTest.class, |
| DeviceBuildInfoTest.class, |
| DeviceBuildDescriptorTest.class, |
| DeviceFolderBuildInfoTest.class, |
| FileDownloadCacheTest.class, |
| GCSTestResourceProviderTest.class, |
| LocalDeviceBuildProviderTest.class, |
| OtaZipfileBuildProviderTest.class, |
| |
| // clearcut |
| ClearcutClientTest.class, |
| |
| // cluster |
| ClusterCommandConfigBuilderTest.class, |
| ClusterCommandEventTest.class, |
| ClusterCommandLauncherTest.class, |
| ClusterCommandSchedulerTest.class, |
| ClusterCommandTest.class, |
| ClusterDeviceMonitorTest.class, |
| ClusterEventUploaderTest.class, |
| ClusterHostUtilTest.class, |
| ClusterLogSaverTest.class, |
| SubprocessConfigBuilderTest.class, |
| SubprocessReportingHelperTest.class, |
| TestOutputUploaderTest.class, |
| |
| // command |
| CommandFileParserTest.class, |
| CommandFileWatcherTest.class, |
| CommandInterrupterTest.class, |
| CommandOptionsTest.class, |
| CommandRunnerTest.class, |
| CommandSchedulerTest.class, |
| ConsoleTest.class, |
| |
| // command.remote |
| RemoteManagerTest.class, |
| RemoteOperationTest.class, |
| |
| // config |
| ArgsOptionParserTest.class, |
| ConfigurationDefTest.class, |
| ConfigurationDescriptorTest.class, |
| ConfigurationFactoryTest.class, |
| ConfigurationTest.class, |
| ConfigurationXmlParserTest.class, |
| DynamicRemoteFileResolverTest.class, |
| GlobalConfigurationTest.class, |
| OptionCopierTest.class, |
| OptionSetterTest.class, |
| OptionUpdateRuleTest.class, |
| RetryConfigurationFactoryTest.class, |
| SandboxConfigurationFactoryTest.class, |
| |
| // config.gcs |
| GCSConfigurationServerTest.class, |
| GCSConfigurationFactoryTest.class, |
| |
| // config.remote |
| GcsRemoteFileResolverTest.class, |
| HttpRemoteFileResolverTest.class, |
| LocalFileResolverTest.class, |
| |
| // device |
| AndroidDebugBridgeWrapperTest.class, |
| BackgroundDeviceActionTest.class, |
| DeviceManagerTest.class, |
| DeviceSelectionOptionsTest.class, |
| DeviceStateMonitorTest.class, |
| DumpsysPackageReceiverTest.class, |
| FastbootHelperTest.class, |
| LocalAndroidVirtualDeviceTest.class, |
| ManagedDeviceListTest.class, |
| ManagedTestDeviceFactoryTest.class, |
| NativeDeviceTest.class, |
| RemoteAndroidDeviceTest.class, |
| PropertyChangerTest.class, |
| TestDeviceTest.class, |
| WaitDeviceRecoveryTest.class, |
| WifiHelperTest.class, |
| |
| // device.cloud |
| AcloudConfigParserTest.class, |
| GceAvdInfoTest.class, |
| GceManagerTest.class, |
| GceRemoteCmdFormatterTest.class, |
| GceSshTunnelMonitorTest.class, |
| ManagedRemoteDeviceTest.class, |
| NestedRemoteDeviceTest.class, |
| RemoteAndroidDeviceTest.class, |
| RemoteFileUtilTest.class, |
| |
| // device.contentprovider |
| ContentProviderHandlerTest.class, |
| |
| // device.helper |
| TelephonyHelperTest.class, |
| |
| // device.metric |
| AtraceCollectorTest.class, |
| AtraceRunMetricCollectorTest.class, |
| AutoLogCollectorTest.class, |
| BaseDeviceMetricCollectorTest.class, |
| BuddyInfoMetricCollectorTest.class, |
| BugreportzMetricCollectorTest.class, |
| BugreportzOnFailureCollectorTest.class, |
| DebugHostLogOnFailureCollectorTest.class, |
| DeviceMetricDataTest.class, |
| DumpHeapCollectorTest.class, |
| FilePullerDeviceMetricCollectorTest.class, |
| FilePullerLogCollectorTest.class, |
| GraphicsStatsMetricCollectorTest.class, |
| IncidentReportCollectorTest.class, |
| IonHeapInfoMetricCollectorTest.class, |
| LogcatOnFailureCollectorTest.class, |
| LogcatTimingMetricCollectorTest.class, |
| MemInfoMetricCollectorTest.class, |
| PagetypeInfoMetricCollectorTest.class, |
| PerfettoPullerMetricCollectorTest.class, |
| ProcessMaxMemoryCollectorTest.class, |
| RebootReasonCollectorTest.class, |
| RuntimeRestartCollectorTest.class, |
| ScheduledDeviceMetricCollectorTest.class, |
| ScheduleMultipleDeviceMetricCollectorTest.class, |
| ScreenshotOnFailureCollectorTest.class, |
| HostStatsdMetricCollectorTest.class, |
| TemperatureCollectorTest.class, |
| TraceMetricCollectorTest.class, |
| |
| // device.recovery |
| BatteryUnavailableDeviceRecoveryTest.class, |
| RunConfigDeviceRecoveryTest.class, |
| UsbResetMultiDeviceRecoveryTest.class, |
| |
| // Guice |
| InvocationScopeTest.class, |
| |
| // host |
| LocalHostResourceManagerTest.class, |
| |
| // host.gcs |
| GCSHostResourceManagerTest.class, |
| |
| // invoker |
| InvocationContextTest.class, |
| InvocationExecutionTest.class, |
| RemoteInvocationExecutionTest.class, |
| SandboxedInvocationExecutionTest.class, |
| ShardListenerTest.class, |
| ShardMasterResultForwarderTest.class, |
| TestInvocationMultiTest.class, |
| TestInvocationTest.class, |
| UnexecutedTestReporterThreadTest.class, |
| |
| // invoker.logger |
| InvocationMetricLoggerTest.class, |
| TfObjectTrackerTest.class, |
| |
| // invoker.shard |
| ShardHelperTest.class, |
| StrictShardHelperTest.class, |
| TestsPoolPollerTest.class, |
| |
| // invoker.shard.token |
| TelephonyTokenProviderTest.class, |
| TokenProviderHelperTest.class, |
| |
| // invoker.sandbox |
| ParentSandboxInvocationExecutionTest.class, |
| SandboxedInvocationExecutionTest.class, |
| |
| // lite |
| DryRunnerTest.class, |
| HostUtilsTest.class, |
| |
| // log |
| FileLoggerTest.class, |
| HistoryLoggerTest.class, |
| LogRegistryTest.class, |
| SimpleFileLoggerTest.class, |
| TerribleFailureEmailHandlerTest.class, |
| |
| // postprocessor |
| AggregatePostProcessorTest.class, |
| AveragePostProcessorTest.class, |
| BasePostProcessorTest.class, |
| PerfettoGenericPostProcessorTest.class, |
| StatsdEventMetricPostProcessorTest.class, |
| StatsdGenericPostProcessorTest.class, |
| |
| // result |
| ATestFileSystemLogSaverTest.class, |
| BugreportCollectorTest.class, |
| CollectingTestListenerTest.class, |
| ConsoleResultReporterTest.class, |
| CountingTestResultListenerTest.class, |
| DeviceFileReporterTest.class, |
| DeviceUnavailEmailResultReporterTest.class, |
| EmailResultReporterTest.class, |
| FailureDescriptionTest.class, |
| FailureEmailResultReporterTest.class, |
| FileSystemLogSaverTest.class, |
| InvocationFailureEmailResultReporterTest.class, |
| InvocationToJUnitResultForwarderTest.class, |
| JsonHttpTestResultReporterTest.class, |
| JUnitToInvocationResultForwarderTest.class, |
| LocalRunInstructionBuilderTest.class, |
| LogcatCrashResultForwarderTest.class, |
| LogFileSaverTest.class, |
| MetricsXMLResultReporterTest.class, |
| MultiFailureDescriptionTest.class, |
| SnapshotInputStreamSourceTest.class, |
| SubprocessResultsReporterTest.class, |
| TestDescriptionTest.class, |
| TestFailureEmailResultReporterTest.class, |
| PassingTestFileReporterTest.class, |
| TestResultListenerTest.class, |
| TestResultTest.class, |
| TestRunResultTest.class, |
| TestSummaryTest.class, |
| XmlResultReporterTest.class, |
| |
| // result.ddmlib |
| InstrumentationResultProtoParserTest.class, |
| TestRunToTestInvocationForwarderTest.class, |
| |
| // result.proto |
| FileProtoResultReporterTest.class, |
| ProtoResultParserTest.class, |
| ProtoResultReporterTest.class, |
| StreamProtoResultReporterTest.class, |
| |
| // result.suite |
| FormattedGeneratorReporterTest.class, |
| XmlSuiteResultFormatterTest.class, |
| |
| // retry |
| BaseRetryDecisionTest.class, |
| ResultAggregatorTest.class, |
| |
| // targetprep |
| AllTestAppsInstallSetupTest.class, |
| AoaTargetPreparerTest.class, |
| AppSetupTest.class, |
| BaseTargetPreparerTest.class, |
| CreateUserPreparerTest.class, |
| DefaultTestsZipInstallerTest.class, |
| DeviceFlashPreparerTest.class, |
| DeviceSetupTest.class, |
| DeviceStorageFillerTest.class, |
| DeviceStringPusherTest.class, |
| DisableSELinuxTargetPreparerTest.class, |
| DynamicSystemPreparerTest.class, |
| FastbootDeviceFlasherTest.class, |
| FlashingResourcesParserTest.class, |
| InstallAllTestZipAppsSetupTest.class, |
| InstallApexModuleTargetPreparerTest.class, |
| InstallApkSetupTest.class, |
| InstrumentationPreparerTest.class, |
| PushFilePreparerTest.class, |
| PythonVirtualenvPreparerTest.class, |
| RebootTargetPreparerTest.class, |
| RestartSystemServerTargetPreparerTest.class, |
| RootTargetPreparerTest.class, |
| RunCommandTargetPreparerTest.class, |
| RunHostCommandTargetPreparerTest.class, |
| StopServicesSetupTest.class, |
| SystemUpdaterDeviceFlasherTest.class, |
| TargetSetupErrorTest.class, |
| TestAppInstallSetupTest.class, |
| TestFilePushSetupTest.class, |
| SwitchUserTargetPreparerTest.class, |
| UserCleanerTest.class, |
| |
| // targetprep.adb |
| AdbStopServerPreparerTest.class, |
| |
| // targetprep.app |
| NoApkTestSkipperTest.class, |
| |
| // targetprep.multi |
| MergeMultiBuildTargetPreparerTest.class, |
| MixImageZipPreparerTest.class, |
| |
| // targetprep.suite |
| SuiteApkInstallerTest.class, |
| |
| // sandbox |
| SandboxConfigDumpTest.class, |
| SandboxConfigUtilTest.class, |
| SandboxedInvocationExecutionTest.class, |
| SandboxInvocationRunnerTest.class, |
| TradefedSandboxTest.class, |
| |
| // suite/checker |
| ActivityStatusCheckerTest.class, |
| DeviceSettingCheckerTest.class, |
| DeviceStorageStatusCheckerTest.class, |
| EnforcedSeLinuxCheckerTest.class, |
| KeyguardStatusCheckerTest.class, |
| LeakedThreadStatusCheckerTest.class, |
| ShellStatusCheckerTest.class, |
| SystemServerFileDescriptorCheckerTest.class, |
| SystemServerStatusCheckerTest.class, |
| TimeStatusCheckerTest.class, |
| UserCheckerTest.class, |
| |
| // testtype |
| AndroidJUnitTestTest.class, |
| ClangCodeCoverageListenerTest.class, |
| CoverageMeasurementForwarderTest.class, |
| DeviceBatteryLevelCheckerTest.class, |
| DeviceJUnit4ClassRunnerTest.class, |
| DeviceSuiteTest.class, |
| DeviceTestCaseTest.class, |
| DeviceTestSuiteTest.class, |
| FakeTestTest.class, |
| GoogleBenchmarkResultParserTest.class, |
| GoogleBenchmarkTestTest.class, |
| GTestListTestParserTest.class, |
| GTestListenerTest.class, |
| GTestResultParserTest.class, |
| GTestTest.class, |
| GTestXmlResultParserTest.class, |
| HostGTestTest.class, |
| HostTestTest.class, |
| InstalledInstrumentationsTestTest.class, |
| InstrumentationSerialTestTest.class, |
| InstrumentationFileTestTest.class, |
| InstrumentationTestTest.class, |
| JarHostTestTest.class, |
| JavaCodeCoverageListenerTest.class, |
| NativeBenchmarkTestParserTest.class, |
| NativeBenchmarkTestTest.class, |
| NativeCodeCoverageListenerTest.class, |
| NativeStressTestParserTest.class, |
| NativeStressTestTest.class, |
| NoisyDryRunTestTest.class, |
| PythonUnitTestResultParserTest.class, |
| PythonUnitTestRunnerTest.class, |
| TfTestLauncherTest.class, |
| UsbResetTestTest.class, |
| |
| // testtype/binary |
| ExecutableHostTestTest.class, |
| ExecutableTargetTestTest.class, |
| |
| // testtype/junit4 |
| BaseHostJUnit4TestTest.class, |
| DeviceParameterizedRunnerTest.class, |
| LongevityHostRunnerTest.class, |
| |
| // testtype/python |
| PythonBinaryHostTestTest.class, |
| |
| // testtype/rust |
| RustBinaryHostTestTest.class, |
| RustBinaryTestTest.class, |
| RustTestBaseTest.class, |
| RustTestResultParserTest.class, |
| |
| // testtype/suite |
| AtestRunnerTest.class, |
| BaseTestSuiteTest.class, |
| GranularRetriableTestWrapperTest.class, |
| ITestSuiteIntegrationTest.class, |
| ITestSuiteMultiTest.class, |
| ITestSuiteTest.class, |
| ModuleDefinitionMultiTest.class, |
| ModuleDefinitionTest.class, |
| ModuleListenerTest.class, |
| ModuleMergerTest.class, |
| ModuleSplitterTest.class, |
| SuiteModuleLoaderTest.class, |
| TestFailureListenerTest.class, |
| TestMappingSuiteRunnerTest.class, |
| TestSuiteInfoTest.class, |
| TfSuiteRunnerTest.class, |
| ValidateSuiteConfigHelperTest.class, |
| |
| // testtype/suite/module |
| BaseModuleControllerTest.class, |
| CarModuleControllerTest.class, |
| MinApiLevelModuleControllerTest.class, |
| NativeBridgeModuleControllerTest.class, |
| |
| // testtype/suite/params |
| InstantAppHandlerTest.class, |
| ModuleParametersHelperTest.class, |
| SecondaryUserHandlerTest.class, |
| |
| // testtype/suite/retry |
| ResultsPlayerTest.class, |
| RetryReschedulerTest.class, |
| |
| // util |
| AaptParserTest.class, |
| AbiFormatterTest.class, |
| AbiUtilsTest.class, |
| AppVersionFetcherTest.class, |
| ArrayUtilTest.class, |
| BluetoothUtilsTest.class, |
| BugreportTest.class, |
| BuildTestsZipUtilsTest.class, |
| BundletoolUtilTest.class, |
| ByteArrayListTest.class, |
| ClassPathScannerTest.class, |
| ConditionPriorityBlockingQueueTest.class, |
| ConfigCompletorTest.class, |
| DirectedGraphTest.class, |
| EmailTest.class, |
| FakeTestsZipFolderTest.class, |
| FileIdleMonitorTest.class, |
| FileUtilTest.class, |
| FixedByteArrayOutputStreamTest.class, |
| GCSFileDownloaderTest.class, |
| GoogleApiClientUtilTest.class, |
| HprofAllocSiteParserTest.class, |
| JavaCodeCoverageFlusherTest.class, |
| JUnitXmlParserTest.class, |
| KeyguardControllerStateTest.class, |
| LegacySubprocessResultsReporterTest.class, |
| ListInstrumentationParserTest.class, |
| LogcatEventParserTest.class, |
| MultiMapTest.class, |
| MergedZipEntryCollectionTest.class, |
| NativeCodeCoverageFlusherTest.class, |
| PairTest.class, |
| PsParserTest.class, |
| QuotationAwareTokenizerTest.class, |
| RegexTrieTest.class, |
| RemoteZipTest.class, |
| ResourceUtilTest.class, |
| RestApiHelperTest.class, |
| RunUtilTest.class, |
| SerializationUtilTest.class, |
| ShellOutputReceiverStreamTest.class, |
| SimplePerfStatResultParserTest.class, |
| SimplePerfUtilTest.class, |
| SimpleStatsTest.class, |
| SizeLimitedOutputStreamTest.class, |
| Sl4aBluetoothUtilTest.class, |
| StreamUtilTest.class, |
| StringEscapeUtilsTest.class, |
| StringUtilTest.class, |
| SubprocessTestResultsParserTest.class, |
| TableBuilderTest.class, |
| TableFormatterTest.class, |
| TarUtilTest.class, |
| TestLoaderTest.class, |
| TimeUtilTest.class, |
| TimeValTest.class, |
| VersionParserTest.class, |
| ZipUtilTest.class, |
| ZipUtil2Test.class, |
| |
| // util/executor |
| ParallelDeviceExecutorTest.class, |
| |
| // util/hostmetric |
| AbstractHostMonitorTest.class, |
| HeapHostMonitorTest.class, |
| |
| // util/net |
| HttpHelperTest.class, |
| HttpMultipartPostTest.class, |
| |
| // util/keystore |
| JSONFileKeyStoreClientTest.class, |
| JSONFileKeyStoreFactoryTest.class, |
| |
| // util/proto |
| TestRecordProtoUtilTest.class, |
| TfMetricProtoUtilTest.class, |
| |
| // util/sl4a |
| Sl4aClientTest.class, |
| Sl4aEventDispatcherTest.class, |
| |
| // util/statsd |
| ConfigUtilTest.class, |
| MetricUtilTest.class, |
| |
| // util/testmapping |
| TestInfoTest.class, |
| TestMappingTest.class, |
| }) |
| public class UnitTests { |
| // empty of purpose |
| } |