Skip to content

[Android][Testing] Run runtime and libraries tests on all supported Android API versions #115330

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

simonrozsival
Copy link
Member

Part of #107868, follow-up to #111858

This PR won't be merged, it's for testing purposes only.

Increase timeouts for Android emulator jobs

Trigger android emulator on PRs

Update Android lanes
@Copilot Copilot AI review requested due to automatic review settings May 6, 2025 10:49
@simonrozsival simonrozsival added NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) NO-REVIEW Experimental/testing PR, do NOT review it os-android labels May 6, 2025
@simonrozsival
Copy link
Member Author

/azp run runtime-androidemulator

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR tests the runtime and libraries tests across all supported Android API versions by updating pipeline YAML definitions.

  • Updated trigger definitions in the runtime-androidemulator pipeline.
  • Added additional Android API versions for the android_x64 platform in multiple pipelines.
  • Increased timeout values for extra platforms to support longer-running tests.

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
eng/pipelines/runtime-androidemulator.yml Updated trigger configurations for branch and path inclusion.
eng/pipelines/libraries/helix-queues-setup.yml Added support for multiple Android API versions for the android_x64 platform.
eng/pipelines/extra-platforms/runtime-extra-platforms-androidemulator.yml Increased test job timeouts from 240/180 minutes to 1800 minutes.
eng/pipelines/coreclr/templates/helix-queues-setup.yml Extended the list of Android API versions for the android_x64 condition.
Comments suppressed due to low confidence (2)

eng/pipelines/libraries/helix-queues-setup.yml:86

  • Consider using a consistent platform name (e.g., 'android_x64') as used in other pipeline files to avoid potential mismatches.
- ${{ if in(parameters.platform, 'Android_x64') }}: # there's no x86 emulator image anymore since Android 31

eng/pipelines/extra-platforms/runtime-extra-platforms-androidemulator.yml:41

  • The timeout value has been significantly increased from 240 to 1800 minutes; please confirm that this extended duration is intentional for the test run requirements.
timeoutInMinutes: 1800

@@ -46,7 +46,20 @@ jobs:

# Android x64
- ${{ if in(parameters.platform, 'android_x64') }}:
- Ubuntu.2204.Amd64.Android.21.Open
Copy link
Preview

Copilot AI May 6, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[nitpick] Ensure the ordering and grouping of the added Android API versions aligns with the intended testing sequence for clarity and ease of maintenance.

Copilot uses AI. Check for mistakes.

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Contributor

Tagging subscribers to this area: @akoeplinger, @matouskozak, @simonrozsival
See info in area-owners.md if you want to be subscribed.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Infrastructure-mono NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) NO-REVIEW Experimental/testing PR, do NOT review it os-android
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant