From 28823f1d5c68b4439e3e0b816fd510a796dfed28 Mon Sep 17 00:00:00 2001 From: Nataniel Borges Date: Thu, 27 Aug 2020 12:55:12 +0200 Subject: [PATCH] Refactor flickerlib dependencies Previously the flickerlib had some pixel specific code, now it's general. All pixel specific code either should migrate to FlickerTests or to flickerlib-helpers Test: atest FlickerTests Change-Id: Ibca99f2bf68a511f73130439f6334a01e47a8671 --- .../Shell/tests/flicker/Android.bp | 20 ++++++++- ...est.xml => AndroidTestPhysicalDevices.xml} | 3 +- .../flicker/AndroidTestVirtualDevices.xml | 41 +++++++++++++++++++ .../shell/flicker/helpers/FlickerAppHelper.kt | 2 +- .../wm/shell/flicker/pip/EnterPipTest.kt | 4 +- tests/FlickerTests/Android.bp | 1 - .../wm/flicker/helpers/FlickerAppHelper.kt | 31 -------------- .../server/wm/flicker/helpers/ImeAppHelper.kt | 2 +- .../server/wm/flicker/helpers/PipAppHelper.kt | 2 +- .../wm/flicker/launch/OpenAppTestBase.kt | 2 +- .../wm/flicker/launch/OpenAppWarmTest.kt | 2 +- .../flicker/rotation/ChangeAppRotationTest.kt | 2 +- .../splitscreen/OpenAppToSplitScreenTest.kt | 2 +- .../splitscreen/ResizeSplitScreenTest.kt | 2 +- .../splitscreen/SplitScreenToLauncherTest.kt | 2 +- 15 files changed, 73 insertions(+), 45 deletions(-) rename libs/WindowManager/Shell/tests/flicker/{AndroidTest.xml => AndroidTestPhysicalDevices.xml} (95%) create mode 100644 libs/WindowManager/Shell/tests/flicker/AndroidTestVirtualDevices.xml delete mode 100644 tests/FlickerTests/src/com/android/server/wm/flicker/helpers/FlickerAppHelper.kt diff --git a/libs/WindowManager/Shell/tests/flicker/Android.bp b/libs/WindowManager/Shell/tests/flicker/Android.bp index 5879022218263..d7afa0e166b39 100644 --- a/libs/WindowManager/Shell/tests/flicker/Android.bp +++ b/libs/WindowManager/Shell/tests/flicker/Android.bp @@ -18,7 +18,7 @@ android_test { name: "WMShellFlickerTests", srcs: ["src/**/*.java", "src/**/*.kt"], manifest: "AndroidManifest.xml", - test_config: "AndroidTest.xml", + test_config: "AndroidTestPhysicalDevices.xml", platform_apis: true, certificate: "platform", test_suites: ["device-tests"], @@ -32,3 +32,21 @@ android_test { "launcher-aosp-tapl" ], } + +android_test { + name: "WMShellFlickerTestsVirtual", + srcs: ["src/**/*.java", "src/**/*.kt"], + manifest: "AndroidManifest.xml", + test_config: "AndroidTestVirtualDevices.xml", + platform_apis: true, + certificate: "platform", + libs: ["android.test.runner"], + static_libs: [ + "androidx.test.ext.junit", + "flickerlib", + "truth-prebuilt", + "app-helpers-core", + "launcher-helper-lib", + "launcher-aosp-tapl" + ], +} diff --git a/libs/WindowManager/Shell/tests/flicker/AndroidTest.xml b/libs/WindowManager/Shell/tests/flicker/AndroidTestPhysicalDevices.xml similarity index 95% rename from libs/WindowManager/Shell/tests/flicker/AndroidTest.xml rename to libs/WindowManager/Shell/tests/flicker/AndroidTestPhysicalDevices.xml index 526fc502c0fbd..9dd9f42bdf81b 100644 --- a/libs/WindowManager/Shell/tests/flicker/AndroidTest.xml +++ b/libs/WindowManager/Shell/tests/flicker/AndroidTestPhysicalDevices.xml @@ -27,6 +27,7 @@