Sihua Ma
350c29a5f6
Move SettingsActivityTest to multivalent
...
Test: atest NexusLauncherRoboTests
Test: SysUI studio
Flag: None Test migration
Bug: 297950111
Fix: 325089136
Change-Id: I85a2ed62453088941cb12fee9067acb076819dc5
2024-05-28 18:05:14 +00:00
Sihua Ma
1159c2546f
Reapply "Move widget picker tests to Robolectric"
...
This reverts commit 97ee134acc .
Reason for revert: Fixed an issue with UI_HELPER_EXECUTOR that caused the flakiness
Test: atest NexusLauncherRoboTests
Test: SysUI studio
Flag: None Test migration
Fix: 325088642
Fix: 325088805
Fix: 325089116
Fix: 325088960
Change-Id: I2f50c30d2c861e3bba8a8fa3ec547ca2ade6153a
2024-05-22 19:41:11 +00:00
Uwais Ashraf
fe2107c59d
Merge "Revert "Move widget picker tests to Robolectric"" into main
2024-05-21 23:05:12 +00:00
Uwais Ashraf
97ee134acc
Revert "Move widget picker tests to Robolectric"
...
This reverts commit efc24f9251 .
Reason for revert: Potential cause for flakiness https://android-build.corp.google.com/test_investigate/?invocationId=I07000010279081631&testResultId=TR32129311605132927
Change-Id: I4f0154bc101b6bc840c11ff0b6bf42f4ebc5ed03
2024-05-21 19:44:41 +00:00
Uwais Ashraf
784b4f28b0
Fix some compile errors occurring as a result of robo enablement
...
Fix: 297950111
Test: :NexusLauncher.Robo:testGoogleWithQuickstepDebugUnitTest
Test: atest NexusLauncherRoboTests
Flag: NA
Change-Id: Ic9b09fff630d274558d09b7031d12ec28f10fbc7
2024-05-21 18:56:52 +00:00
Sihua Ma
efc24f9251
Move widget picker tests to Robolectric
...
Test: atest Launcher3RoboTests
Test: atest NexusLauncherRoboTests
Test: SysUI studio
Flag: NONE test migration
Bug: 297950111
Change-Id: I9124d4f45feb0ded74ffe2e0aabffdf98459ff4f
2024-05-20 21:20:32 +00:00
Sunny Goyal
25f5e29418
Adding support for importing/exporting launcher layout
...
Bug: 338282246
Flag: None
Test: Manual, developer feature
atest AutoInstallsLayoutTest
Change-Id: I8a5674080f3c156d97bc6118c51532c2fe8177d5
2024-05-16 15:24:41 -07:00
Sihua Ma
1593bb4af2
Move cell layout tests to deviceless tests
...
Excluding Tapl tests
Also adding Launcher3 test assets to Launcher3TestResources
Bug: 297950111
Flag: None
Test: atest Launcher3RoboTests
Test: atest NexusLauncherRoboTests
Test: SysUI studio
Change-Id: I101fc7229252016ec7e5015ed5f6a5b4dbba894d
2024-05-08 00:52:43 +00:00
Sunny Goyal
0f4bc92653
Creating a custom runner for multivalent tests with Launcher specific features
...
Bug: 338128923
Test: Verified by modifying a test
Flag: None
Change-Id: I1f04e28847ff9c0f7af3c0d952038ad24d03c17e
2024-05-06 12:10:21 -07:00
Sunny Goyal
8dec848ad2
Merge "Adding a special runner to run simulate multiple devices when running robo tests" into main
2024-05-04 03:13:27 +00:00
Sunny Goyal
86145f49fb
Adding a special runner to run simulate multiple devices when running robo tests
...
Bug: 338128923
Test: Verrified by modifying a test
Flag: None
Change-Id: I133842d68e437b971da39e2081c8859515463cd3
2024-05-03 15:54:40 -07:00
Kevin Lim
c338db0a67
[Deviceless] Move BubbleTextViewTest to multivalentTests for deviceless
...
testing.
Bug: b/297950111
Flag: NA
Test: atest Launcher3RoboTests
Test: atest NexusLauncherRoboTests
Test: Passes in SysUI Studio
Change-Id: Ib94e704836e0e21b8f8f05d987bec3e8ba633afa
2024-05-02 22:53:41 +00:00
Sunny Goyal
993893895c
Converting ModelTask to an interface instead of an abstract class
...
This allows extensibility and better use of lambdas
Bug: 338282246
Test: Presubmit
Flag: None
Change-Id: Ia41067f0068b3b631eeb4faf877dc77f8587e1f6
2024-05-01 15:43:26 -07:00
Sunny Goyal
fdae170684
Fixing robolectric tests not running on UI thread after changing looper mode
...
Bug: 297950111
Flag: None
Test: Presubmit
Change-Id: I9351474ba4d377e8e9539f9b3d22d5ba15ac6a44
2024-04-24 16:42:30 -07:00
Sunny Goyal
10fa016352
Fixing MainThreadInitializedObject
...
> Making SafeCloseable implementation mandatory, to prevent leaks during test and preview
> Removing getNoCreate method and defining executeIfCreated to avoid null pointer exceptions
> Fixing sandbox value leaking into main, by Checking sandbox against App context
> Converting sanbox to an interface instead a class
Bug: 335280439
Test: Presubmit
Flag: None
Change-Id: I951dcde871898e745ff6490a1c4f8fd1512888f5
2024-04-22 17:04:33 -07:00
Sunny Goyal
4a22ed81ea
Using resource overrides for PluginManager instead of code-swap
...
Bug: 330920490
Test: Presubmit
Flag: None
Change-Id: Ib1cd50f95873928b9ce104e8e95d21f1dca9c6e3
2024-04-12 11:38:32 -07:00
Sunny Goyal
8049369af8
Freezing legacy feature flags
...
Legacy feature flags will be locked to their current values in code.
All new feature development should use aconfig flags
Bug: 332588958
Flag: None
Test: Presubmit
Change-Id: Ie72dd8276b7135620de279835d6721a34f82ede4
2024-04-09 15:26:07 -07:00
Sunny Goyal
8ecbaa422f
Merge "Moving various nav-bar configs out of feature flags" into main
2024-04-09 05:45:21 +00:00
Uwais Ashraf
fe1a9c36b7
Merge "Use script to auto-enable all tests that are currently working" into main
2024-04-09 00:01:05 +00:00
Sunny Goyal
89931316a2
Moving various nav-bar configs out of feature flags
...
Bug: 332588958
Test: Presubmit
Flag: None
Change-Id: Ia4dc5b69bcf4d461e3444b9e37bb7334bb74aae4
2024-04-08 16:54:04 -07:00
Vadim Tryshev
47f192f3be
Merge "Restoring the full set of combinations in testDragShortcutToMultipleWorkspaceCells in presubmit" into main
2024-04-08 23:02:42 +00:00
Uwais Ashraf
7a0150d02e
Use script to auto-enable all tests that are currently working
...
Fix: 325088906
Test: presubmits passing, gradle robo run passing locally
Flag: NA
Change-Id: I481bfe9caeb8cc18b3e01ec8b7a58fb0eb36fdaa
2024-04-08 20:59:23 +00:00
Vadim Tryshev
785da8d60a
Restoring the full set of combinations in testDragShortcutToMultipleWorkspaceCells in presubmit
...
Bug: 187761685
Test: presubmit
Flag: N/A
Change-Id: Ib345c94c79c7dda72283eb03515cd254e31e7c0b
2024-04-01 18:01:54 -07:00
Jeremy Sim
742630c2f8
Reparent folders and app pairs
...
Previously, app pairs and folders shared a common data model, FolderInfo. Now we need to separate them, so a new type, CollectionInfo, will serve as the parent of both types.
Bug: 315731527
Fixes: 326664798
Flag: ACONFIG com.android.wm.shell.enable_app_pairs TRUNKFOOD
Test: Manual, unit tests to follow
Change-Id: Ia8c429cf6e6a376f2554ae1866549ef0bcab2a22
2024-03-29 15:39:28 -07:00
Sihua Ma
9b1a028bd4
Revert^2 "Move FastBitmapDrawableTest to Robolectric"
...
393477ca54
Change-Id: I051d2456c6930336c92ffe4c6101e6dd77a502c0
2024-03-21 21:50:20 +00:00
Priyanka Advani
393477ca54
Revert "Move FastBitmapDrawableTest to Robolectric"
...
Revert submission 26605558-robolectric-enable-androidx-rules
Reason for revert: Droid-monitor created revert due to build breakages in b/330752689.
Reverted changes: /q/submissionid:26605558-robolectric-enable-androidx-rules
Change-Id: I7cb746baffc9bec3315dd324173fd9bde100e4cf
2024-03-21 19:07:50 +00:00
Sihua Ma
cc54051d12
Merge "Move FastBitmapDrawableTest to Robolectric" into main
2024-03-21 17:06:45 +00:00
Sunny Goyal
5ca50490a3
Making some classess accessible in multivalent tests
...
Bug: 297950111
Flag: None
Test: Presubmit
Change-Id: I2e4b18fc279cb96b3f68d64f95703c11bb885b2a
2024-03-20 13:30:40 -07:00
Sihua Ma
4ff471c2f0
Move FastBitmapDrawableTest to Robolectric
...
Flag: N/A
Bug: 297950111
Test: atest Launcher3RoboTests
Change-Id: Icef741a1c19bb494f7b74078ce1e7f52ed55a769
2024-03-19 20:27:29 +00:00
Uwais Ashraf
cf70589921
Merge "Enable tests which do not require any modification" into main
2024-03-13 15:42:07 +00:00
Uwais Ashraf
4ee1701fd1
Enable tests which do not require any modification
...
Fix: 329052420
Flag: NA
Test: Presubmits + :NexusLauncher:testGoogleWithQuickstepDebugUnitTest
Change-Id: I27e847c923076e4e978fd7359c9c62745d4f5f0a
2024-03-13 12:27:46 +00:00
Sebastián Franco
ad46eb75f4
Revert^4 "Removing all restored backups except one so we don't have old backups"
...
To prevent the error I introduce the method restorePreviousState().
This reverts commit 1234090589 .
Reason for revert: Fixing presubmit breaks
Bug: 325285743
Flag: ACONFIG narrow_grid_restore disabled
Test: BackupAndRestoreDBSelectionTest
Change-Id: I63666c29eb91dada4243af019ab0538c40bc0f78
2024-03-12 11:01:26 -07:00
Sebastián Franco
8a5dd1b3cf
Merge "Revert^3 "Removing all restored backups except one so we don't have old backups"" into main
2024-03-11 20:17:43 +00:00
Sebastián Franco
1234090589
Revert^3 "Removing all restored backups except one so we don't have old backups"
...
This reverts commit 4b960d1f11 .
Reason for revert: Breaking presubmit, no bug number yet
Change-Id: I0bafad8bf63fae1d9408b65c6c18c79ab5d40d05
2024-03-11 20:15:24 +00:00
Sebastián Franco
37e9aa2504
Merge "Revert^2 "Removing all restored backups except one so we don't have old backups"" into main
2024-03-11 17:09:21 +00:00
Sebastián Franco
4b960d1f11
Revert^2 "Removing all restored backups except one so we don't have old backups"
...
This reverts commit 3306fa5325 .
Reason for revert: Fixing issue that caused b/328782012
Change-Id: Ib6a1bbfeedf608f5f77ac6be500271e811320f32
2024-03-08 18:53:57 +00:00
Sebastián Franco
0f0c1dd30b
Merge "Revert "Removing all restored backups except one so we don't have old backups"" into main
2024-03-08 18:45:17 +00:00
Sebastián Franco
3306fa5325
Revert "Removing all restored backups except one so we don't have old backups"
...
This reverts commit bd43b9344f .
Reason for revert: b/328782012
Change-Id: I1666fbd63d82da06ed8c3d9ce58b5ed6b298618b
2024-03-08 18:42:30 +00:00
Sebastián Franco
acdcaa21a0
Merge "Removing all restored backups except one so we don't have old backups" into main
2024-03-08 14:16:14 +00:00
Sebastian Franco
bd43b9344f
Removing all restored backups except one so we don't have old backups
...
Adding test to make sure this is the case.
Bug: 325285743
Flag: ACONFIG narrow_grid_restore disabled
Test: BackupAndRestoreDBSelectionTest
Change-Id: I84c3a92f40598137d5c5c52d34af7583b384122c
2024-03-07 11:23:55 -06:00
Uwais Ashraf
9c2f5a4c62
Remove classes related to E2E testing from deviceless test classpath
...
Fix: 327187136
Flag: NA
Test: gradlew :NexusLauncher:testGoogleWithQuickstepDebugUnitTest
Test: atest Launcher3RoboTests
Test: presubmits passing
Change-Id: I4f05524bdc55d8473f3b5115cc239eb8cc48a856
2024-03-04 13:45:32 +00:00
Vadim Tryshev
0c7fd04a8f
Removing verifying internal Launcher state from tests
...
I’ve never seen a useful failure from these checks, and now I’m seeing a false positive error. That error is fixable by reworking the code, but I think the value of these checks is not worth the effort.
Bug: 322823209
Test: presubmit
Flag: N/A
Change-Id: If675dad254fb82a2a842ef3f9054936f38de1cff
2024-02-26 10:44:57 -08:00
Jordan Silva
36304fd1c6
Merge "Add function to start a test activity with different name and label" into main
2024-02-26 11:33:51 +00:00
Jordan Silva
baae8c5572
Add function to start a test activity with different name and label
...
Bug: 320314835
Test: NexusLauncherImageTests
Test: NexusLauncherTests
Flag: N/A
Change-Id: Ida26572706eaaa8c46dbe446c700a54b019b530d
2024-02-19 14:33:38 +00:00
Sunny Goyal
cc1dad0cae
Merging multiple implementations of CancellableTask
...
Bug: 318539160
Flag: None
Test: Manual
Change-Id: Ie855427c2676e0ce76655e4dd67472c0b5e435d8
2024-02-15 13:01:10 -08:00
Vadim Tryshev
cb5d2ab72f
Merge "Doubling the wait time for activity creation in PortraitLandscapeRunner" into main
2024-02-14 19:54:39 +00:00
Vadim Tryshev
dbaa758854
Doubling the wait time for activity creation in PortraitLandscapeRunner
...
Apparently, 10 sec is not sufficient, let's try 20.
Bug: 321772674
Test: presubmit
Flag: N/A
Change-Id: Iec67e4d0cf782d7d966566c305e8b73ee67d0f67
2024-02-13 13:50:15 -08:00
Vadim Tryshev
00538c2a5a
Merge "Allowing the test to set additional anomaly checker for TAPL" into main
2024-02-13 21:16:41 +00:00
Vadim Tryshev
09c5398533
Allowing the test to set additional anomaly checker for TAPL
...
This way, we can unify the messages from the test and the messages fom TAPL for TaplTests
Bug: 187761685
Test: presubmit
Flag: N/A
Change-Id: I9360e5d4ef47021d2dd7e01c859181bbc417a67d
2024-02-08 16:46:37 -08:00
Sebastián Franco
e6bab556a1
Merge "Remove unnecesary AbstractLauncherUiTest.initialize whit two arguments" into main
2024-02-08 19:33:13 +00:00