From b4470f271744e62e5c59cdcf2ea69aed0b679e7c Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Tue, 15 Jan 2019 18:29:15 +0900 Subject: [PATCH] Use androidx.test instead of android.support.test This CL mechanically changes package name of AndroidJUnitRunner, test annotation classes, test filter classes, and etc. from android.support.test to androidx.test. This CL also copies WidgetTestUtils#runOnMainAndDrawSync() helper method from CTS and eliminates compatibility-device-util from dependency. Bug: None Exempt-From-Owner-Approval: Large-scale refactor Test: Run all non-flaky presubmit tests in FrameworksCoreTests $ tradefed.sh run commandAndExit FrameworksCoreTests \ --include-annotation android.platform.test.annotations.Presubmit \ --exclude-annotation androidx.test.filters.FlakyTest 430 tests pass. Change-Id: Ia65c4f643961afaa01c2c8d4b271712e574eb45c --- core/tests/coretests/Android.mk | 4 +- core/tests/coretests/AndroidManifest.xml | 2 +- core/tests/coretests/AndroidTest.xml | 1 + .../animation/AnimatorInflaterTest.java | 10 ++-- .../animation/AnimatorSetActivity.java | 20 ++++++- .../animation/AnimatorSetActivityTest.java | 25 +++++++-- .../animation/AnimatorSetEventsTest.java | 6 +- .../src/android/animation/AutoCancelTest.java | 4 +- .../animation/BasicAnimatorActivity.java | 5 +- .../src/android/animation/EventsTest.java | 8 ++- .../src/android/animation/FutureWaiter.java | 1 + .../animation/ObjectAnimatorEventsTest.java | 2 + .../animation/StateListAnimatorTest.java | 6 +- .../animation/ValueAnimatorEventsTest.java | 1 + .../android/animation/ValueAnimatorTests.java | 14 ++--- .../animation/ViewPropertyAnimatorTest.java | 9 ++- .../app/ApplicationErrorReportTest.java | 15 ++--- .../app/ApplicationPackageManagerTest.java | 9 +-- .../app/DownloadManagerFunctionalTest.java | 3 +- .../app/DownloadManagerStressTest.java | 5 +- .../src/android/app/InstrumentationTest.java | 3 +- .../src/android/app/LoaderLifecycleTest.java | 8 +-- .../src/android/app/NotificationTest.java | 7 ++- .../src/android/app/SearchManagerTest.java | 10 +--- .../app/activity/ActivityManagerTest.java | 5 +- .../app/activity/ActivityThreadTest.java | 9 +-- .../android/app/activity/BroadcastTest.java | 15 +++-- .../app/activity/IntentSenderTest.java | 3 +- .../src/android/app/activity/LaunchTest.java | 5 +- .../android/app/activity/LifecycleTest.java | 5 +- .../android/app/activity/MetaDataTest.java | 5 +- .../app/activity/RemoteSubActivityScreen.java | 34 +++++------ .../src/android/app/activity/ServiceTest.java | 9 ++- .../activity/SetTimeZonePermissionsTest.java | 3 +- .../android/app/activity/SubActivityTest.java | 3 +- .../app/admin/PasswordMetricsTest.java | 5 +- .../app/assist/AssistStructureTest.java | 9 +-- .../app/assist/EmptyLayoutActivity.java | 1 + .../android/app/backup/BackupDataTest.java | 13 +---- .../android/app/backup/FullBackupTest.java | 3 +- .../ClientTransactionTests.java | 5 +- .../servertransaction/ObjectPoolTests.java | 5 +- .../TransactionExecutorTests.java | 5 +- .../TransactionParcelTests.java | 5 +- .../app/timezone/DistroFormatVersionTest.java | 3 +- .../app/timezone/DistroRulesVersionTest.java | 3 +- .../android/app/timezone/RulesStateTest.java | 5 +- .../timezone/RulesUpdaterContractTest.java | 3 +- .../src/android/app/usage/EventListTest.java | 5 +- .../src/android/app/usage/UsageStatsTest.java | 5 +- .../AbstractCrossUserContentResolverTest.java | 8 +-- .../src/android/content/AssetTest.java | 3 +- .../src/android/content/BrickDeniedTest.java | 3 +- .../content/BroadcastReceiverTests.java | 6 +- .../content/ContentProviderOperationTest.java | 7 ++- .../android/content/ContentProviderTest.java | 3 +- .../android/content/ContentQueryMapTest.java | 8 +-- .../android/content/ContentResolverTest.java | 5 +- .../android/content/ContentValuesTest.java | 4 +- .../src/android/content/ContextTest.java | 7 ++- .../ManagedUserContentResolverTest.java | 5 +- .../content/MemoryFileProviderTest.java | 7 ++- .../content/RestrictionsManagerTest.java | 4 +- .../SecondaryUserContentResolverTest.java | 5 +- .../src/android/content/UriMatcherTest.java | 4 +- .../content/pm/AndroidHidlUpdaterTest.java | 4 +- .../pm/AndroidTestBaseUpdaterTest.java | 4 +- .../pm/AndroidTestRunnerSplitUpdaterTest.java | 4 +- .../src/android/content/pm/ComponentTest.java | 15 ++--- .../pm/LimitedLengthInputStreamTest.java | 3 +- .../pm/MacAuthenticatedInputStreamTest.java | 7 ++- .../content/pm/OptionalClassRunner.java | 1 + .../pm/OrgApacheHttpLegacyUpdaterTest.java | 4 +- .../pm/PackageBackwardCompatibilityTest.java | 3 +- .../android/content/pm/PackageBuilder.java | 1 + .../content/pm/PackageManagerTests.java | 7 ++- .../pm/PackageParserCacheHelperTest.java | 5 +- .../android/content/pm/PackageParserTest.java | 7 ++- .../pm/PackageSharedLibraryUpdaterTest.java | 1 + .../content/pm/ParceledListSliceTest.java | 19 ++++++- .../pm/RegisteredServicesCacheTest.java | 3 +- ...UnnecessaryAndroidTestBaseLibraryTest.java | 4 +- ...cessaryOrgApacheHttpLegacyLibraryTest.java | 4 +- .../src/android/content/pm/SignatureTest.java | 2 +- .../content/pm/VerificationParamsTest.java | 4 +- .../pm/VerifierDeviceIdentityTest.java | 3 +- .../content/pm/dex/DexMetadataHelperTest.java | 23 ++++---- .../ConfigurationBoundResourceCacheTest.java | 3 +- .../content/res/ConfigurationTest.java | 13 ++--- .../content/res/FontResourcesParserTest.java | 8 ++- .../content/res/ResourcesLocaleTest.java | 5 +- .../content/res/ResourcesManagerTest.java | 4 +- .../android/database/CursorWindowTest.java | 6 +- .../android/database/DatabaseCursorTest.java | 11 ++-- .../android/database/DatabaseGeneralTest.java | 9 +-- .../android/database/DatabaseLocaleTest.java | 12 ++-- .../android/database/DatabaseLockTest.java | 6 +- .../database/DatabaseStatementTest.java | 4 +- .../android/database/DatabaseStressTest.java | 6 +- .../android/database/DatabaseUtilsTest.java | 2 +- .../android/database/RedactingCursorTest.java | 5 +- .../database/SQLiteOpenHelperTest.java | 7 ++- .../android/database/run_newdb_perf_test.sh | 2 +- .../SQLiteCompatibilityWalFlagsTest.java | 7 ++- .../sqlite/SQLiteConnectionPoolTest.java | 7 ++- .../database/sqlite/SQLiteCursorTest.java | 3 +- .../android/graphics/BitmapFactoryTest.java | 4 +- .../src/android/graphics/BitmapTest.java | 3 +- .../graphics/ColorSpaceRendererTest.java | 4 +- .../android/graphics/ColorStateListTest.java | 3 +- .../android/graphics/FontFileUtilTest.java | 5 +- .../graphics/GraphicsPerformanceTests.java | 3 +- .../src/android/graphics/PaintTest.java | 4 +- .../src/android/graphics/PathOffsetTest.java | 6 +- .../src/android/graphics/PathTest.java | 3 +- .../src/android/graphics/RectTest.java | 5 +- .../android/graphics/ThreadBitmapTest.java | 2 +- .../graphics/TypefaceSystemFallbackTest.java | 7 ++- .../src/android/graphics/TypefaceTest.java | 13 ++--- .../drawable/AdaptiveIconDrawableTest.java | 19 ++++++- .../drawable/DrawableWrapperTest.java | 5 +- .../android/graphics/drawable/IconTest.java | 3 +- .../AmbientBrightnessDayStatsTest.java | 5 +- .../display/BrightnessConfigurationTest.java | 5 +- .../hardware/display/VirtualDisplayTest.java | 5 +- .../src/android/metrics/LogMakerTest.java | 3 +- .../android/metrics/MetricsReaderTest.java | 4 +- .../src/android/net/LocalSocketTest.java | 7 +-- .../src/android/net/NetworkKeyTest.java | 19 ++++++- .../android/net/NetworkPolicyManagerTest.java | 1 + .../NetworkRecommendationProviderTest.java | 19 ++++++- .../net/SSLCertificateSocketFactoryTest.java | 2 +- .../src/android/net/SSLSessionCacheTest.java | 4 +- .../src/android/net/ScoredNetworkTest.java | 10 +++- .../src/android/net/SntpClientTest.java | 3 +- .../coretests/src/android/net/UriTest.java | 3 +- .../src/android/net/WebAddressTest.java | 4 +- .../android/net/http/SslCertificateTest.java | 7 ++- .../coretests/src/android/os/AidlTest.java | 7 +-- .../android/os/BinderProxyCountingTest.java | 10 ++-- .../src/android/os/BinderProxyTest.java | 3 +- .../coretests/src/android/os/BinderTest.java | 2 +- .../os/BinderThreadPriorityService.java | 1 - .../android/os/BinderThreadPriorityTest.java | 1 - .../src/android/os/BinderWorkSourceTest.java | 7 ++- .../src/android/os/BrightnessLimit.java | 1 - .../src/android/os/BroadcasterTest.java | 7 +-- .../coretests/src/android/os/BuildTest.java | 5 +- .../coretests/src/android/os/BundleTest.java | 4 +- .../src/android/os/EnvironmentTest.java | 5 +- .../src/android/os/FileObserverTest.java | 9 +-- .../src/android/os/FileUtilsTest.java | 5 +- .../src/android/os/HandlerTester.java | 4 -- .../src/android/os/HandlerThreadTest.java | 8 +-- .../src/android/os/IdleHandlerTest.java | 7 +-- .../src/android/os/LocaleListTest.java | 7 ++- .../src/android/os/MemoryFileTest.java | 5 +- .../src/android/os/MessageQueueTest.java | 8 +-- .../src/android/os/MessengerService.java | 5 -- .../src/android/os/MessengerTest.java | 8 +-- .../coretests/src/android/os/OsTests.java | 4 -- .../src/android/os/ParcelNullabilityTest.java | 5 +- .../src/android/os/PatternMatcherTest.java | 22 +++++++- .../android/os/PerformanceCollectorTest.java | 9 +-- .../src/android/os/PowerManagerTest.java | 5 +- .../src/android/os/PowerManagerVrTest.java | 10 ++-- .../coretests/src/android/os/ProcessTest.java | 6 +- .../os/RedactingFileDescriptorTest.java | 5 +- .../android/os/SetPersistentVrThreadTest.java | 5 +- .../src/android/os/TestHandlerThread.java | 5 -- .../src/android/os/TestVrActivity.java | 1 - .../coretests/src/android/os/TraceTest.java | 8 +-- .../src/android/os/UserHandleTest.java | 2 +- .../src/android/os/VintfObjectTest.java | 1 - .../StorageManagerIntegrationTest.java | 3 +- .../preference/ListPreferenceTest.java | 4 +- .../preference/PreferenceIconSpaceTest.java | 8 +-- .../print/IPrintManagerParametersTest.java | 7 ++- .../android/provider/DeviceConfigTest.java | 7 ++- .../provider/DocumentsProviderTest.java | 3 +- .../provider/FontsContractE2ETest.java | 18 +++--- .../android/provider/FontsContractTest.java | 16 +++--- .../android/provider/MockFontProvider.java | 10 +--- .../SearchRecentSuggestionsProviderTest.java | 6 +- .../android/provider/SettingsBackupTest.java | 5 +- .../provider/SettingsProviderTest.java | 7 ++- .../provider/SettingsValidatorsTest.java | 5 +- .../src/android/provider/SmsProviderTest.java | 5 +- .../android/provider/TestFontsProvider.java | 2 +- .../KeyChainProtectionParamsTest.java | 5 +- .../recovery/KeyChainSnapshotTest.java | 5 +- .../recovery/KeyDerivationParamsTest.java | 5 +- .../recovery/RecoveryCertPathTest.java | 5 +- .../recovery/TrustedRootCertificatesTest.java | 4 +- .../recovery/WrappedApplicationKeyTest.java | 5 +- .../X509CertificateParsingUtilsTest.java | 4 +- .../service/euicc/EuiccProfileInfoTest.java | 6 +- .../StatusBarNotificationTest.java | 8 ++- .../suggestions/MockSuggestionService.java | 4 -- .../suggestions/SuggestionServiceTest.java | 9 +-- .../settings/suggestions/SuggestionTest.java | 7 ++- .../android/text/AndroidCharacterTest.java | 3 +- .../src/android/text/BidiFormatterTest.java | 5 +- .../android/text/DynamicLayoutBlocksTest.java | 5 +- .../src/android/text/DynamicLayoutTest.java | 5 +- .../coretests/src/android/text/EmojiTest.java | 5 +- .../src/android/text/FontFallbackSetup.java | 3 +- .../text/LayoutBidiCursorPathTest.java | 7 ++- .../src/android/text/LayoutTest.java | 5 +- .../android/text/MeasuredParagraphTest.java | 7 ++- .../src/android/text/PackedIntVectorTest.java | 5 +- .../text/SpannableStringBuilderTest.java | 6 +- .../text/SpannableStringNoCopyTest.java | 5 +- .../src/android/text/SpannableTest.java | 5 +- .../android/text/SpannedStringNoCopyTest.java | 5 +- .../src/android/text/SpannedTest.java | 5 +- .../android/text/StaticLayoutBidiTest.java | 5 +- .../text/StaticLayoutDirectionsTest.java | 5 +- .../src/android/text/StaticLayoutTest.java | 5 +- .../text/StaticLayoutTextMeasuringTest.java | 5 +- .../src/android/text/TextLayoutTest.java | 5 +- .../src/android/text/TextLineTest.java | 9 +-- .../src/android/text/TextUtilsTest.java | 7 ++- .../src/android/text/VariationParserTest.java | 5 +- .../android/text/format/DateFormatTest.java | 5 +- .../android/text/format/DateUtilsTest.java | 5 +- .../android/text/format/FormatterTest.java | 7 ++- .../src/android/text/format/TimeTest.java | 7 ++- .../android/text/method/BackspaceTest.java | 7 ++- .../src/android/text/method/EditorState.java | 2 - .../text/method/ForwardDeleteTest.java | 7 ++- .../android/text/method/WordIteratorTest.java | 5 +- .../android/text/style/UnderlineSpanTest.java | 6 +- .../src/android/text/util/LinkifyTest.java | 7 ++- .../transition/AutoTransitionTest.java | 12 ++-- .../transition/FadeTransitionTest.java | 3 +- .../transition/SlideTransitionTest.java | 4 +- .../android/transition/TransitionTest.java | 3 +- .../src/android/util/ArrayMapTest.java | 4 +- .../src/android/util/Base64Test.java | 2 +- .../src/android/util/DataUnitTest.java | 2 +- .../android/util/DayOfMonthCursorTest.java | 3 +- .../android/util/InternalSelectionView.java | 13 ++--- .../coretests/src/android/util/KeyUtils.java | 6 -- .../android/util/KeyValueListParserTest.java | 5 +- .../coretests/src/android/util/ListUtil.java | 2 - .../src/android/util/LocalLogTest.java | 2 +- .../src/android/util/LogNullabilityTest.java | 4 +- .../coretests/src/android/util/LogTest.java | 9 ++- .../android/util/LongSparseLongArrayTest.java | 2 +- .../src/android/util/LruCacheTest.java | 3 +- .../android/util/MonthDisplayHelperTest.java | 6 +- .../src/android/util/OrientationUtil.java | 1 - .../src/android/util/PatternsTest.java | 7 ++- .../src/android/util/RecurrenceRuleTest.java | 2 +- .../src/android/util/SparseLongArrayTest.java | 7 ++- .../src/android/util/StateSetTest.java | 3 +- .../android/util/TimestampedValueTest.java | 3 +- .../src/android/util/TimingsTraceLogTest.java | 6 +- .../util/TouchModeFlexibleAsserts.java | 4 +- .../coretests/src/android/view/BigCache.java | 10 +--- .../src/android/view/BigCacheTest.java | 12 ++-- .../src/android/view/BitmapDrawable.java | 13 +---- .../src/android/view/CreateViewTest.java | 9 +-- .../coretests/src/android/view/Disabled.java | 11 ++-- .../android/view/DisabledLongpressTest.java | 5 +- .../src/android/view/DisabledTest.java | 7 +-- .../src/android/view/DisplayCutoutTest.java | 6 +- .../src/android/view/DrawableBgMinSize.java | 5 +- .../android/view/DrawableBgMinSizeTest.java | 11 ++-- .../src/android/view/FocusFinderTest.java | 3 +- .../src/android/view/GlobalFocusChange.java | 6 +- .../android/view/GlobalFocusChangeTest.java | 18 +++--- .../android/view/HandlerActionQueueTest.java | 3 +- .../coretests/src/android/view/Include.java | 6 +- .../src/android/view/IncludeTest.java | 10 ++-- .../src/android/view/InflateTest.java | 8 +-- .../view/InsetsAnimationControlImplTest.java | 7 ++- .../android/view/InsetsControllerTest.java | 8 ++- .../view/InsetsSourceConsumerTest.java | 6 +- .../src/android/view/InsetsSourceTest.java | 6 +- .../src/android/view/InsetsStateTest.java | 7 ++- .../src/android/view/KeyEventTest.java | 4 +- .../src/android/view/ListContextMenu.java | 11 +--- .../coretests/src/android/view/Longpress.java | 4 +- .../src/android/view/LongpressTest.java | 5 +- .../coretests/src/android/view/MenuTest.java | 3 +- .../coretests/src/android/view/Merge.java | 8 +-- .../coretests/src/android/view/MergeTest.java | 6 +- .../src/android/view/MotionEventTest.java | 5 +- .../src/android/view/MutateDrawable.java | 3 +- .../src/android/view/MutateDrawableTest.java | 5 +- .../src/android/view/PinchZoomAction.java | 2 - .../android/view/PopupWindowVisibility.java | 1 - .../src/android/view/PreDrawListener.java | 3 - .../android/view/RenderNodeAnimatorTest.java | 9 +-- .../coretests/src/android/view/RunQueue.java | 3 +- .../src/android/view/RunQueueTest.java | 3 +- .../src/android/view/ScaleGesture.java | 9 +-- .../view/ScaleGestureDetectorTest.java | 16 ++---- .../src/android/view/SetTagsTest.java | 7 ++- .../src/android/view/StubbedView.java | 7 +-- .../src/android/view/VelocityTest.java | 9 +-- .../src/android/view/ViewAttachTest.java | 9 +-- .../android/view/ViewAttachTestActivity.java | 4 +- .../src/android/view/ViewAttachView.java | 1 - .../src/android/view/ViewCaptureTest.java | 7 ++- .../android/view/ViewCaptureTestActivity.java | 1 + .../android/view/ViewGroupAttributesTest.java | 3 +- .../src/android/view/ViewGroupChildren.java | 8 +-- .../android/view/ViewGroupChildrenTest.java | 12 ++-- .../view/ViewGroupTransientViewTest.java | 9 +-- .../src/android/view/ViewInvalidateTest.java | 56 +++++++++++++++++-- .../src/android/view/ViewRootImplTest.java | 7 ++- .../src/android/view/ViewStubTest.java | 12 ++-- .../android/view/ViewTransientStateTest.java | 7 +-- .../src/android/view/Visibility.java | 7 +-- .../src/android/view/VisibilityCallback.java | 11 ++-- .../android/view/VisibilityCallbackTest.java | 8 +-- .../src/android/view/VisibilityTest.java | 5 +- .../src/android/view/WindowInsetsTest.java | 8 +-- .../coretests/src/android/view/ZeroSized.java | 6 +- .../src/android/view/ZeroSizedTest.java | 11 ++-- .../accessibility/AccessibilityCacheTest.java | 5 +- .../accessibility/AccessibilityEventTest.java | 3 +- .../AccessibilityInteractionClientTest.java | 6 +- .../AccessibilityNodeInfoTest.java | 5 +- .../RecycleAccessibilityEventTest.java | 2 +- .../android/view/autofill/AutofillIdTest.java | 1 + .../ContentCaptureSessionTest.java | 1 + .../view/contentcapture/ViewNodeTest.java | 4 +- .../inputmethod/CursorAnchorInfoTest.java | 5 +- .../view/inputmethod/InputMethodInfoTest.java | 7 ++- .../inputmethod/InputMethodManagerTest.java | 7 ++- .../InputMethodSubtypeArrayTest.java | 5 +- .../inputmethod/InputMethodSubtypeTest.java | 5 +- .../inputmethod/SparseRectFArrayTest.java | 5 +- .../android/view/menu/ContextMenuTest.java | 3 +- .../src/android/view/menu/MenuLayout.java | 2 - .../view/menu/MenuLayoutLandscapeTest.java | 9 +-- .../view/menu/MenuLayoutPortraitTest.java | 4 +- .../android/view/menu/MenuWith1ItemTest.java | 13 ++--- .../ActionsSuggestionsHelperTest.java | 5 +- .../textclassifier/FakeContextBuilder.java | 4 +- .../textclassifier/IntentFactoryTest.java | 8 ++- .../textclassifier/ModelFileManagerTest.java | 8 ++- .../textclassifier/SelectionEventTest.java | 5 +- .../TextClassificationConstantsTest.java | 4 +- .../TextClassificationManagerTest.java | 7 ++- .../TextClassificationTest.java | 7 ++- .../textclassifier/TextClassifierTest.java | 5 +- .../view/textclassifier/TextLanguageTest.java | 5 +- .../view/textclassifier/TextLinksTest.java | 5 +- .../textclassifier/TextSelectionTest.java | 5 +- .../logging/GenerateLinksLoggerTest.java | 5 +- .../TextClassifierEventTronLoggerTest.java | 6 +- .../textservice/SpellCheckerSubtypeTest.java | 7 ++- .../android/widget/AppWidgetHostViewTest.java | 17 +++--- .../widget/AutoCompleteTextViewCallbacks.java | 9 +-- .../widget/AutoCompleteTextViewPopup.java | 14 ++--- .../widget/AutoCompleteTextViewSimple.java | 4 +- .../android/widget/DatePickerActivity.java | 1 + .../android/widget/DatePickerFocusTest.java | 3 +- .../src/android/widget/DateTimeViewTest.java | 8 +-- .../src/android/widget/EditorCursorTest.java | 9 +-- .../src/android/widget/ListViewTest.java | 15 +++-- .../android/widget/RadioGroupActivity.java | 4 +- .../widget/RadioGroupPreCheckedTest.java | 9 +-- .../widget/RemoteViewsAdapterTest.java | 7 ++- .../src/android/widget/RemoteViewsTest.java | 7 ++- .../widget/SelectionActionModeHelperTest.java | 3 +- .../widget/SimpleCursorAdapterTest.java | 9 +-- .../widget/SuggestionsPopupWindowTest.java | 6 +- .../widget/TextViewActivityMouseTest.java | 9 +-- .../android/widget/TextViewActivityTest.java | 17 +++--- .../TextViewFallbackLineSpacingTest.java | 5 +- .../widget/TextViewPerformanceTest.java | 9 +-- .../src/android/widget/TextViewTest.java | 11 ++-- .../focus/AdjacentVerticalRectLists.java | 5 +- .../widget/focus/DescendantFocusability.java | 4 +- .../focus/DescendantFocusabilityTest.java | 9 ++- .../widget/focus/FocusAfterRemoval.java | 8 +-- .../widget/focus/FocusAfterRemovalTest.java | 12 ++-- ...ocusChangeWithInterestingRectHintTest.java | 9 ++- .../focus/GoneParentFocusedChildTest.java | 4 +- .../widget/focus/HorizontalFocusSearch.java | 8 +-- .../focus/HorizontalFocusSearchTest.java | 17 +++--- .../widget/focus/LinearLayoutGrid.java | 1 + .../widget/focus/LinearLayoutGridTest.java | 4 +- .../android/widget/focus/ListOfButtons.java | 4 +- .../widget/focus/ListOfButtonsTest.java | 16 +++--- .../android/widget/focus/ListOfEditTexts.java | 7 ++- .../focus/ListOfInternalSelectionViews.java | 2 +- .../focus/ListWithFooterViewAndNewLabels.java | 3 +- .../ListWithFooterViewAndNewLabelsTest.java | 5 +- .../widget/focus/ListWithMailMessages.java | 17 +++--- .../android/widget/focus/RequestFocus.java | 4 +- .../widget/focus/RequestFocusTest.java | 8 ++- .../ScrollingThroughListOfFocusablesTest.java | 4 +- .../widget/focus/VerticalFocusSearch.java | 8 +-- .../widget/focus/VerticalFocusSearchTest.java | 7 +-- .../android/widget/gridview/GridDelete.java | 3 +- .../widget/gridview/GridInHorizontalTest.java | 3 +- .../widget/gridview/GridInVerticalTest.java | 3 +- .../widget/gridview/GridPaddingTest.java | 3 +- .../gridview/GridScrollListenerTest.java | 5 +- .../gridview/GridSetSelectionBaseTest.java | 6 +- .../gridview/GridSetSelectionManyTest.java | 2 - ...idSetSelectionStackFromBottomManyTest.java | 2 - .../GridSetSelectionStackFromBottomTest.java | 2 - .../widget/gridview/GridSetSelectionTest.java | 2 - .../android/widget/gridview/GridSimple.java | 3 +- .../widget/gridview/GridSingleColumnTest.java | 3 +- .../gridview/GridStackFromBottomManyTest.java | 7 +-- .../gridview/GridStackFromBottomTest.java | 5 +- .../android/widget/gridview/GridThrasher.java | 6 +- .../touch/GridTouchSetSelectionTest.java | 6 +- .../GridTouchStackFromBottomManyTest.java | 10 ++-- .../touch/GridTouchStackFromBottomTest.java | 10 ++-- ...uchVerticalSpacingStackFromBottomTest.java | 6 +- .../touch/GridTouchVerticalSpacingTest.java | 6 +- .../layout/frame/FrameLayoutGravity.java | 5 +- .../layout/frame/FrameLayoutGravityTest.java | 9 +-- .../layout/frame/FrameLayoutMargin.java | 5 +- .../layout/frame/FrameLayoutMarginTest.java | 9 +-- .../BaselineAlignmentCenterGravity.java | 5 +- .../BaselineAlignmentCenterGravityTest.java | 4 +- .../BaselineAlignmentSpinnerButton.java | 4 +- .../BaselineAlignmentZeroWidthAndWeight.java | 4 +- ...selineAlignmentZeroWidthAndWeightTest.java | 9 ++- .../widget/layout/linear/BaselineButtons.java | 5 +- .../layout/linear/BaselineButtonsTest.java | 4 +- .../layout/linear/ExceptionTextView.java | 1 - .../widget/layout/linear/FillInWrap.java | 4 +- .../widget/layout/linear/FillInWrapTest.java | 3 +- ...orizontalOrientationVerticalAlignment.java | 5 +- .../layout/linear/LLEditTextThenButton.java | 4 +- .../widget/layout/linear/LLOfButtons1.java | 2 +- .../widget/layout/linear/LLOfButtons2.java | 1 - .../layout/linear/LinearLayoutEditTexts.java | 4 +- .../linear/LinearLayoutEditTextsTest.java | 12 ++-- .../android/widget/layout/linear/Weight.java | 4 +- .../widget/layout/linear/WeightSum.java | 5 +- .../widget/layout/linear/WeightSumTest.java | 4 +- .../widget/layout/linear/WeightTest.java | 6 +- .../widget/layout/table/AddColumn.java | 4 +- .../widget/layout/table/AddColumnTest.java | 8 +-- .../android/widget/layout/table/CellSpan.java | 4 +- .../widget/layout/table/CellSpanTest.java | 8 +-- .../widget/layout/table/FixedWidth.java | 4 +- .../widget/layout/table/FixedWidthTest.java | 8 +-- .../layout/table/HorizontalGravity.java | 4 +- .../layout/table/HorizontalGravityTest.java | 8 +-- .../widget/layout/table/VerticalGravity.java | 4 +- .../layout/table/VerticalGravityTest.java | 10 ++-- .../android/widget/layout/table/Weight.java | 4 +- .../widget/layout/table/WeightTest.java | 8 +-- .../widget/listview/ListBottomGravity.java | 2 - .../listview/ListBottomGravityMany.java | 2 - .../listview/ListBottomGravityManyTest.java | 3 +- .../listview/ListBottomGravityTest.java | 3 +- .../ListButtonsDiagonalAcrossItems.java | 4 +- .../widget/listview/ListEmptyViewTest.java | 5 +- .../android/widget/listview/ListFilter.java | 1 - .../widget/listview/ListFocusableTest.java | 7 ++- .../listview/ListGetCheckItemIdsTest.java | 5 +- .../widget/listview/ListHeterogeneous.java | 5 +- .../listview/ListHeterogeneousTest.java | 5 +- .../ListHorizontalFocusWithinItemWins.java | 4 +- .../widget/listview/ListInHorizontal.java | 3 - .../widget/listview/ListInHorizontalTest.java | 2 - .../widget/listview/ListInVertical.java | 3 - .../widget/listview/ListInVerticalTest.java | 2 - .../listview/ListInterleaveFocusables.java | 11 ++-- .../ListItemFocusableAboveUnfocusable.java | 6 +- .../listview/ListItemFocusablesClose.java | 2 +- .../listview/ListItemFocusablesFarApart.java | 4 +- .../widget/listview/ListItemISVAndButton.java | 4 +- ...ItemRequestRectAboveThinFirstItemTest.java | 10 ++-- .../listview/ListItemsExpandOnSelection.java | 3 +- .../widget/listview/ListManagedCursor.java | 5 +- .../listview/ListManagedCursorTest.java | 7 ++- .../widget/listview/ListOfTouchables.java | 3 +- .../listview/ListRecyclerProfiling.java | 8 +-- .../ListRetainsFocusAcrossLayoutsTest.java | 5 +- .../listview/ListScrollListenerTest.java | 5 +- .../widget/listview/ListSetSelection.java | 4 +- .../widget/listview/ListSetSelectionTest.java | 5 +- .../android/widget/listview/ListSimple.java | 3 +- .../listview/ListTakeFocusFromSide.java | 6 +- .../android/widget/listview/ListThrasher.java | 6 +- .../widget/listview/ListTopGravity.java | 2 - .../listview/ListUnspecifiedMeasure.java | 9 +-- .../widget/listview/ListViewHeightTest.java | 4 +- .../listview/ListWithDisappearingItemBug.java | 4 +- .../widget/listview/ListWithEmptyView.java | 4 +- .../widget/listview/ListWithHeaders.java | 3 +- .../ListWithOnItemSelectedAction.java | 2 +- .../ListInterleaveFocusablesTest.java | 3 +- ...ListItemFocusableAboveUnfocusableTest.java | 5 +- .../ListItemFocusablesCloseTest.java | 3 +- .../ListItemFocusablesFarApartTest.java | 3 +- .../ListItemsExpandOnSelectionTest.java | 9 +-- .../ListLastItemPartiallyVisibleTest.java | 7 ++- .../ListOfItemsShorterThanScreenTest.java | 5 +- .../ListOfItemsTallerThanScreenTest.java | 5 +- .../ListOfShortShortTallShortShortTest.java | 5 +- .../arrowscroll/ListOfShortTallShortTest.java | 5 +- .../arrowscroll/ListOfThinItemsTest.java | 7 ++- .../ListWithFirstScreenUnSelectableTest.java | 5 +- .../arrowscroll/ListWithNoFadingEdgeTest.java | 5 +- .../ListWithOffScreenNextSelectableTest.java | 5 +- .../ListWithOnItemSelectedActionTest.java | 5 +- .../ListWithScreenOfNoSelectablesTest.java | 5 +- .../arrowscroll/ListWithSeparatorsTest.java | 5 +- ...jacentListsWithAdjacentISVsInsideTest.java | 10 ++-- .../ListButtonsDiagonalAcrossItemsTest.java | 6 +- ...ListHorizontalFocusWithinItemWinsTest.java | 3 +- .../focus/ListWithEditTextHeaderTest.java | 11 ++-- .../touch/ListGetSelectedViewTest.java | 8 +-- .../listview/touch/ListOfTouchablesTest.java | 7 +-- .../listview/touch/ListSetSelectionTest.java | 8 +-- .../touch/ListTouchBottomGravityManyTest.java | 6 +- .../touch/ListTouchBottomGravityTest.java | 4 +- .../listview/touch/ListTouchManyTest.java | 6 +- .../widget/listview/touch/ListTouchTest.java | 4 +- .../ButtonAboveTallInternalSelectionView.java | 1 - ...tonAboveTallInternalSelectionViewTest.java | 9 ++- .../ButtonsWithTallTextViewInBetween.java | 1 - .../scroll/RequestRectangleVisible.java | 6 +- .../scroll/RequestRectangleVisibleTest.java | 16 +++--- ...estRectangleVisibleWithInternalScroll.java | 13 ++--- ...ectangleVisibleWithInternalScrollTest.java | 7 ++- .../scroll/ScrollViewButtonsAndLabels.java | 5 +- .../ScrollViewButtonsAndLabelsTest.java | 6 +- .../android/widget/scroll/ShortButtons.java | 1 - .../ButtonsWithTallTextViewInBetweenTest.java | 6 +- .../MultiPageTextWithPaddingTest.java | 10 ++-- .../scroll/arrowscroll/ShortButtonsTest.java | 8 +-- .../arrowscroll/TallTextAboveButtonTest.java | 6 +- .../widget/touchmode/ChangeTouchModeTest.java | 11 ++-- .../FocusableInTouchModeClickTest.java | 8 +-- .../StartInTouchWithViewInFocusTest.java | 5 +- .../touchmode/TouchModeFocusChangeTest.java | 2 +- .../touchmode/TouchModeFocusableTest.java | 5 +- .../AccessibilityShortcutControllerTest.java | 3 +- .../internal/app/ChooserActivityTest.java | 48 ++++++++-------- .../internal/app/ChooserWrapperActivity.java | 4 +- .../app/IntentForwarderActivityTest.java | 7 ++- .../internal/app/ResolverActivityTest.java | 52 ++++++++--------- .../internal/app/ResolverDataProvider.java | 4 -- .../app/ResolverListControllerTest.java | 25 ++++----- .../internal/app/ResolverWrapperActivity.java | 13 ++--- .../app/WindowDecorActionBarTest.java | 5 +- .../app/procstats/SparseMappingTableTest.java | 10 +--- .../inputmethod/InputMethodDebugTest.java | 5 +- .../inputmethod/SubtypeLocaleUtilsTest.java | 4 +- .../os/BatteryStatsBackgroundStatsTest.java | 4 +- .../internal/os/BatteryStatsCounterTest.java | 4 +- .../internal/os/BatteryStatsCpuTimesTest.java | 8 ++- .../os/BatteryStatsDualTimerTest.java | 4 +- .../os/BatteryStatsDurationTimerTest.java | 4 +- .../internal/os/BatteryStatsHelperTest.java | 8 +-- .../internal/os/BatteryStatsHistoryTest.java | 10 ++-- .../internal/os/BatteryStatsImplTest.java | 6 +- .../internal/os/BatteryStatsNoteTest.java | 10 ++-- .../os/BatteryStatsSamplingTimerTest.java | 4 +- .../internal/os/BatteryStatsSensorTest.java | 4 +- .../internal/os/BatteryStatsServTest.java | 3 +- .../os/BatteryStatsStopwatchTimerTest.java | 4 +- .../internal/os/BatteryStatsTests.java | 1 + .../internal/os/BatteryStatsTimeBaseTest.java | 9 +-- .../internal/os/BatteryStatsTimerTest.java | 7 ++- .../internal/os/BatteryStatsUidTest.java | 14 +---- .../os/BatteryStatsUserLifecycleTests.java | 7 ++- .../internal/os/BinderCallsStatsTest.java | 5 +- .../os/BstatsCpuTimesValidationTest.java | 14 +++-- .../com/android/internal/os/DebugTest.java | 3 +- .../internal/os/KernelCpuProcReaderTest.java | 7 ++- .../os/KernelCpuProcStringReaderTest.java | 7 ++- .../os/KernelCpuThreadReaderTest.java | 7 ++- .../os/KernelCpuUidActiveTimeReaderTest.java | 8 ++- .../os/KernelCpuUidClusterTimeReaderTest.java | 8 ++- .../os/KernelCpuUidFreqTimeReaderTest.java | 8 ++- .../os/KernelCpuUidUserSysTimeReaderTest.java | 8 ++- .../os/KernelMemoryBandwidthStatsTest.java | 20 ++++++- .../os/KernelSingleUidTimeReaderTest.java | 5 +- .../os/KernelUidCpuActiveTimeReaderTest.java | 4 +- .../os/KernelUidCpuClusterTimeReaderTest.java | 5 +- .../os/KernelUidCpuFreqTimeReaderTest.java | 7 ++- .../internal/os/KernelWakelockReaderTest.java | 3 +- .../internal/os/LoggingPrintStreamTest.java | 6 +- .../os/LongSamplingCounterArrayTest.java | 7 ++- .../internal/os/LongSamplingCounterTest.java | 5 +- .../android/internal/os/LooperStatsTest.java | 5 +- .../internal/os/MockBatteryStatsImpl.java | 1 + .../internal/os/PowerCalculatorTest.java | 6 +- .../android/internal/os/PowerProfileTest.java | 4 +- .../internal/os/ProcStatsUtilTest.java | 7 ++- .../os/ProcTimeInStateReaderTest.java | 7 ++- .../os/StoragedUidIoStatsReaderTest.java | 9 +-- .../policy/PhoneWindowActionModeTest.java | 5 +- .../internal/policy/PhoneWindowTest.java | 7 ++- .../android/internal/util/ArrayUtilsTest.java | 4 +- .../android/internal/util/DumpUtilsTest.java | 1 + .../util/LineBreakBufferedWriterTest.java | 3 - .../android/internal/util/ParseUtilsTest.java | 1 + .../internal}/util/TokenBucketTest.java | 19 ++++--- .../widget/ActionBarContainerTest.java | 3 +- .../widget/ActionBarOverlayLayoutTest.java | 7 ++- .../widget/BackgroundFallbackTest.java | 3 +- .../widget/ImageFloatingTextViewTest.java | 5 +- .../internal/widget/LockPatternUtilsTest.java | 5 +- .../widget/MessagingLinearLayoutTest.java | 6 +- 614 files changed, 2058 insertions(+), 1786 deletions(-) rename core/tests/coretests/src/{android => com/android/internal}/util/TokenBucketTest.java (91%) diff --git a/core/tests/coretests/Android.mk b/core/tests/coretests/Android.mk index 74943c7bd6dd7..0fc3bd224fbfc 100644 --- a/core/tests/coretests/Android.mk +++ b/core/tests/coretests/Android.mk @@ -36,12 +36,12 @@ LOCAL_STATIC_JAVA_LIBRARIES := \ frameworks-core-util-lib \ mockwebserver \ guava \ - android-support-test \ + androidx.test.runner \ + androidx.test.rules \ mockito-target-minus-junit4 \ espresso-core \ ub-uiautomator \ platform-test-annotations \ - compatibility-device-util \ truth-prebuilt \ print-test-util-lib \ testng # TODO: remove once Android migrates to JUnit 4.12, which provide assertThrows diff --git a/core/tests/coretests/AndroidManifest.xml b/core/tests/coretests/AndroidManifest.xml index 46d4a4773389c..e80cb6d0295b7 100644 --- a/core/tests/coretests/AndroidManifest.xml +++ b/core/tests/coretests/AndroidManifest.xml @@ -1425,7 +1425,7 @@ - diff --git a/core/tests/coretests/AndroidTest.xml b/core/tests/coretests/AndroidTest.xml index 68ef34b279e69..b40aa87cb78b0 100644 --- a/core/tests/coretests/AndroidTest.xml +++ b/core/tests/coretests/AndroidTest.xml @@ -25,6 +25,7 @@