Vishnu Nair
3afbfad181
Add async mode tests for BLAST
...
Add some tests to validate dequeue blocking behavior when the IGBP
is configured in async mode. We want to validate that in this mode,
with or without blast, the client will not be blocked when dequeuing
a buffer. Instead, when the client tries to queue a buffer, the
bufferqueue will drop the queued buffer if it exists.
In async mode, the bufferqueue in the will have an additional buffer
so for blast: one buffer will be acquired and presented, one buffer
will be acquired in the queue, and the client will have two buffers
left for non blocking dequeue. When queuing a buffer, the BQ in the
adapter will drop the last queued buffer if available.
Test: atest BufferPresentationTests
Bug: 176916466
Change-Id: I6ff45c24d6529cc7cd4169f962eb2ca9cbc09943
2021-03-09 16:16:38 -08:00
Bob Badour
d59495855e
[LSC] Add LOCAL_LICENSE_KINDS to frameworks/base
...
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-23 13:18:34 -08:00
Nataniel Borges
143d584efd
Compatibilize tests with new runner
...
Runner now prints each assertion individually to aid debugging.
Bug: 162923992
Test: atest FlickerTests WMShellFlickerTests
Change-Id: I1c9a49ec3c283e5e034f0223573fca3ccafaf64c
2021-01-25 08:58:21 +01:00
Vishnu Nair
6d92d0137c
BlastBufferQueue: Add SurfaceView resize tests
...
If the buffer scaling mode is not set to freeze, the SurfaceView should
resize immediately. Verify behavior with freeze and scale to window
buffer scale modes.
Bug: 174217687
Test: atest SurfaceViewBufferTests:GeometryTests
Change-Id: Idce0ee4e3af0920c1f8d63efe84bae369b7a0cac
2021-01-07 10:04:23 -08:00
Nataniel Borges
cffd2d129c
Merge "Store and pull files from /sdcard/"
2020-12-03 08:59:51 +00:00
Nataniel Borges
d43036b08c
Store and pull files from /sdcard/
...
Tradefed FilePullerLogCollector can no longer access the internal app directory (e.g. /storage/emulated/0/Android/data/com.android.server.wm.flicker/files).
This makes it unable to pull trace files, when a test fails. This CL makes flicker tests store their data on /sdcard/flicker which can be accessed by the Tradefed FilePullerLogCollector
Bug: 171026227
Test: atest FlickerTests
Change-Id: Ibed6b621b068b0668d93b39838c0959441527295
2020-12-02 17:15:11 +01:00
Nataniel Borges
4c465faa85
Make current WM tests compatible with new Layers object
...
Previously the test relied on the proto object, now it uses the properties from the flicker layer class for better compatiblity
Test: atest ResizeTasksSyncTest
Change-Id: I6cca7fc39d3f87182a83cc57c852fd2cd0894594
2020-12-01 14:19:08 +01:00
Vishnu Nair
a47f891fdf
Add more tests to verify blast buffer queue behaviour
...
Validate shared buffer mode & auto refresh, max buffer
counts, buffer rejection & geometry.
Test: atest SurfaceViewBufferTests
Bug: 169849887
Change-Id: I322b62f1e0a8f13f68f4e70c8ef1e33a8d6217f5
2020-11-17 11:42:53 -08:00
Vishnu Nair
57928e6a37
Verify SurfaceView BlastBufferQueue behavior
...
Initial code to easily configure buffer producers to generate buffers
with different properties inorder exercise and validate
BlastBufferQueue adapter.
The test captures surface flinger traces and verifies properties of a
single buffer. This will allow us to verify buffer presentation order,
buffer rejection, buffer properties and so on.
Test: atest SurfaceViewBufferTests
Bug: 168504870
Change-Id: I9714d7b6f5ffbe5fecca5d93e8184f0e6ac2b4c1
2020-09-25 19:57:58 +00:00