Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
This PR migrates UI test pipelines from multiple agent pools (MAUI, Azure Pipelines) to a unified AcesShared pool with standardized image configuration. This consolidation aims to improve CI resource management and consistency across Android, iOS, and macOS test execution.
Changes:
- Standardized all public pool configurations to use
AcesSharedpool - Replaced diverse pool names and VM images with unified
ACES_VM_SharedPool_Tahoeimage override - Removed platform-specific demands (ARM64 architecture requirement for iOS)
Member
Author
|
/azp run maui-pr-uitests |
0fbf528 to
10b081b
Compare
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
Azure Pipelines successfully started running 1 pipeline(s). |
kubaflo
pushed a commit
to kubaflo/maui
that referenced
this pull request
Feb 2, 2026
### Description of Change Move UITests to ACES This pull request updates the agent pool configurations in the `eng/pipelines/ci-uitests.yml` file to use a shared pool named `AcesShared` with specific demands, instead of the previously used named pools and VM images. This change standardizes the pool usage for Android, iOS, and macOS jobs, likely to improve consistency and resource management in CI pipelines. **Agent pool configuration updates:** * Updated the `androidPoolPublic` parameter to use the `AcesShared` pool with the demand `ImageOverride -equals ACES_VM_SharedPool_Tahoe`, replacing the previous `MAUI` pool and VM image. * Updated the `iosPoolPublic` parameter to use the `AcesShared` pool and the same `ImageOverride` demand, removing the ARM64 OS architecture demand and replacing the `MAUI` pool and VM image. * Updated the `macosPoolPublic` parameter to use the `AcesShared` pool with the `ImageOverride` demand, replacing the `Azure Pipelines` pool and `macOS-14` VM image.
PureWeen
added a commit
that referenced
this pull request
Feb 2, 2026
The iOS 18.4 UITests have been failing on CI since the switch to ACES agent pools (PR #33790). The failures are screenshot comparison failures due to minor rendering differences between macOS 15 (Sequoia) and macOS 26 (Tahoe). This updates the baseline screenshots to match the new CI environment. Updated baselines: - ActionSheetWithLongTitleShouldDisplayProperly.png - ActionSheetWithManyActionsShouldDisplayProperly.png - ActionSheetWithSixActionsShouldDisplayProperly.png - ContentPage_HideSoftinput_WithPaddingAndBackground.png - ContentPage_HideSoftinput_WithRTLAndPadding.png - ContentPage_Title_WithPaddingAndHideSoftInput.png - EditorShouldNotMoveToBottom.png - LargeTitleDisplayWorks.png - PageShouldNotScroll.png - PickerNewKeyboardIsAboveKeyboard_Entry7.png - SwitchTrackColorTest.png - ValidateEntryClearButtonVisibilityBehavior.png - ValidateTableViewTitles.png - VerifyTabbedPageMenuItemTextColor.png
PureWeen
added a commit
that referenced
this pull request
Feb 2, 2026
The iOS 18.4 UITests have been failing on CI since the switch to ACES agent pools (PR #33790). The failures are screenshot comparison failures due to minor rendering differences between macOS 15 (Sequoia) and macOS 26 (Tahoe). This updates the baseline screenshots to match the new CI environment. Updated baselines: - ActionSheetWithLongTitleShouldDisplayProperly.png - ActionSheetWithManyActionsShouldDisplayProperly.png - ActionSheetWithSixActionsShouldDisplayProperly.png - ContentPage_HideSoftinput_WithPaddingAndBackground.png - ContentPage_HideSoftinput_WithRTLAndPadding.png - ContentPage_Title_WithPaddingAndHideSoftInput.png - EditorShouldNotMoveToBottom.png - LargeTitleDisplayWorks.png - PageShouldNotScroll.png - PickerNewKeyboardIsAboveKeyboard_Entry7.png - SwitchTrackColorTest.png - ValidateEntryClearButtonVisibilityBehavior.png - ValidateTableViewTitles.png - VerifyTabbedPageMenuItemTextColor.png
PureWeen
added a commit
that referenced
this pull request
Feb 3, 2026
The iOS 18.4 UITests have been failing on CI since the switch to ACES agent pools (PR #33790). The failures are screenshot comparison failures due to minor rendering differences between macOS 15 (Sequoia) and macOS 26 (Tahoe). This updates the baseline screenshots to match the new CI environment. Updated baselines: - ActionSheetWithLongTitleShouldDisplayProperly.png - ActionSheetWithManyActionsShouldDisplayProperly.png - ActionSheetWithSixActionsShouldDisplayProperly.png - ContentPage_HideSoftinput_WithPaddingAndBackground.png - ContentPage_HideSoftinput_WithRTLAndPadding.png - ContentPage_Title_WithPaddingAndHideSoftInput.png - EditorShouldNotMoveToBottom.png - LargeTitleDisplayWorks.png - PageShouldNotScroll.png - PickerNewKeyboardIsAboveKeyboard_Entry7.png - SwitchTrackColorTest.png - ValidateEntryClearButtonVisibilityBehavior.png - ValidateTableViewTitles.png - VerifyTabbedPageMenuItemTextColor.png
PureWeen
pushed a commit
that referenced
this pull request
Feb 9, 2026
…ent (#33910) This pull request addresses the test case failures on iOS after the ACES pool migration in this PR: #33790. - Added cropping for the test cases that failed due to keyboard-related issues. - Ignored some test cases on iOS if the tests run on macOS 15. ### Addressed Test cases: - ActionSheetWithLongTitleShouldDisplayProperly - ActionSheetWithManyActionsShouldDisplayProperly - ActionSheetWithSixActionsShouldDisplayProperly - ContentPage_HideSoftinput_WithPaddingAndBackground - ContentPage_HideSoftinput_WithRTLAndPadding - ContentPage_Title_WithPaddingAndHideSoftInput - EditorShouldNotMoveToBottom - LargeTitleDisplayWorks - PageShouldNotScroll - PickerNewKeyboardIsAboveKeyboard - TextInEditorShouldScroll - ValidateEntryClearButtonVisibilityBehavior - ValidateTableViewTitles - VerifyTabbedPageMenuItemTextColor Closes : #33842
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description of Change
Move UITests to ACES
This pull request updates the agent pool configurations in the
eng/pipelines/ci-uitests.ymlfile to use a shared pool namedAcesSharedwith specific demands, instead of the previously used named pools and VM images. This change standardizes the pool usage for Android, iOS, and macOS jobs, likely to improve consistency and resource management in CI pipelines.Agent pool configuration updates:
androidPoolPublicparameter to use theAcesSharedpool with the demandImageOverride -equals ACES_VM_SharedPool_Tahoe, replacing the previousMAUIpool and VM image.iosPoolPublicparameter to use theAcesSharedpool and the sameImageOverridedemand, removing the ARM64 OS architecture demand and replacing theMAUIpool and VM image.macosPoolPublicparameter to use theAcesSharedpool with theImageOverridedemand, replacing theAzure Pipelinespool andmacOS-14VM image.