1 /* 2 * Copyright (C) 2010 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 package com.android.tradefed; 17 18 import com.android.tradefed.build.BootstrapBuildProviderTest; 19 import com.android.tradefed.build.BuildInfoTest; 20 import com.android.tradefed.build.DeviceBuildDescriptorTest; 21 import com.android.tradefed.build.DeviceBuildInfoTest; 22 import com.android.tradefed.build.DeviceFolderBuildInfoTest; 23 import com.android.tradefed.build.FileDownloadCacheTest; 24 import com.android.tradefed.build.KernelBuildInfoTest; 25 import com.android.tradefed.build.KernelDeviceBuildInfoTest; 26 import com.android.tradefed.build.LocalDeviceBuildProviderTest; 27 import com.android.tradefed.build.OtaZipfileBuildProviderTest; 28 import com.android.tradefed.build.SdkBuildInfoTest; 29 import com.android.tradefed.command.CommandFileParserTest; 30 import com.android.tradefed.command.CommandFileWatcherTest; 31 import com.android.tradefed.command.CommandOptionsTest; 32 import com.android.tradefed.command.CommandRunnerTest; 33 import com.android.tradefed.command.CommandSchedulerTest; 34 import com.android.tradefed.command.ConsoleTest; 35 import com.android.tradefed.command.VerifyTest; 36 import com.android.tradefed.command.remote.RemoteManagerTest; 37 import com.android.tradefed.command.remote.RemoteOperationTest; 38 import com.android.tradefed.config.ArgsOptionParserTest; 39 import com.android.tradefed.config.ConfigurationDefTest; 40 import com.android.tradefed.config.ConfigurationDescriptorTest; 41 import com.android.tradefed.config.ConfigurationFactoryTest; 42 import com.android.tradefed.config.ConfigurationTest; 43 import com.android.tradefed.config.ConfigurationXmlParserTest; 44 import com.android.tradefed.config.GlobalConfigurationTest; 45 import com.android.tradefed.config.OptionCopierTest; 46 import com.android.tradefed.config.OptionSetterTest; 47 import com.android.tradefed.config.OptionUpdateRuleTest; 48 import com.android.tradefed.config.SandboxConfigurationFactoryTest; 49 import com.android.tradefed.config.gcs.GCSConfigurationFactoryTest; 50 import com.android.tradefed.config.gcs.GCSConfigurationServerTest; 51 import com.android.tradefed.device.AndroidDebugBridgeWrapperTest; 52 import com.android.tradefed.device.BackgroundDeviceActionTest; 53 import com.android.tradefed.device.CpuStatsCollectorTest; 54 import com.android.tradefed.device.DeviceManagerTest; 55 import com.android.tradefed.device.DeviceSelectionOptionsTest; 56 import com.android.tradefed.device.DeviceStateMonitorTest; 57 import com.android.tradefed.device.DeviceUtilStatsMonitorTest; 58 import com.android.tradefed.device.DumpsysPackageReceiverTest; 59 import com.android.tradefed.device.FastbootHelperTest; 60 import com.android.tradefed.device.ManagedDeviceListTest; 61 import com.android.tradefed.device.ManagedTestDeviceFactoryTest; 62 import com.android.tradefed.device.NativeDeviceTest; 63 import com.android.tradefed.device.ReconnectingRecoveryTest; 64 import com.android.tradefed.device.RemoteAndroidDeviceTest; 65 import com.android.tradefed.device.TestDeviceTest; 66 import com.android.tradefed.device.TopHelperTest; 67 import com.android.tradefed.device.WaitDeviceRecoveryTest; 68 import com.android.tradefed.device.WifiHelperTest; 69 import com.android.tradefed.device.metric.AtraceCollectorTest; 70 import com.android.tradefed.device.metric.AtraceRunMetricCollectorTest; 71 import com.android.tradefed.device.metric.BaseDeviceMetricCollectorTest; 72 import com.android.tradefed.device.metric.BuddyInfoMetricCollectorTest; 73 import com.android.tradefed.device.metric.BugreportzMetricCollectorTest; 74 import com.android.tradefed.device.metric.DeviceMetricDataTest; 75 import com.android.tradefed.device.metric.DumpHeapCollectorTest; 76 import com.android.tradefed.device.metric.FilePullerDeviceMetricCollectorTest; 77 import com.android.tradefed.device.metric.FilePullerLogCollectorTest; 78 import com.android.tradefed.device.metric.GraphicsStatsMetricCollectorTest; 79 import com.android.tradefed.device.metric.IonHeapInfoMetricCollectorTest; 80 import com.android.tradefed.device.metric.MemInfoMetricCollectorTest; 81 import com.android.tradefed.device.metric.PagetypeInfoMetricCollectorTest; 82 import com.android.tradefed.device.metric.ProcessMaxMemoryCollectorTest; 83 import com.android.tradefed.device.metric.ScheduleMultipleDeviceMetricCollectorTest; 84 import com.android.tradefed.device.metric.ScheduledDeviceMetricCollectorTest; 85 import com.android.tradefed.device.metric.TemperatureCollectorTest; 86 import com.android.tradefed.device.metric.TraceMetricCollectorTest; 87 import com.android.tradefed.guice.InvocationScopeTest; 88 import com.android.tradefed.invoker.InvocationContextTest; 89 import com.android.tradefed.invoker.InvocationExecutionTest; 90 import com.android.tradefed.invoker.SandboxedInvocationExecutionTest; 91 import com.android.tradefed.invoker.ShardListenerTest; 92 import com.android.tradefed.invoker.ShardMasterResultForwarderTest; 93 import com.android.tradefed.invoker.TestInvocationMultiTest; 94 import com.android.tradefed.invoker.TestInvocationTest; 95 import com.android.tradefed.invoker.shard.ShardHelperTest; 96 import com.android.tradefed.invoker.shard.StrictShardHelperTest; 97 import com.android.tradefed.invoker.shard.TestsPoolPollerTest; 98 import com.android.tradefed.log.FileLoggerTest; 99 import com.android.tradefed.log.HistoryLoggerTest; 100 import com.android.tradefed.log.LogRegistryTest; 101 import com.android.tradefed.log.TerribleFailureEmailHandlerTest; 102 import com.android.tradefed.result.BugreportCollectorTest; 103 import com.android.tradefed.result.CollectingTestListenerTest; 104 import com.android.tradefed.result.ConsoleResultReporterTest; 105 import com.android.tradefed.result.DeviceFileReporterTest; 106 import com.android.tradefed.result.DeviceUnavailEmailResultReporterTest; 107 import com.android.tradefed.result.EmailResultReporterTest; 108 import com.android.tradefed.result.FailureEmailResultReporterTest; 109 import com.android.tradefed.result.FileMetadataCollectorTest; 110 import com.android.tradefed.result.FileSystemLogSaverTest; 111 import com.android.tradefed.result.InvocationFailureEmailResultReporterTest; 112 import com.android.tradefed.result.InvocationToJUnitResultForwarderTest; 113 import com.android.tradefed.result.JUnitToInvocationResultForwarderTest; 114 import com.android.tradefed.result.LegacySubprocessResultsReporterTest; 115 import com.android.tradefed.result.LogFileSaverTest; 116 import com.android.tradefed.result.LogcatCrashResultForwarderTest; 117 import com.android.tradefed.result.MetricsXMLResultReporterTest; 118 import com.android.tradefed.result.SnapshotInputStreamSourceTest; 119 import com.android.tradefed.result.SubprocessResultsReporterTest; 120 import com.android.tradefed.result.TestDescriptionTest; 121 import com.android.tradefed.result.TestFailureEmailResultReporterTest; 122 import com.android.tradefed.result.TestRunResultTest; 123 import com.android.tradefed.result.TestSummaryTest; 124 import com.android.tradefed.result.XmlResultReporterTest; 125 import com.android.tradefed.result.suite.FormattedGeneratorReporterTest; 126 import com.android.tradefed.result.suite.XmlSuiteResultFormatterTest; 127 import com.android.tradefed.sandbox.SandboxConfigDumpTest; 128 import com.android.tradefed.sandbox.SandboxConfigUtilTest; 129 import com.android.tradefed.sandbox.SandboxInvocationRunnerTest; 130 import com.android.tradefed.sandbox.TradefedSandboxTest; 131 import com.android.tradefed.suite.checker.ActivityStatusCheckerTest; 132 import com.android.tradefed.suite.checker.KeyguardStatusCheckerTest; 133 import com.android.tradefed.suite.checker.SystemServerFileDescriptorCheckerTest; 134 import com.android.tradefed.suite.checker.SystemServerStatusCheckerTest; 135 import com.android.tradefed.suite.checker.TimeStatusCheckerTest; 136 import com.android.tradefed.targetprep.AllTestAppsInstallSetupTest; 137 import com.android.tradefed.targetprep.AppSetupTest; 138 import com.android.tradefed.targetprep.BuildInfoAttributePreparerTest; 139 import com.android.tradefed.targetprep.DefaultTestsZipInstallerTest; 140 import com.android.tradefed.targetprep.DeviceFlashPreparerTest; 141 import com.android.tradefed.targetprep.DeviceSetupTest; 142 import com.android.tradefed.targetprep.DeviceStorageFillerTest; 143 import com.android.tradefed.targetprep.DeviceStringPusherTest; 144 import com.android.tradefed.targetprep.FastbootDeviceFlasherTest; 145 import com.android.tradefed.targetprep.FlashingResourcesParserTest; 146 import com.android.tradefed.targetprep.InstallAllTestZipAppsSetupTest; 147 import com.android.tradefed.targetprep.InstallApkSetupTest; 148 import com.android.tradefed.targetprep.InstrumentationPreparerTest; 149 import com.android.tradefed.targetprep.KernelFlashPreparerTest; 150 import com.android.tradefed.targetprep.PreloadedClassesPreparerTest; 151 import com.android.tradefed.targetprep.PushFilePreparerTest; 152 import com.android.tradefed.targetprep.PythonVirtualenvPreparerTest; 153 import com.android.tradefed.targetprep.RebootTargetPreparerTest; 154 import com.android.tradefed.targetprep.RestartSystemServerTargetPreparerTest; 155 import com.android.tradefed.targetprep.RootTargetPreparerTest; 156 import com.android.tradefed.targetprep.RunCommandTargetPreparerTest; 157 import com.android.tradefed.targetprep.RunHostCommandTargetPreparerTest; 158 import com.android.tradefed.targetprep.SdkAvdPreparerTest; 159 import com.android.tradefed.targetprep.StopServicesSetupTest; 160 import com.android.tradefed.targetprep.SystemUpdaterDeviceFlasherTest; 161 import com.android.tradefed.targetprep.TestAppInstallSetupTest; 162 import com.android.tradefed.targetprep.TestFilePushSetupTest; 163 import com.android.tradefed.targetprep.TimeSetterTargetPreparerTest; 164 import com.android.tradefed.targetprep.multi.MergeMultiBuildTargetPreparerTest; 165 import com.android.tradefed.targetprep.suite.SuiteApkInstallerTest; 166 import com.android.tradefed.testtype.AndroidJUnitTestTest; 167 import com.android.tradefed.testtype.CodeCoverageListenerTest; 168 import com.android.tradefed.testtype.CodeCoverageTestBaseTest; 169 import com.android.tradefed.testtype.DeviceBatteryLevelCheckerTest; 170 import com.android.tradefed.testtype.DeviceSuiteTest; 171 import com.android.tradefed.testtype.DeviceTestCaseTest; 172 import com.android.tradefed.testtype.DeviceTestSuiteTest; 173 import com.android.tradefed.testtype.FakeTestTest; 174 import com.android.tradefed.testtype.GTestListTestParserTest; 175 import com.android.tradefed.testtype.GTestResultParserTest; 176 import com.android.tradefed.testtype.GTestTest; 177 import com.android.tradefed.testtype.GTestXmlResultParserTest; 178 import com.android.tradefed.testtype.GoogleBenchmarkResultParserTest; 179 import com.android.tradefed.testtype.GoogleBenchmarkTestTest; 180 import com.android.tradefed.testtype.HostTestTest; 181 import com.android.tradefed.testtype.InstalledInstrumentationsTestTest; 182 import com.android.tradefed.testtype.InstrumentationFileTestTest; 183 import com.android.tradefed.testtype.InstrumentationSerialTestTest; 184 import com.android.tradefed.testtype.InstrumentationTestTest; 185 import com.android.tradefed.testtype.JacocoCodeCoverageTestTest; 186 import com.android.tradefed.testtype.JarHostTestTest; 187 import com.android.tradefed.testtype.NativeBenchmarkTestParserTest; 188 import com.android.tradefed.testtype.NativeBenchmarkTestTest; 189 import com.android.tradefed.testtype.NativeStressTestParserTest; 190 import com.android.tradefed.testtype.NativeStressTestTest; 191 import com.android.tradefed.testtype.NoisyDryRunTestTest; 192 import com.android.tradefed.testtype.PythonUnitTestResultParserTest; 193 import com.android.tradefed.testtype.PythonUnitTestRunnerTest; 194 import com.android.tradefed.testtype.TfTestLauncherTest; 195 import com.android.tradefed.testtype.VersionedTfLauncherTest; 196 import com.android.tradefed.testtype.host.CoverageMeasurementForwarderTest; 197 import com.android.tradefed.testtype.junit4.BaseHostJUnit4TestTest; 198 import com.android.tradefed.testtype.junit4.DeviceParameterizedRunnerTest; 199 import com.android.tradefed.testtype.junit4.LongevityHostRunnerTest; 200 import com.android.tradefed.testtype.metricregression.DetectRegressionTest; 201 import com.android.tradefed.testtype.metricregression.MetricsTest; 202 import com.android.tradefed.testtype.python.PythonBinaryHostTestTest; 203 import com.android.tradefed.testtype.suite.AtestRunnerTest; 204 import com.android.tradefed.testtype.suite.BaseTestSuiteTest; 205 import com.android.tradefed.testtype.suite.GranularRetriableTestWrapperTest; 206 import com.android.tradefed.testtype.suite.ITestSuiteIntegrationTest; 207 import com.android.tradefed.testtype.suite.ITestSuiteMultiTest; 208 import com.android.tradefed.testtype.suite.ITestSuiteTest; 209 import com.android.tradefed.testtype.suite.ModuleDefinitionMultiTest; 210 import com.android.tradefed.testtype.suite.ModuleDefinitionTest; 211 import com.android.tradefed.testtype.suite.ModuleListenerTest; 212 import com.android.tradefed.testtype.suite.ModuleMergerTest; 213 import com.android.tradefed.testtype.suite.ModuleSplitterTest; 214 import com.android.tradefed.testtype.suite.SuiteModuleLoaderTest; 215 import com.android.tradefed.testtype.suite.TestFailureListenerTest; 216 import com.android.tradefed.testtype.suite.TestMappingSuiteRunnerTest; 217 import com.android.tradefed.testtype.suite.TestSuiteInfoTest; 218 import com.android.tradefed.testtype.suite.TfSuiteRunnerTest; 219 import com.android.tradefed.testtype.suite.ValidateSuiteConfigHelperTest; 220 import com.android.tradefed.testtype.suite.module.BaseModuleControllerTest; 221 import com.android.tradefed.testtype.suite.module.NativeBridgeModuleControllerTest; 222 import com.android.tradefed.testtype.testdefs.XmlDefsParserTest; 223 import com.android.tradefed.testtype.testdefs.XmlDefsTestTest; 224 import com.android.tradefed.util.AaptParserTest; 225 import com.android.tradefed.util.AbiFormatterTest; 226 import com.android.tradefed.util.AbiUtilsTest; 227 import com.android.tradefed.util.AppVersionFetcherTest; 228 import com.android.tradefed.util.ArrayUtilTest; 229 import com.android.tradefed.util.BluetoothUtilsTest; 230 import com.android.tradefed.util.BugreportTest; 231 import com.android.tradefed.util.BuildTestsZipUtilsTest; 232 import com.android.tradefed.util.ByteArrayListTest; 233 import com.android.tradefed.util.ClassPathScannerTest; 234 import com.android.tradefed.util.ConditionPriorityBlockingQueueTest; 235 import com.android.tradefed.util.ConfigCompletorTest; 236 import com.android.tradefed.util.DirectedGraphTest; 237 import com.android.tradefed.util.EmailTest; 238 import com.android.tradefed.util.EmmaXmlReporterParserTest; 239 import com.android.tradefed.util.FakeTestsZipFolderTest; 240 import com.android.tradefed.util.FileUtilTest; 241 import com.android.tradefed.util.FixedByteArrayOutputStreamTest; 242 import com.android.tradefed.util.HprofAllocSiteParserTest; 243 import com.android.tradefed.util.JUnitXmlParserTest; 244 import com.android.tradefed.util.KeyguardControllerStateTest; 245 import com.android.tradefed.util.ListInstrumentationParserTest; 246 import com.android.tradefed.util.LogcatUpdaterEventParserTest; 247 import com.android.tradefed.util.MetricsXmlParserTest; 248 import com.android.tradefed.util.MultiMapTest; 249 import com.android.tradefed.util.NullUtilTest; 250 import com.android.tradefed.util.PairTest; 251 import com.android.tradefed.util.PropertyChangerTest; 252 import com.android.tradefed.util.PsParserTest; 253 import com.android.tradefed.util.QuotationAwareTokenizerTest; 254 import com.android.tradefed.util.RegexTrieTest; 255 import com.android.tradefed.util.RunUtilTest; 256 import com.android.tradefed.util.SerializationUtilTest; 257 import com.android.tradefed.util.SimplePerfStatResultParserTest; 258 import com.android.tradefed.util.SimplePerfUtilTest; 259 import com.android.tradefed.util.SimpleStatsTest; 260 import com.android.tradefed.util.SizeLimitedOutputStreamTest; 261 import com.android.tradefed.util.StreamUtilTest; 262 import com.android.tradefed.util.StringEscapeUtilsTest; 263 import com.android.tradefed.util.SubprocessTestResultsParserTest; 264 import com.android.tradefed.util.TableBuilderTest; 265 import com.android.tradefed.util.TableFormatterTest; 266 import com.android.tradefed.util.TarUtilTest; 267 import com.android.tradefed.util.TestLoaderTest; 268 import com.android.tradefed.util.TestMappingTest; 269 import com.android.tradefed.util.TimeUtilTest; 270 import com.android.tradefed.util.TimeValTest; 271 import com.android.tradefed.util.ZipUtil2Test; 272 import com.android.tradefed.util.ZipUtilTest; 273 import com.android.tradefed.util.hostmetric.AbstractHostMonitorTest; 274 import com.android.tradefed.util.hostmetric.HeapHostMonitorTest; 275 import com.android.tradefed.util.keystore.JSONFileKeyStoreClientTest; 276 import com.android.tradefed.util.keystore.JSONFileKeyStoreFactoryTest; 277 import com.android.tradefed.util.net.HttpHelperTest; 278 import com.android.tradefed.util.net.HttpMultipartPostTest; 279 import com.android.tradefed.util.net.XmlRpcHelperTest; 280 import com.android.tradefed.util.proto.TfMetricProtoUtilTest; 281 import com.android.tradefed.util.sl4a.Sl4aClientTest; 282 import com.android.tradefed.util.sl4a.Sl4aEventDispatcherTest; 283 import com.android.tradefed.util.xml.AndroidManifestWriterTest; 284 285 import org.junit.runner.RunWith; 286 import org.junit.runners.Suite; 287 import org.junit.runners.Suite.SuiteClasses; 288 289 /** 290 * A test suite for all Trade Federation unit tests running under Junit4. 291 * 292 * <p>All tests listed here should be self-contained, and should not require any external 293 * dependencies. 294 */ 295 @RunWith(Suite.class) 296 @SuiteClasses({ 297 298 // build 299 BootstrapBuildProviderTest.class, 300 BuildInfoTest.class, 301 DeviceBuildInfoTest.class, 302 DeviceBuildDescriptorTest.class, 303 DeviceFolderBuildInfoTest.class, 304 FileDownloadCacheTest.class, 305 KernelBuildInfoTest.class, 306 KernelDeviceBuildInfoTest.class, 307 LocalDeviceBuildProviderTest.class, 308 OtaZipfileBuildProviderTest.class, 309 SdkBuildInfoTest.class, 310 311 // command 312 CommandFileParserTest.class, 313 CommandFileWatcherTest.class, 314 CommandOptionsTest.class, 315 CommandRunnerTest.class, 316 CommandSchedulerTest.class, 317 ConsoleTest.class, 318 VerifyTest.class, 319 320 // command.remote 321 RemoteManagerTest.class, 322 RemoteOperationTest.class, 323 324 // config 325 ArgsOptionParserTest.class, 326 ConfigurationDefTest.class, 327 ConfigurationDescriptorTest.class, 328 ConfigurationFactoryTest.class, 329 ConfigurationTest.class, 330 ConfigurationXmlParserTest.class, 331 GlobalConfigurationTest.class, 332 OptionCopierTest.class, 333 OptionSetterTest.class, 334 OptionUpdateRuleTest.class, 335 SandboxConfigurationFactoryTest.class, 336 337 // config.gcs 338 GCSConfigurationServerTest.class, 339 GCSConfigurationFactoryTest.class, 340 341 // device 342 AndroidDebugBridgeWrapperTest.class, 343 BackgroundDeviceActionTest.class, 344 CpuStatsCollectorTest.class, 345 DeviceManagerTest.class, 346 DeviceSelectionOptionsTest.class, 347 DeviceStateMonitorTest.class, 348 DeviceUtilStatsMonitorTest.class, 349 DumpsysPackageReceiverTest.class, 350 FastbootHelperTest.class, 351 ManagedDeviceListTest.class, 352 ManagedTestDeviceFactoryTest.class, 353 NativeDeviceTest.class, 354 ReconnectingRecoveryTest.class, 355 RemoteAndroidDeviceTest.class, 356 PropertyChangerTest.class, 357 TestDeviceTest.class, 358 TopHelperTest.class, 359 WaitDeviceRecoveryTest.class, 360 WifiHelperTest.class, 361 362 // device.metric 363 AtraceCollectorTest.class, 364 AtraceRunMetricCollectorTest.class, 365 BaseDeviceMetricCollectorTest.class, 366 BuddyInfoMetricCollectorTest.class, 367 BugreportzMetricCollectorTest.class, 368 DeviceMetricDataTest.class, 369 DumpHeapCollectorTest.class, 370 FilePullerDeviceMetricCollectorTest.class, 371 FilePullerLogCollectorTest.class, 372 GraphicsStatsMetricCollectorTest.class, 373 IonHeapInfoMetricCollectorTest.class, 374 MemInfoMetricCollectorTest.class, 375 PagetypeInfoMetricCollectorTest.class, 376 ProcessMaxMemoryCollectorTest.class, 377 ScheduledDeviceMetricCollectorTest.class, 378 ScheduleMultipleDeviceMetricCollectorTest.class, 379 TemperatureCollectorTest.class, 380 TraceMetricCollectorTest.class, 381 382 // Guice 383 InvocationScopeTest.class, 384 385 // invoker 386 InvocationContextTest.class, 387 InvocationExecutionTest.class, 388 SandboxedInvocationExecutionTest.class, 389 ShardListenerTest.class, 390 ShardMasterResultForwarderTest.class, 391 TestInvocationMultiTest.class, 392 TestInvocationTest.class, 393 394 // invoker.shard 395 ShardHelperTest.class, 396 StrictShardHelperTest.class, 397 TestsPoolPollerTest.class, 398 399 // log 400 FileLoggerTest.class, 401 HistoryLoggerTest.class, 402 LogRegistryTest.class, 403 TerribleFailureEmailHandlerTest.class, 404 405 // result 406 BugreportCollectorTest.class, 407 CollectingTestListenerTest.class, 408 ConsoleResultReporterTest.class, 409 DeviceFileReporterTest.class, 410 DeviceUnavailEmailResultReporterTest.class, 411 EmailResultReporterTest.class, 412 EmmaXmlReporterParserTest.class, 413 FailureEmailResultReporterTest.class, 414 FileMetadataCollectorTest.class, 415 FileSystemLogSaverTest.class, 416 InvocationFailureEmailResultReporterTest.class, 417 InvocationToJUnitResultForwarderTest.class, 418 JUnitToInvocationResultForwarderTest.class, 419 LogcatCrashResultForwarderTest.class, 420 LogFileSaverTest.class, 421 MetricsXMLResultReporterTest.class, 422 SnapshotInputStreamSourceTest.class, 423 SubprocessResultsReporterTest.class, 424 TestDescriptionTest.class, 425 TestFailureEmailResultReporterTest.class, 426 TestRunResultTest.class, 427 TestSummaryTest.class, 428 XmlResultReporterTest.class, 429 430 // result.suite 431 FormattedGeneratorReporterTest.class, 432 XmlSuiteResultFormatterTest.class, 433 434 // targetprep 435 AllTestAppsInstallSetupTest.class, 436 AppSetupTest.class, 437 BuildInfoAttributePreparerTest.class, 438 DefaultTestsZipInstallerTest.class, 439 DeviceFlashPreparerTest.class, 440 DeviceSetupTest.class, 441 DeviceStorageFillerTest.class, 442 DeviceStringPusherTest.class, 443 FastbootDeviceFlasherTest.class, 444 FlashingResourcesParserTest.class, 445 InstallAllTestZipAppsSetupTest.class, 446 InstallApkSetupTest.class, 447 InstrumentationPreparerTest.class, 448 KernelFlashPreparerTest.class, 449 PreloadedClassesPreparerTest.class, 450 PushFilePreparerTest.class, 451 PythonVirtualenvPreparerTest.class, 452 RebootTargetPreparerTest.class, 453 RestartSystemServerTargetPreparerTest.class, 454 RootTargetPreparerTest.class, 455 RunCommandTargetPreparerTest.class, 456 RunHostCommandTargetPreparerTest.class, 457 SdkAvdPreparerTest.class, 458 StopServicesSetupTest.class, 459 SystemUpdaterDeviceFlasherTest.class, 460 TestAppInstallSetupTest.class, 461 TestFilePushSetupTest.class, 462 TimeSetterTargetPreparerTest.class, 463 464 // targetprep.multi 465 MergeMultiBuildTargetPreparerTest.class, 466 467 // targetprep.suite 468 SuiteApkInstallerTest.class, 469 470 // sandbox 471 SandboxConfigDumpTest.class, 472 SandboxConfigUtilTest.class, 473 SandboxInvocationRunnerTest.class, 474 TradefedSandboxTest.class, 475 476 // suite/checker 477 ActivityStatusCheckerTest.class, 478 KeyguardStatusCheckerTest.class, 479 SystemServerFileDescriptorCheckerTest.class, 480 SystemServerStatusCheckerTest.class, 481 TimeStatusCheckerTest.class, 482 483 // testtype 484 AndroidJUnitTestTest.class, 485 CodeCoverageListenerTest.class, 486 CodeCoverageTestBaseTest.class, 487 CoverageMeasurementForwarderTest.class, 488 DeviceBatteryLevelCheckerTest.class, 489 DeviceSuiteTest.class, 490 DeviceTestCaseTest.class, 491 DeviceTestSuiteTest.class, 492 FakeTestTest.class, 493 GoogleBenchmarkResultParserTest.class, 494 GoogleBenchmarkTestTest.class, 495 GTestListTestParserTest.class, 496 GTestResultParserTest.class, 497 GTestTest.class, 498 GTestXmlResultParserTest.class, 499 HostTestTest.class, 500 InstalledInstrumentationsTestTest.class, 501 InstrumentationSerialTestTest.class, 502 InstrumentationFileTestTest.class, 503 InstrumentationTestTest.class, 504 JacocoCodeCoverageTestTest.class, 505 JarHostTestTest.class, 506 NativeBenchmarkTestParserTest.class, 507 NativeBenchmarkTestTest.class, 508 NativeStressTestParserTest.class, 509 NativeStressTestTest.class, 510 NoisyDryRunTestTest.class, 511 PythonUnitTestResultParserTest.class, 512 PythonUnitTestRunnerTest.class, 513 TfTestLauncherTest.class, 514 VersionedTfLauncherTest.class, 515 516 // testtype/junit4 517 BaseHostJUnit4TestTest.class, 518 DeviceParameterizedRunnerTest.class, 519 LongevityHostRunnerTest.class, 520 521 // testtype/metricregression 522 DetectRegressionTest.class, 523 MetricsTest.class, 524 525 // testtype/python 526 PythonBinaryHostTestTest.class, 527 528 // testtype/suite 529 AtestRunnerTest.class, 530 BaseTestSuiteTest.class, 531 GranularRetriableTestWrapperTest.class, 532 ITestSuiteIntegrationTest.class, 533 ITestSuiteMultiTest.class, 534 ITestSuiteTest.class, 535 ModuleDefinitionMultiTest.class, 536 ModuleDefinitionTest.class, 537 ModuleListenerTest.class, 538 ModuleMergerTest.class, 539 ModuleSplitterTest.class, 540 SuiteModuleLoaderTest.class, 541 TestFailureListenerTest.class, 542 TestMappingSuiteRunnerTest.class, 543 TestSuiteInfoTest.class, 544 TfSuiteRunnerTest.class, 545 ValidateSuiteConfigHelperTest.class, 546 547 // testtype/suite/module 548 BaseModuleControllerTest.class, 549 NativeBridgeModuleControllerTest.class, 550 551 // testtype/testdefs 552 XmlDefsParserTest.class, 553 XmlDefsTestTest.class, 554 555 // util 556 AaptParserTest.class, 557 AbiFormatterTest.class, 558 AbiUtilsTest.class, 559 AppVersionFetcherTest.class, 560 ArrayUtilTest.class, 561 BluetoothUtilsTest.class, 562 BugreportTest.class, 563 BuildTestsZipUtilsTest.class, 564 ByteArrayListTest.class, 565 ClassPathScannerTest.class, 566 ConditionPriorityBlockingQueueTest.class, 567 ConfigCompletorTest.class, 568 DirectedGraphTest.class, 569 EmailTest.class, 570 FakeTestsZipFolderTest.class, 571 FileUtilTest.class, 572 FixedByteArrayOutputStreamTest.class, 573 HprofAllocSiteParserTest.class, 574 JUnitXmlParserTest.class, 575 KeyguardControllerStateTest.class, 576 LegacySubprocessResultsReporterTest.class, 577 ListInstrumentationParserTest.class, 578 LogcatUpdaterEventParserTest.class, 579 MetricsXmlParserTest.class, 580 MultiMapTest.class, 581 NullUtilTest.class, 582 PairTest.class, 583 PsParserTest.class, 584 QuotationAwareTokenizerTest.class, 585 RegexTrieTest.class, 586 RunUtilTest.class, 587 SerializationUtilTest.class, 588 SimplePerfStatResultParserTest.class, 589 SimplePerfUtilTest.class, 590 SimpleStatsTest.class, 591 SizeLimitedOutputStreamTest.class, 592 StreamUtilTest.class, 593 StringEscapeUtilsTest.class, 594 SubprocessTestResultsParserTest.class, 595 TableBuilderTest.class, 596 TableFormatterTest.class, 597 TarUtilTest.class, 598 TestLoaderTest.class, 599 TestMappingTest.class, 600 TimeUtilTest.class, 601 TimeValTest.class, 602 ZipUtilTest.class, 603 ZipUtil2Test.class, 604 605 // util/hostmetric 606 AbstractHostMonitorTest.class, 607 HeapHostMonitorTest.class, 608 609 // util/net 610 HttpHelperTest.class, 611 HttpMultipartPostTest.class, 612 XmlRpcHelperTest.class, 613 614 // util/keystore 615 JSONFileKeyStoreClientTest.class, 616 JSONFileKeyStoreFactoryTest.class, 617 618 // util/proto 619 TfMetricProtoUtilTest.class, 620 621 // util/sl4a 622 Sl4aClientTest.class, 623 Sl4aEventDispatcherTest.class, 624 625 // util/xml 626 AndroidManifestWriterTest.class, 627 }) 628 public class UnitTests { 629 // empty of purpose 630 } 631