Skip to content

Commit 49c5280

Browse files
committed
minor fix
1 parent 20a2c29 commit 49c5280

File tree

4 files changed

+17
-11
lines changed

4 files changed

+17
-11
lines changed

azdev/operations/extensions/metadata.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,8 @@ def pkginfo_to_dict(path, distribution=None):
296296

297297
# convert entry points to exports
298298
try:
299-
ep_map = entry_points()
299+
with open(os.path.join(os.path.dirname(path), "entry_points.txt"), "r"):
300+
ep_map = entry_points()
300301
exports = OrderedDict()
301302
# exports = defaultdict()
302303
for group, items in sorted(ep_map.items()):

azdev/operations/setup.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ def _install_extensions(ext_paths):
4949

5050
# install specified extensions
5151
for path in ext_paths or []:
52-
result = pip_cmd('install -e {}'.format(path), "Adding extension '{}'...".format(path))
52+
result = pip_cmd('install -e {} --config-settings editable_mode=compat'.format(path),
53+
"Adding extension '{}'...".format(path))
5354
if result.error:
5455
raise result.error # pylint: disable=raising-bad-type
5556

@@ -90,46 +91,48 @@ def _install_cli(cli_path, deps=None):
9091
# Resolve dependencies from setup.py files.
9192
# command modules have dependency on azure-cli-core so install this first
9293
pip_cmd(
93-
"install -e {}".format(os.path.join(cli_src, 'azure-cli-telemetry')),
94+
"install -e {} --config-settings editable_mode=compat".format(os.path.join(cli_src, 'azure-cli-telemetry')),
9495
"Installing `azure-cli-telemetry`..."
9596
)
9697
pip_cmd(
97-
"install -e {}".format(os.path.join(cli_src, 'azure-cli-core')),
98+
"install -e {} --config-settings editable_mode=compat".format(os.path.join(cli_src, 'azure-cli-core')),
9899
"Installing `azure-cli-core`..."
99100
)
100101

101102
# azure cli has dependencies on the above packages so install this one last
102103
pip_cmd(
103-
"install -e {}".format(os.path.join(cli_src, 'azure-cli')),
104+
"install -e {} --config-settings editable_mode=compat".format(os.path.join(cli_src, 'azure-cli')),
104105
"Installing `azure-cli`..."
105106
)
106107

107108
pip_cmd(
108-
"install -e {}".format(os.path.join(cli_src, 'azure-cli-testsdk')),
109+
"install -e {} --config-settings editable_mode=compat".format(os.path.join(cli_src, 'azure-cli-testsdk')),
109110
"Installing `azure-cli-testsdk`..."
110111
)
111112
else:
112113
# First install packages without dependencies,
113114
# then resolve dependencies from requirements.*.txt file.
114115
pip_cmd(
115-
"install -e {} --no-deps".format(os.path.join(cli_src, 'azure-cli-telemetry')),
116+
"install -e {} --no-deps --config-settings editable_mode=compat".format(
117+
os.path.join(cli_src, 'azure-cli-telemetry')),
116118
"Installing `azure-cli-telemetry`..."
117119
)
118120
pip_cmd(
119-
"install -e {} --no-deps".format(os.path.join(cli_src, 'azure-cli-core')),
121+
"install -e {} --no-deps --config-settings editable_mode=compat".format(
122+
os.path.join(cli_src, 'azure-cli-core')),
120123
"Installing `azure-cli-core`..."
121124
)
122125

123126
pip_cmd(
124-
"install -e {} --no-deps".format(os.path.join(cli_src, 'azure-cli')),
127+
"install -e {} --no-deps --config-settings editable_mode=compat".format(os.path.join(cli_src, 'azure-cli')),
125128
"Installing `azure-cli`..."
126129
)
127130

128131
# The dependencies of testsdk are not in requirements.txt as this package is not needed by the
129132
# azure-cli package for running commands.
130133
# Here we need to install with dependencies for azdev test.
131134
pip_cmd(
132-
"install -e {}".format(os.path.join(cli_src, 'azure-cli-testsdk')),
135+
"install -e {} --config-settings editable_mode=compat".format(os.path.join(cli_src, 'azure-cli-testsdk')),
133136
"Installing `azure-cli-testsdk`..."
134137
)
135138
import platform

azure-pipelines-cli.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ jobs:
103103
azdev setup -c ./azure-cli -r ./azure-cli-extensions
104104
105105
azdev --version
106+
az --version
106107
107108
python -m pytest azdev/ --ignore=azdev/mod_templates --junitxml=junit/test-results.xml --cov=azdev --cov-report=xml
108109
- task: PublishTestResults@2
@@ -280,6 +281,7 @@ jobs:
280281
set -ev
281282
. scripts/ci/install.sh
282283
azdev --version
284+
az --version
283285
displayName: 'Azdev Setup'
284286
- bash: |
285287
set -ev

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
'azure-cli-diff-tool~=0.1.0',
8787
'packaging',
8888
'tqdm',
89-
'setuptools',
89+
'setuptools>=64.0.0',
9090
'microsoft-security-utilities-secret-masker~=1.0.0b4'
9191
],
9292
package_data={

0 commit comments

Comments
 (0)