summaryrefslogtreecommitdiff
path: root/tests/UpdatableSystemFontTest
AgeCommit message (Collapse)Author
2024-09-11Make java_sdk_library dependencies explicit Jihoon Kang
modules should specify the submodule of java_sdk_library that the module actually depends on Test: CI Ignore-AOSP-First: resolving merge conflicts Flag: EXEMPT build dependency cleanup Bug: 358613520 Change-Id: I80af0b9efa88c668306f0ff1d51491a8180dc57f
2024-02-05Merge "[DON'T BLOCK] Test ownership migration rules" into main am: ↵ Aditya Choudhary
1f5a32003e am: f5c61b6c6c Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2939680 Change-Id: Ie8f3dde907fbd9807ddf157e83947b3f3ef6a251 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-05Merge "[DON'T BLOCK] Test ownership migration rules" into main am: 1f5a32003e Aditya Choudhary
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2939680 Change-Id: I9ef1401b48e1941f3dfc69dc4b13e3739d3dafe6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-31[DON'T BLOCK] Test ownership migration rules Aditya Choudhary
This CL is created as a best effort to migrate test targets to the new android ownership model. If you find incorrect or unnecessary attribution in this CL, please create a separate CL to fix that. For more details please refer to the link below, <add g3 doc link> Bug: 304529413 Test: N/A Change-Id: Iee8a9d8357c174532902d88d5d59e41c6c518c2f
2024-01-09Remove mini-keyctl usage from UpdatableSystemFontTest Seigo Nonaka
Bug: 313005703 Test: atest UpdatableFontDirTest UpdatableSystemFontTest Test: atest GtsFontHostTestCases FontManagerTest Change-Id: Ib4a32a9bbb27ebd2e9a32dc308f79ec1c91332ce
2023-10-06Clean up obsolete aliases for Truth. Krzysztof Kosiński
Bug: 255714762 Test: presubmit Change-Id: I7e29732e1e77e37cfb491521d14d2f3eb07deb36 Merged-In: I7e29732e1e77e37cfb491521d14d2f3eb07deb36
2023-10-06Clean up obsolete aliases for Truth. Krzysztof Kosiński
Bug: 255714762 Test: presubmit Change-Id: I7e29732e1e77e37cfb491521d14d2f3eb07deb36
2023-07-21Cleanup: remove fs-verity availability check Victor Hsieh
fs-verity has been required for years now, so removing the check in this test. Bug: 277348426 Test: atest UpdatableSystemFontTest Change-Id: I1b1a842d15fab2fba44c976340829d01231f88bf
2022-12-15Add family-list tag element to fonts_customization.xml Seigo Nonaka
family-list can be used as a named font family definition. Multiple families can be used as a fallback for the named family. Bug: 249787583 Test: atest TypefaceSystemFallbackTest FontListParserTest Test: atest UpdatableFontDirTest UpdatableSystemFontTest Test: atest GtsFontHostTestCases FontManagerTest Change-Id: Ic459a533ac4b5081660c0a4a7519ef7e87a6b628
2022-11-03Check signature of updated font during boot Seigo Nonaka
config_fontManagerServiceCert is a new config symbol that has a list of der certificates to be used for font file verification. After this change, the signature is stored next to the font file and it is verified with the stored signature on boot time. If the signature file is missing, e.g. due to device update, the updated font file is discarded. Bug: 242892591 Test: atest GtsFontHostTestCases Test: atest UpdatableFontDirTest Test: atest UpdatableSystemFontTest Test: atest FontManagerTest Test: Manually verified the font files can be updated Change-Id: Ia4a6720b863163be523b845b883915185cee656c
2022-07-25Add a missing dependency for UpdatableSystemFontTest Yike
All of a test's dependencies should be explicitly declared in the Soong build module to enable infrastructure features that ensure correctness and optimize runtime. Here UpdatableSystemFontTest uses EmojiRenderingTestApp, but it doesn't declare the dependency in its Soong build module. This change declares EmojiRenderingTestApp in UpdatableSystemFontTest's `data` attribute. Bug: 222438068 Test: atest-src UpdatableSystemFontTest \ --experimental-device-driven-test \ --experimental-java-runtime-dependencies \ --bazel-arg=--test_timeout=48000 Test: atest UpdatableSystemFontTest Change-Id: Ic1b5b94aabd4c95744109f2cc7443ae04c43b3a6
2022-02-16Use fake NotoSerif fonts in test. Kohsuke Yatoh
Bug: 195058030 Test: atest UpdatableSystemFontTest Change-Id: I7b4a53cf401d72998411bf0e60d1d8f13746f03a
2021-07-22Rename NotoColorEmojiTtf module. Kohsuke Yatoh
Bug: 191914223 Test: atest UpdatableSystemFontTest Change-Id: Ic79290beb5d8d24d8835a808de90cb820d774003
2021-07-03Merge "Remove dependency to real NotoColorEmoji.ttf." into sc-dev am: ↵ Kohsuke Yatoh
0bff2fa4b2 am: 139a52e00d Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15114229 Change-Id: Ib9c932e7b7d34367539a35438fe824cc95943385
2021-06-30Remove dependency to real NotoColorEmoji.ttf. Kohsuke Yatoh
NotoColorEmoji.ttf has 'by-exception-only' license and should not have been depended by vts. This CL swaps it with a fake NotoColorEmoji.ttf font. testdata/NotoColorEmoji.ttx is based on cts/tests/tests/text/assets/fonts/samplefont.ttx Bug: 191914223 Test: atest UpdatableSystemFontTest Change-Id: If5f57471b492cae1eb35f6d4a4ac0054270b23a3
2021-06-14Merge "Read font attributes from buffer." into sc-dev am: 7adad678e0 am: ↵ Kohsuke Yatoh
9f5b66cd5c Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14924347 Change-Id: I84fce8f1eff31fd70e9d22191e38ddeadd222f9e
2021-06-10Read font attributes from buffer. Kohsuke Yatoh
minikin::Font::typeface() is expensive because it will open the font file. Font attribute getters should avoid calling it. Bug: 188201287 Test: atest UpdatableSystemFontTest Test: atest CtsGraphicsTestCases:FontTest Test: atest CtsGraphicsTestCases:SystemFontsTest Change-Id: Ic8554f6dfacbe27ddfea6b375633c96bced2cc09
2021-06-03Add test for font family update. Kohsuke Yatoh
Bug: 186966067 Test: atest UpdatableSystemFontTest Change-Id: Ia03aa7818047f3269a0cf932126b9eabcefeb7ae
2021-05-13Close FDs even when throwing SecurityException. Kohsuke Yatoh
Bug: 187879195 Test: atest UpdatableSystemFontTest Change-Id: I34d04f152210fe2f89f4d96e920978dde21d06c8
2021-05-13Close FDs / mmap handles promptly. Kohsuke Yatoh
Currently we rely on GC to close them. This may cause system_server crash depending on the timing of GC. Bug: 187879195 Test: atest UpdatableSystemFontTest Change-Id: I09ac3f349e5ec100e4164320cbf27977474cc4bb
2021-05-05Ignore 'cmd font clear' failure in tearDown(). Kohsuke Yatoh
This would fail (as expected) on Pixel 3 / 3a. On Pixel 3 / 3a, we skip the test in assumeTrue() in setUp(). tearDown() should not throw and make the test fail. Bug: 187364676 Test: forrest Change-Id: I9e82c2e27c3ef71e73bf022db543318cfc0f2ef7
2021-05-03Use FontManager Java API in tests. Kohsuke Yatoh
Thanks to commit 84383b5ef87586804238c5dc62a2f274e7deb82e, now Shell has UPDATE_FONTS permission and we can use it in instrumentation tests via UiAutomation#adoptShellPermissionIdentity(). Bug: 186966067 Test: atest UpdatableSystemFontTest Change-Id: Idd2043f53d95b7c904d563dd3ef1d1846841c0d6
2021-05-03Make UpdatableSystemFontTest device side test. Kohsuke Yatoh
As commit 679a824773aee8c4424787e9f36d10de1f984112 removed 'adb shell stop', this test doesn't need to be a host side test. This allows us to call FontManager Java API in UpdatableSystemFontTest. I will rewrite 'cmd font' to FontManager API calls in a following CL. Bug: 186966067 Test: atest UpdatableSystemFontTest Change-Id: I3bad29a3ea8402c990ae0dd553d3230db2d9f67c
2021-04-22Do not actually reboot the device in VTS test. Kohsuke Yatoh
- Sometimes reboot takes longer time and makes following tests fail. - If the device has a screen lock, tests get stuck there. This is not a new issue, but a recently added test (#launchApp) tries to start an Activity and it fails when the device is still booting or at a screen lock. Bug: 185483743 Bug: 185576411 Test: atest FrameworksServicesTests:UpdatableFontDirTest Test: atest UpdatableSystemFontTest Change-Id: I86d4be1761e648114503b5f3560992a89c0b34d7
2021-04-20Wait more time for activity start. Kohsuke Yatoh
- Looks like 5 seconds is too short on some emulator devices. - Makes sure that the app is installed and enabled. Bug: 185483743 Bug: 185576411 Test: atest UpdatableSystemFontTest#launchApp --rerun-until-failure Change-Id: Ibc1dba9f4b2b3c694e186798f65a456e712cba9e
2021-04-13Verify updated font is used in app process. Kohsuke Yatoh
This CL adds a VTS test that: 1. Updates NotoColorEmoji font 2. Launches a test app that renders an emoji 3. Verifies that the updated NotoColorEmoji font file is used by the app process. Bug: 180370569 Test: atest UpdatableSystemFontTest Change-Id: I418d7cc23a290ebe4ae6e5b8af782b336497fbdd
2021-04-08Allow same version update. Kohsuke Yatoh
Bug: 184862662 Test: atest FrameworksServicesTests:UpdatableFontDirTest Test: atest UpdatableSystemFontTest Change-Id: Ic955e2713c08e4c258d61cd3b597a472e1e3298c
2021-03-02Revert "Add crash detection and recovery." Kohsuke Yatoh
This partially reverts the following commits: - commit de417e735ede24b0a3513772b1653996d0c05575 - commit 45c6231908265da0b91ad61df81a0c5af77e0c4a Reason for revert: Caused boot time regression. Bug: 176939176 Bug: 181536798 Test: atest FrameworksServicesTests:UpdatableFontDirTest Test: atest UpdatableSystemFontTest Change-Id: Ibb5505018b24caa442fcbefda57aaa674ab9441e
2021-02-23[LSC] Add LOCAL_LICENSE_KINDS to frameworks/base Bob Badour
Added SPDX-license-identifier-Apache-2.0 to: apct-tests/perftests/contentcapture/Android.bp apct-tests/perftests/inputmethod/Android.bp apex/appsearch/Android.bp apex/appsearch/framework/Android.bp apex/appsearch/service/Android.bp apex/appsearch/testing/Android.bp apex/jobscheduler/service/jni/Android.bp apex/media/service/Android.bp cmds/abx/Android.bp cmds/uinput/Android.bp cmds/uinput/jni/Android.bp core/tests/GameManagerTests/Android.bp core/tests/batterystatstests/BatteryStatsLoadTests/Android.bp core/tests/batterystatstests/BatteryStatsViewer/Android.bp core/tests/devicestatetests/Android.bp libs/WindowManager/Shell/tests/flicker/Android.bp libs/WindowManager/Shell/tests/flicker/test-apps/flickerapp/Android.bp libs/androidfw/fuzz/cursorwindow_fuzzer/Android.bp native/android/tests/activitymanager/UidImportanceHelperApps/Android.bp native/android/tests/activitymanager/nativeTests/Android.bp packages/SettingsLib/BannerMessagePreference/Android.bp packages/SettingsLib/CollapsingToolbarBaseActivity/Android.bp packages/SettingsLib/EmergencyNumber/Android.bp packages/SettingsLib/FooterPreference/Android.bp packages/SettingsLib/MainSwitchPreference/Android.bp packages/SettingsLib/TopIntroPreference/Android.bp packages/SettingsLib/UsageProgressBarPreference/Android.bp packages/overlays/AccentColorAmethystOverlay/Android.bp packages/overlays/AccentColorAquamarineOverlay/Android.bp packages/overlays/AccentColorBlackOverlay/Android.bp packages/overlays/AccentColorCarbonOverlay/Android.bp packages/overlays/AccentColorCinnamonOverlay/Android.bp packages/overlays/AccentColorGreenOverlay/Android.bp packages/overlays/AccentColorOceanOverlay/Android.bp packages/overlays/AccentColorOrchidOverlay/Android.bp packages/overlays/AccentColorPaletteOverlay/Android.bp packages/overlays/AccentColorPurpleOverlay/Android.bp packages/overlays/AccentColorSandOverlay/Android.bp packages/overlays/AccentColorSpaceOverlay/Android.bp packages/overlays/AccentColorTangerineOverlay/Android.bp packages/overlays/DisplayCutoutEmulationCornerOverlay/Android.bp packages/overlays/DisplayCutoutEmulationDoubleOverlay/Android.bp packages/overlays/DisplayCutoutEmulationHoleOverlay/Android.bp packages/overlays/DisplayCutoutEmulationNarrowOverlay/Android.bp packages/overlays/DisplayCutoutEmulationTallOverlay/Android.bp packages/overlays/DisplayCutoutEmulationWaterfallOverlay/Android.bp packages/overlays/DisplayCutoutEmulationWideOverlay/Android.bp packages/overlays/FontNotoSerifSourceOverlay/Android.bp packages/overlays/IconPackCircularAndroidOverlay/Android.bp packages/overlays/IconPackCircularLauncherOverlay/Android.bp packages/overlays/IconPackCircularSettingsOverlay/Android.bp packages/overlays/IconPackCircularSystemUIOverlay/Android.bp packages/overlays/IconPackCircularThemePickerOverlay/Android.bp packages/overlays/IconPackFilledAndroidOverlay/Android.bp packages/overlays/IconPackFilledLauncherOverlay/Android.bp packages/overlays/IconPackFilledSettingsOverlay/Android.bp packages/overlays/IconPackFilledSystemUIOverlay/Android.bp packages/overlays/IconPackFilledThemePickerOverlay/Android.bp packages/overlays/IconPackKaiAndroidOverlay/Android.bp packages/overlays/IconPackKaiLauncherOverlay/Android.bp packages/overlays/IconPackKaiSettingsOverlay/Android.bp packages/overlays/IconPackKaiSystemUIOverlay/Android.bp packages/overlays/IconPackKaiThemePickerOverlay/Android.bp packages/overlays/IconPackRoundedAndroidOverlay/Android.bp packages/overlays/IconPackRoundedLauncherOverlay/Android.bp packages/overlays/IconPackRoundedSettingsOverlay/Android.bp packages/overlays/IconPackRoundedSystemUIOverlay/Android.bp packages/overlays/IconPackRoundedThemePickerOverlay/Android.bp packages/overlays/IconPackSamAndroidOverlay/Android.bp packages/overlays/IconPackSamLauncherOverlay/Android.bp packages/overlays/IconPackSamSettingsOverlay/Android.bp packages/overlays/IconPackSamSystemUIOverlay/Android.bp packages/overlays/IconPackSamThemePickerOverlay/Android.bp packages/overlays/IconPackVictorAndroidOverlay/Android.bp packages/overlays/IconPackVictorLauncherOverlay/Android.bp packages/overlays/IconPackVictorSettingsOverlay/Android.bp packages/overlays/IconPackVictorSystemUIOverlay/Android.bp packages/overlays/IconPackVictorThemePickerOverlay/Android.bp packages/overlays/IconShapeHeartOverlay/Android.bp packages/overlays/IconShapePebbleOverlay/Android.bp packages/overlays/IconShapeRoundedRectOverlay/Android.bp packages/overlays/IconShapeSquareOverlay/Android.bp packages/overlays/IconShapeSquircleOverlay/Android.bp packages/overlays/IconShapeTaperedRectOverlay/Android.bp packages/overlays/IconShapeTeardropOverlay/Android.bp packages/overlays/IconShapeVesselOverlay/Android.bp packages/overlays/NavigationBarMode2ButtonOverlay/Android.bp packages/overlays/NavigationBarMode3ButtonOverlay/Android.bp packages/overlays/NavigationBarModeGesturalOverlay/Android.bp packages/overlays/NavigationBarModeGesturalOverlayExtraWideBack/Android.bp packages/overlays/NavigationBarModeGesturalOverlayNarrowBack/Android.bp packages/overlays/NavigationBarModeGesturalOverlayWideBack/Android.bp packages/overlays/OneHandedModeGesturalOverlay/Android.bp packages/services/CameraExtensionsProxy/Android.bp services/core/java/com/android/server/speech/Android.bp services/musicrecognition/Android.bp services/searchui/Android.bp services/smartspace/Android.bp services/tests/PackageManagerServiceTests/host/libs/IntentVerifyUtils/Android.bp services/tests/PackageManagerServiceTests/host/test-apps/DeviceSide/Android.bp services/tests/PackageManagerServiceTests/host/test-apps/IntentVerifier/Android.bp services/tests/PackageManagerServiceTests/host/test-apps/IntentVerifierTarget/Android.bp services/tests/PackageManagerServiceTests/host/test-apps/UsesStaticLibrary/Android.bp services/tests/PackageManagerServiceTests/unit/Android.bp services/tests/inprocesstests/Android.bp services/tests/mockingservicestests/jni/Android.bp services/tests/servicestests/test-apps/PackageParsingTestManifests/Android.bp services/texttospeech/Android.bp services/translation/Android.bp tests/BatteryStatsPerfTest/Android.bp tests/FlickerTests/test-apps/Android.bp tests/Input/Android.bp tests/SilkFX/Android.bp tests/SurfaceViewBufferTests/Android.bp tests/UpdatableSystemFontTest/Android.bp tests/UpdatableSystemFontTest/testdata/Android.bp tests/benchmarks/internal/Android.bp tools/powerstats/Android.bp tools/processors/intdef_mappings/Android.bp tools/xmlpersistence/Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: I1b8d155a26a1a589a38abedea5f7f366e00346c6
2021-02-16Move UpdatableSystemFontTest to presubmit. Kohsuke Yatoh
Bug: 180370699 Test: atest --test-mapping frameworks/base/services/core/java/com/android/server/graphics/fonts --dry-run Test: atest --test-mapping frameworks/base/tests/UpdatableSystemFontTest --dry-run Change-Id: I084c641eeb52b2b9e63251ae1e21f5ceb192803a
2021-02-10Merge "Add test for font crash protection." into sc-dev Kohsuke Yatoh
2021-02-04Add test for font crash protection. Kohsuke Yatoh
This test modifies the installed font file with block_device_writer. FontManagerService should detect it and remove the modified file. Bug: 176939176 Test: atest ApkVerityTest Test: atest UpdatableSystemFontTest Change-Id: I7da3f2911459619d5d56a94e091b912d67cb27d3
2021-02-05Merge "Run UpdatableSystemFontTest in postsubmit." into sc-dev Kohsuke Yatoh
2021-02-04Merge "Add tests/UpdatableSystemFontTest/OWNERS." am: 4a3d05551a am: ↵ Treehugger Robot
ef21c7447e am: b508d5684c Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1566679 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I5e5d1e301aca8be55785a8f225968340dbe77d7c
2021-02-03Run UpdatableSystemFontTest in postsubmit. Kohsuke Yatoh
Bug: 176939176 Test: atest --test-mapping frameworks/base/tests/UpdatableSystemFontTest:postsubmit Change-Id: I3aeb54cf8af6c3fb235ba13acbc24eb360f5237a
2021-02-01Integration test for updatable system font. Kohsuke Yatoh
This test: (1) signs a font file with the test key. (2) side-loads the test cert to the device under test. (3) verifies that the signed font file can be installed. The device must be rootable for doing step (2). Bug: 176939176 Test: atest UpdatableSystemFontTest Change-Id: I7a9b614aa3c77589c3495b663cb76056ba657006
2021-02-01Add tests/UpdatableSystemFontTest/OWNERS. Kohsuke Yatoh
Bug: 176939176 Test: n/a Change-Id: I42c20dd5dd5121720acae6eb747a62953b26b3aa