Skip to content

[ACR] Fix Azure/azure-cli#33674: az acr login: Fix incorrect resource URL used for local/private registry token acquisition#33675

Draft
Copilot wants to merge 9 commits into
devfrom
copilot/fix-azure-acr-login-regression
Draft

[ACR] Fix Azure/azure-cli#33674: az acr login: Fix incorrect resource URL used for local/private registry token acquisition#33675
Copilot wants to merge 9 commits into
devfrom
copilot/fix-azure-acr-login-regression

Conversation

Copilot AI commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Related command
az acr login

Description

az acr login always requested AAD tokens with https://containerregistry.azure.net as the audience. Local IDPs (e.g. ADFS on Azure Local) don't have this public resource registered, causing AADSTS50001 failures for any private-cloud registry.

Root cause: _resolve_acr_scope() unconditionally fell back to https://containerregistry.azure.net regardless of which cloud the CLI was targeting.

Changes:

  • _docker_utils.py: _resolve_acr_scope now accepts an optional login_server parameter. For clouds whose name is not in the set of known standard Azure clouds (AzureCloud, AzureChinaCloud, AzureUSGovernment, AzureGermanCloud, AzureBleuCloud), the audience is derived as https://<login_server> — matching what the local IDP has registered.
  • _get_aad_token_after_challenge passes login_server through to _resolve_acr_scope.
  • Explicit az config set acr.audience_resource=<value> override continues to take precedence over everything.

Resolution order in _resolve_acr_scope:

  1. acr.audience_resource config override (verbatim or expanded)
  2. Non-standard cloud + login_server provided → https://<login_server>
  3. Default https://containerregistry.azure.net

Testing Guide

On Azure Local (private cloud) with a local registry:

# Previously failed with AADSTS50001 "resource is disabled or does not exist"
az acr login --name myregistry.edgeacr.local.private --expose-token --output tsv --query accessToken
# Now correctly acquires token with audience https://myregistry.edgeacr.local.private

Public Azure registries are unaffected — cloud name AzureCloud stays on the existing audience.

History Notes

[ACR] az acr login: Fix incorrect AAD resource URL used for local/private registry token acquisition


This checklist is used to make sure that common guidelines for a pull request are followed.

@azure-client-tools-bot-prd

azure-client-tools-bot-prd Bot commented Jun 30, 2026

Copy link
Copy Markdown
️✔️AzureCLI-FullTest
️✔️acr
️✔️latest
️✔️3.12
️✔️3.14
️✔️acs
️✔️latest
️✔️3.12
️✔️3.14
️✔️advisor
️✔️latest
️✔️3.12
️✔️3.14
️✔️ams
️✔️latest
️✔️3.12
️✔️3.14
️✔️apim
️✔️latest
️✔️3.12
️✔️3.14
️✔️appconfig
️✔️latest
️✔️3.12
️✔️3.14
️✔️appservice
️✔️latest
️✔️3.12
️✔️3.14
️✔️aro
️✔️latest
️✔️3.12
️✔️3.14
️✔️backup
️✔️latest
️✔️3.12
️✔️3.14
️✔️batch
️✔️latest
️✔️3.12
️✔️3.14
️✔️batchai
️✔️latest
️✔️3.12
️✔️3.14
️✔️billing
️✔️latest
️✔️3.12
️✔️3.14
️✔️botservice
️✔️latest
️✔️3.12
️✔️3.14
️✔️cloud
️✔️latest
️✔️3.12
️✔️3.14
️✔️cognitiveservices
️✔️latest
️✔️3.12
️✔️3.14
️✔️compute_recommender
️✔️latest
️✔️3.12
️✔️3.14
️✔️computefleet
️✔️latest
️✔️3.12
️✔️3.14
️✔️config
️✔️latest
️✔️3.12
️✔️3.14
️✔️configure
️✔️latest
️✔️3.12
️✔️3.14
️✔️consumption
️✔️latest
️✔️3.12
️✔️3.14
️✔️container
️✔️latest
️✔️3.12
️✔️3.14
️✔️containerapp
️✔️latest
️✔️3.12
️✔️3.14
️✔️core
️✔️latest
️✔️3.12
️✔️3.14
️✔️cosmosdb
️✔️latest
️✔️3.12
️✔️3.14
️✔️databoxedge
️✔️latest
️✔️3.12
️✔️3.14
️✔️dls
️✔️latest
️✔️3.12
️✔️3.14
️✔️dms
️✔️latest
️✔️3.12
️✔️3.14
️✔️eventgrid
️✔️latest
️✔️3.12
️✔️3.14
️✔️eventhubs
️✔️latest
️✔️3.12
️✔️3.14
️✔️feedback
️✔️latest
️✔️3.12
️✔️3.14
️✔️find
️✔️latest
️✔️3.12
️✔️3.14
️✔️hdinsight
️✔️latest
️✔️3.12
️✔️3.14
️✔️identity
️✔️latest
️✔️3.12
️✔️3.14
️✔️iot
️✔️latest
️✔️3.12
️✔️3.14
️✔️keyvault
️✔️latest
️✔️3.12
️✔️3.14
️✔️lab
️✔️latest
️✔️3.12
️✔️3.14
️✔️managedservices
️✔️latest
️✔️3.12
️✔️3.14
️✔️maps
️✔️latest
️✔️3.12
️✔️3.14
️✔️marketplaceordering
️✔️latest
️✔️3.12
️✔️3.14
️✔️monitor
️✔️latest
️✔️3.12
️✔️3.14
️✔️mysql
️✔️latest
️✔️3.12
️✔️3.14
️✔️netappfiles
️✔️latest
️✔️3.12
️✔️3.14
️✔️network
️✔️latest
️✔️3.12
️✔️3.14
️✔️policyinsights
️✔️latest
️✔️3.12
️✔️3.14
️✔️postgresql
️✔️latest
️✔️3.12
️✔️3.14
️✔️privatedns
️✔️latest
️✔️3.12
️✔️3.14
️✔️profile
️✔️latest
️✔️3.12
️✔️3.14
️✔️rdbms
️✔️latest
️✔️3.12
️✔️3.14
️✔️redis
️✔️latest
️✔️3.12
️✔️3.14
️✔️relay
️✔️latest
️✔️3.12
️✔️3.14
️✔️resource
️✔️latest
️✔️3.12
️✔️3.14
️✔️role
️✔️latest
️✔️3.12
️✔️3.14
️✔️search
️✔️latest
️✔️3.12
️✔️3.14
️✔️security
️✔️latest
️✔️3.12
️✔️3.14
️✔️servicebus
️✔️latest
️✔️3.12
️✔️3.14
️✔️serviceconnector
️✔️latest
️✔️3.12
️✔️3.14
️✔️servicefabric
️✔️latest
️✔️3.12
️✔️3.14
️✔️signalr
️✔️latest
️✔️3.12
️✔️3.14
️✔️sql
️✔️latest
️✔️3.12
️✔️3.14
️✔️sqlvm
️✔️latest
️✔️3.12
️✔️3.14
️✔️storage
️✔️latest
️✔️3.12
️✔️3.14
️✔️synapse
️✔️latest
️✔️3.12
️✔️3.14
️✔️telemetry
️✔️latest
️✔️3.12
️✔️3.14
️✔️util
️✔️latest
️✔️3.12
️✔️3.14
️✔️vm
️✔️latest
️✔️3.12
️✔️3.14

@azure-client-tools-bot-prd

azure-client-tools-bot-prd Bot commented Jun 30, 2026

Copy link
Copy Markdown
️✔️AzureCLI-BreakingChangeTest
️✔️Non Breaking Changes

Copilot AI changed the title [WIP] Fix Azure local regression for az acr login [ACR] Fix Azure/azure-cli#33674: az acr login: Fix incorrect resource URL used for local/private registry token acquisition Jun 30, 2026
Copilot AI requested a review from a0x1ab June 30, 2026 00:35
@azclibot

Copy link
Copy Markdown
Collaborator

Live test results — azdev test --live --series (changed test files only)

PASS

Selectors: test_acr_commands_mock (module)
PR head ref: copilot/fix-azure-acr-login-regression
PR head sha: c5773c5d1333d6326b858cada5db570399fd6235
PR base ref: dev
New test files in PR: false

Changed test files run
src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py

Workflow run: https://github.com/Azure/issue-sentinel/actions/runs/28412145234

Last 80 lines of azdev output

=============
| Run Tests |
=============

/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')

=====================
| Discovering Tests |
=====================

/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:18: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_compute': '\{"providers":\["Microsoft.Compute"\]\}',
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:19: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_empty': '\{"providers":\[\]\}'
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py:13533: SyntaxWarning: invalid escape sequence '\]'
  self.cmd('vmss application set -g {rg} -n {vmss} --app-version-ids {vid1} {vid2} --enable-automatic-upgrade True\]', checks=[

test index updated: /home/runner/.azdev/env_config/home/runner/work/issue-sentinel/issue-sentinel/.venv/test_index/latest.json

Test on modules: test_acr_commands_mock

WARNING: RUNNING TESTS LIVE
/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')
The tests are set to run against current profile "latest"
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/python
cachedir: .pytest_cache
rootdir: /home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli
plugins: forked-1.6.0, xdist-3.8.0
collecting ... collected 30 items

azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_get_docker_credentials PASSED [  3%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_delete PASSED [  6%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_list PASSED [ 10%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_push PASSED [ 13%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_show PASSED [ 16%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_delete PASSED [ 20%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_list PASSED [ 23%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_restore PASSED [ 26%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_tags_list PASSED [ 30%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list PASSED [ 33%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list_referrers PASSED [ 36%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_list PASSED [ 40%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_show PASSED [ 43%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_update PASSED [ 46%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_show PASSED [ 50%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_delete PASSED [ 53%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list PASSED [ 56%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list_deleted PASSED [ 60%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show PASSED [ 63%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_manifests PASSED [ 66%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_tags PASSED [ 70%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_update PASSED [ 73%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_exception_falls_back_to_default PASSED [ 76%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_overrides_private_cloud_derivation PASSED [ 80%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_default_when_unset PASSED [ 83%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_full_url_is_used_verbatim PASSED [ 86%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_derives_resource_from_login_server PASSED [ 90%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_no_login_server_uses_default PASSED [ 93%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_short_name_is_expanded PASSED [ 96%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_standard_cloud_uses_default_audience_regardless_of_login_server PASSED [100%]

- generated xml file: /home/runner/work/issue-sentinel/issue-sentinel/test-output/results.xml -
============================== 30 passed in 1.03s ==============================

Posted by agent-assist live-test workflow.

@azclibot

Copy link
Copy Markdown
Collaborator

Live test results — azdev test --live --series (changed test files only)

PASS

Selectors: test_acr_commands_mock (module)
PR head ref: copilot/fix-azure-acr-login-regression
PR head sha: b7d590fd16ad5244a00710f0df5b30ace547781d
PR base ref: dev
New test files in PR: false

Changed test files run
src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py

Workflow run: https://github.com/Azure/issue-sentinel/actions/runs/28412268441

Last 80 lines of azdev output

=============
| Run Tests |
=============

/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')

=====================
| Discovering Tests |
=====================

/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:18: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_compute': '\{"providers":\["Microsoft.Compute"\]\}',
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:19: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_empty': '\{"providers":\[\]\}'
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py:13533: SyntaxWarning: invalid escape sequence '\]'
  self.cmd('vmss application set -g {rg} -n {vmss} --app-version-ids {vid1} {vid2} --enable-automatic-upgrade True\]', checks=[

test index updated: /home/runner/.azdev/env_config/home/runner/work/issue-sentinel/issue-sentinel/.venv/test_index/latest.json

Test on modules: test_acr_commands_mock

WARNING: RUNNING TESTS LIVE
/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')
The tests are set to run against current profile "latest"
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/python
cachedir: .pytest_cache
rootdir: /home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli
plugins: forked-1.6.0, xdist-3.8.0
collecting ... collected 30 items

azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_get_docker_credentials PASSED [  3%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_delete PASSED [  6%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_list PASSED [ 10%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_push PASSED [ 13%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_show PASSED [ 16%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_delete PASSED [ 20%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_list PASSED [ 23%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_restore PASSED [ 26%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_tags_list PASSED [ 30%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list PASSED [ 33%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list_referrers PASSED [ 36%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_list PASSED [ 40%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_show PASSED [ 43%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_update PASSED [ 46%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_show PASSED [ 50%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_delete PASSED [ 53%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list PASSED [ 56%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list_deleted PASSED [ 60%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show PASSED [ 63%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_manifests PASSED [ 66%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_tags PASSED [ 70%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_update PASSED [ 73%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_exception_falls_back_to_default PASSED [ 76%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_overrides_private_cloud_derivation PASSED [ 80%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_default_when_unset PASSED [ 83%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_full_url_is_used_verbatim PASSED [ 86%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_derives_resource_from_login_server PASSED [ 90%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_no_login_server_uses_default PASSED [ 93%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_short_name_is_expanded PASSED [ 96%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_standard_cloud_uses_default_audience_regardless_of_login_server PASSED [100%]

- generated xml file: /home/runner/work/issue-sentinel/issue-sentinel/test-output/results.xml -
============================== 30 passed in 1.00s ==============================

Posted by agent-assist live-test workflow.

@yonzhan

yonzhan commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

ACR

@azclibot

Copy link
Copy Markdown
Collaborator

Live test results — azdev test --live --series (changed test files only)

PASS

Selectors: test_acr_commands_mock (module)
PR head ref: copilot/fix-azure-acr-login-regression
PR head sha: 1ece96d93751a4e3deeb7a5f037aabdbff4ad5f5
PR base ref: dev
New test files in PR: false

Changed test files run
src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py

Workflow run: https://github.com/Azure/issue-sentinel/actions/runs/28413013536

Last 80 lines of azdev output

=============
| Run Tests |
=============

/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')

=====================
| Discovering Tests |
=====================

/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:18: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_compute': '\{"providers":\["Microsoft.Compute"\]\}',
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:19: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_empty': '\{"providers":\[\]\}'
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py:13533: SyntaxWarning: invalid escape sequence '\]'
  self.cmd('vmss application set -g {rg} -n {vmss} --app-version-ids {vid1} {vid2} --enable-automatic-upgrade True\]', checks=[

test index updated: /home/runner/.azdev/env_config/home/runner/work/issue-sentinel/issue-sentinel/.venv/test_index/latest.json

Test on modules: test_acr_commands_mock

WARNING: RUNNING TESTS LIVE
/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')
The tests are set to run against current profile "latest"
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/python
cachedir: .pytest_cache
rootdir: /home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli
plugins: forked-1.6.0, xdist-3.8.0
collecting ... collected 30 items

azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_get_docker_credentials PASSED [  3%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_delete PASSED [  6%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_list PASSED [ 10%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_push PASSED [ 13%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_show PASSED [ 16%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_delete PASSED [ 20%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_list PASSED [ 23%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_restore PASSED [ 26%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_tags_list PASSED [ 30%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list PASSED [ 33%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list_referrers PASSED [ 36%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_list PASSED [ 40%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_show PASSED [ 43%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_update PASSED [ 46%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_show PASSED [ 50%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_delete PASSED [ 53%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list PASSED [ 56%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list_deleted PASSED [ 60%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show PASSED [ 63%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_manifests PASSED [ 66%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_tags PASSED [ 70%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_update PASSED [ 73%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_exception_falls_back_to_default PASSED [ 76%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_overrides_private_cloud_derivation PASSED [ 80%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_default_when_unset PASSED [ 83%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_full_url_is_used_verbatim PASSED [ 86%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_derives_resource_from_login_server PASSED [ 90%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_no_login_server_uses_default PASSED [ 93%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_short_name_is_expanded PASSED [ 96%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_standard_cloud_uses_default_audience_regardless_of_login_server PASSED [100%]

- generated xml file: /home/runner/work/issue-sentinel/issue-sentinel/test-output/results.xml -
============================== 30 passed in 1.01s ==============================

Posted by agent-assist live-test workflow.

@azclibot

Copy link
Copy Markdown
Collaborator

Live test results — azdev test --live --series (changed test files only)

PASS

Selectors: test_acr_commands_mock (module)
PR head ref: copilot/fix-azure-acr-login-regression
PR head sha: 81e313446801700f035e54686e5f719d9ab0a3a2
PR base ref: dev
New test files in PR: false

Changed test files run
src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py

Workflow run: https://github.com/Azure/issue-sentinel/actions/runs/28413643305

Last 80 lines of azdev output

=============
| Run Tests |
=============

/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')

=====================
| Discovering Tests |
=====================

/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:18: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_compute': '\{"providers":\["Microsoft.Compute"\]\}',
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:19: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_empty': '\{"providers":\[\]\}'
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py:13533: SyntaxWarning: invalid escape sequence '\]'
  self.cmd('vmss application set -g {rg} -n {vmss} --app-version-ids {vid1} {vid2} --enable-automatic-upgrade True\]', checks=[

test index updated: /home/runner/.azdev/env_config/home/runner/work/issue-sentinel/issue-sentinel/.venv/test_index/latest.json

Test on modules: test_acr_commands_mock

WARNING: RUNNING TESTS LIVE
/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')
The tests are set to run against current profile "latest"
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/python
cachedir: .pytest_cache
rootdir: /home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli
plugins: forked-1.6.0, xdist-3.8.0
collecting ... collected 30 items

azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_get_docker_credentials PASSED [  3%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_delete PASSED [  6%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_list PASSED [ 10%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_push PASSED [ 13%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_show PASSED [ 16%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_delete PASSED [ 20%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_list PASSED [ 23%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_restore PASSED [ 26%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_tags_list PASSED [ 30%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list PASSED [ 33%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list_referrers PASSED [ 36%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_list PASSED [ 40%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_show PASSED [ 43%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_update PASSED [ 46%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_show PASSED [ 50%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_delete PASSED [ 53%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list PASSED [ 56%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list_deleted PASSED [ 60%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show PASSED [ 63%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_manifests PASSED [ 66%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_tags PASSED [ 70%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_update PASSED [ 73%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_exception_falls_back_to_default PASSED [ 76%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_overrides_private_cloud_derivation PASSED [ 80%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_default_when_unset PASSED [ 83%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_full_url_is_used_verbatim PASSED [ 86%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_derives_resource_from_login_server PASSED [ 90%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_no_login_server_uses_default PASSED [ 93%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_short_name_is_expanded PASSED [ 96%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_standard_cloud_uses_default_audience_regardless_of_login_server PASSED [100%]

- generated xml file: /home/runner/work/issue-sentinel/issue-sentinel/test-output/results.xml -
============================== 30 passed in 1.12s ==============================

Posted by agent-assist live-test workflow.

@azclibot

Copy link
Copy Markdown
Collaborator

Live test results — azdev test --live --series (changed test files only)

PASS

Selectors: test_acr_commands_mock (module)
PR head ref: copilot/fix-azure-acr-login-regression
PR head sha: 845774d533acaae91723b74d56dcb0765ed0ef1d
PR base ref: dev
New test files in PR: false

Changed test files run
src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py

Workflow run: https://github.com/Azure/issue-sentinel/actions/runs/28414451162

Last 80 lines of azdev output

=============
| Run Tests |
=============

/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')

=====================
| Discovering Tests |
=====================

/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:18: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_compute': '\{"providers":\["Microsoft.Compute"\]\}',
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:19: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_empty': '\{"providers":\[\]\}'
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py:13533: SyntaxWarning: invalid escape sequence '\]'
  self.cmd('vmss application set -g {rg} -n {vmss} --app-version-ids {vid1} {vid2} --enable-automatic-upgrade True\]', checks=[

test index updated: /home/runner/.azdev/env_config/home/runner/work/issue-sentinel/issue-sentinel/.venv/test_index/latest.json

Test on modules: test_acr_commands_mock

WARNING: RUNNING TESTS LIVE
/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')
The tests are set to run against current profile "latest"
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/python
cachedir: .pytest_cache
rootdir: /home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli
plugins: forked-1.6.0, xdist-3.8.0
collecting ... collected 30 items

azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_get_docker_credentials PASSED [  3%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_delete PASSED [  6%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_list PASSED [ 10%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_push PASSED [ 13%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_show PASSED [ 16%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_delete PASSED [ 20%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_list PASSED [ 23%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_restore PASSED [ 26%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_tags_list PASSED [ 30%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list PASSED [ 33%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list_referrers PASSED [ 36%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_list PASSED [ 40%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_show PASSED [ 43%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_update PASSED [ 46%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_show PASSED [ 50%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_delete PASSED [ 53%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list PASSED [ 56%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list_deleted PASSED [ 60%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show PASSED [ 63%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_manifests PASSED [ 66%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_tags PASSED [ 70%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_update PASSED [ 73%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_exception_falls_back_to_default PASSED [ 76%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_overrides_private_cloud_derivation PASSED [ 80%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_default_when_unset PASSED [ 83%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_full_url_is_used_verbatim PASSED [ 86%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_derives_resource_from_login_server PASSED [ 90%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_no_login_server_uses_default PASSED [ 93%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_short_name_is_expanded PASSED [ 96%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_standard_cloud_uses_default_audience_regardless_of_login_server PASSED [100%]

- generated xml file: /home/runner/work/issue-sentinel/issue-sentinel/test-output/results.xml -
============================== 30 passed in 1.02s ==============================

Posted by agent-assist live-test workflow.

@azclibot

Copy link
Copy Markdown
Collaborator

Live test results — azdev test --live --series (changed test files only)

PASS

Selectors: test_acr_commands_mock (module)
PR head ref: copilot/fix-azure-acr-login-regression
PR head sha: 2077da1704b001f7ea6ea8b2572130f6e675ff1c
PR base ref: dev
New test files in PR: false

Changed test files run
src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py

Workflow run: https://github.com/Azure/issue-sentinel/actions/runs/28417154656

Last 80 lines of azdev output

=============
| Run Tests |
=============

/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')

=====================
| Discovering Tests |
=====================

/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:18: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_compute': '\{"providers":\["Microsoft.Compute"\]\}',
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:19: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_empty': '\{"providers":\[\]\}'
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py:13533: SyntaxWarning: invalid escape sequence '\]'
  self.cmd('vmss application set -g {rg} -n {vmss} --app-version-ids {vid1} {vid2} --enable-automatic-upgrade True\]', checks=[

test index updated: /home/runner/.azdev/env_config/home/runner/work/issue-sentinel/issue-sentinel/.venv/test_index/latest.json

Test on modules: test_acr_commands_mock

WARNING: RUNNING TESTS LIVE
/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')
The tests are set to run against current profile "latest"
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/python
cachedir: .pytest_cache
rootdir: /home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli
plugins: forked-1.6.0, xdist-3.8.0
collecting ... collected 30 items

azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_get_docker_credentials PASSED [  3%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_delete PASSED [  6%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_list PASSED [ 10%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_push PASSED [ 13%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_show PASSED [ 16%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_delete PASSED [ 20%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_list PASSED [ 23%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_restore PASSED [ 26%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_tags_list PASSED [ 30%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list PASSED [ 33%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list_referrers PASSED [ 36%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_list PASSED [ 40%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_show PASSED [ 43%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_update PASSED [ 46%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_show PASSED [ 50%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_delete PASSED [ 53%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list PASSED [ 56%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list_deleted PASSED [ 60%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show PASSED [ 63%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_manifests PASSED [ 66%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_tags PASSED [ 70%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_update PASSED [ 73%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_exception_falls_back_to_default PASSED [ 76%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_overrides_private_cloud_derivation PASSED [ 80%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_default_when_unset PASSED [ 83%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_full_url_is_used_verbatim PASSED [ 86%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_derives_resource_from_login_server PASSED [ 90%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_no_login_server_uses_default PASSED [ 93%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_short_name_is_expanded PASSED [ 96%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_standard_cloud_uses_default_audience_regardless_of_login_server PASSED [100%]

- generated xml file: /home/runner/work/issue-sentinel/issue-sentinel/test-output/results.xml -
============================== 30 passed in 1.05s ==============================

Posted by agent-assist live-test workflow.

@azclibot

Copy link
Copy Markdown
Collaborator

Live test results — azdev test --live --series (changed test files only)

PASS

Selectors: test_acr_commands_mock (module)
PR head ref: copilot/fix-azure-acr-login-regression
PR head sha: d98db5a554e6716e7fa0153c565819cc02a5c1e3
PR base ref: dev
New test files in PR: false

Changed test files run
src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py

Workflow run: https://github.com/Azure/issue-sentinel/actions/runs/28417479109

Last 80 lines of azdev output

=============
| Run Tests |
=============

/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')

=====================
| Discovering Tests |
=====================

/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:18: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_compute': '\{"providers":\["Microsoft.Compute"\]\}',
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/identity/tests/latest/test_identity.py:19: SyntaxWarning: invalid escape sequence '\{'
  'resource_restriction_empty': '\{"providers":\[\]\}'
/home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py:13533: SyntaxWarning: invalid escape sequence '\]'
  self.cmd('vmss application set -g {rg} -n {vmss} --app-version-ids {vid1} {vid2} --enable-automatic-upgrade True\]', checks=[

test index updated: /home/runner/.azdev/env_config/home/runner/work/issue-sentinel/issue-sentinel/.venv/test_index/latest.json

Test on modules: test_acr_commands_mock

WARNING: RUNNING TESTS LIVE
/home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/az:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').require('azure-cli==2.87.0')
The tests are set to run against current profile "latest"
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/runner/work/issue-sentinel/issue-sentinel/.venv/bin/python
cachedir: .pytest_cache
rootdir: /home/runner/work/issue-sentinel/issue-sentinel/azure-cli/src/azure-cli
plugins: forked-1.6.0, xdist-3.8.0
collecting ... collected 30 items

azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_get_docker_credentials PASSED [  3%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_delete PASSED [  6%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_list PASSED [ 10%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_push PASSED [ 13%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_helm_show PASSED [ 16%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_delete PASSED [ 20%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_list PASSED [ 23%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_restore PASSED [ 26%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_deleted_tags_list PASSED [ 30%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list PASSED [ 33%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_list_referrers PASSED [ 36%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_list PASSED [ 40%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_show PASSED [ 43%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_metadata_update PASSED [ 46%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_manifest_show PASSED [ 50%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_delete PASSED [ 53%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list PASSED [ 56%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_list_deleted PASSED [ 60%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show PASSED [ 63%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_manifests PASSED [ 66%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_show_tags PASSED [ 70%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::AcrMockCommandsTests::test_repository_update PASSED [ 73%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_exception_falls_back_to_default PASSED [ 76%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_config_overrides_private_cloud_derivation PASSED [ 80%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_default_when_unset PASSED [ 83%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_full_url_is_used_verbatim PASSED [ 86%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_derives_resource_from_login_server PASSED [ 90%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_private_cloud_no_login_server_uses_default PASSED [ 93%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_short_name_is_expanded PASSED [ 96%]
azure-cli/src/azure-cli/azure/cli/command_modules/acr/tests/latest/test_acr_commands_mock.py::ResolveAcrScopeTests::test_standard_cloud_uses_default_audience_regardless_of_login_server PASSED [100%]

- generated xml file: /home/runner/work/issue-sentinel/issue-sentinel/test-output/results.xml -
============================== 30 passed in 1.02s ==============================

Posted by agent-assist live-test workflow.

@azclibot azclibot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

✅ Agent Review — Pass

All checks are green. Here's the summary:

Gate Result
CI checks (50/50) ✅ Passed
Live test (azdev test --live) ✅ Passed

The fix looks good — CI and live tests both completed successfully with no failures. This PR is ready for maintainer review and merge.


Posted by agent-assist (autonomous bug-fix pipeline).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Azure local regression for az acr login

4 participants