|
2 | 2 |
|
3 | 3 | from typing import List |
4 | 4 | from ci_tools.scenario.generation import replace_dev_reqs |
| 5 | +from ci_tools.parsing import ParsedSetup |
5 | 6 |
|
6 | 7 | integration_folder = os.path.join(os.path.dirname(__file__), "integration") |
7 | 8 | sample_dev_reqs_folder = os.path.join(integration_folder, "scenarios", "dev_requirement_samples") |
@@ -60,17 +61,24 @@ def test_replace_dev_reqs_relative(tmp_directory_create): |
60 | 61 | requirements_file = create_temporary_scenario(tmp_directory_create, target_file) |
61 | 62 | expected_output_folder = os.path.join(repo_root, "sdk", "core", "azure-core", ".tmp_whl_dir") |
62 | 63 |
|
| 64 | + # Get the current relative versions of the packages to properly construct the expected results |
| 65 | + coretestserver_version = ParsedSetup.from_path(os.path.join(repo_root, "sdk", "core", "azure-core", "tests", "testserver_tests", "coretestserver")).version |
| 66 | + identity_version = ParsedSetup.from_path(os.path.join(repo_root, "sdk", "identity", "azure-identity")).version |
| 67 | + mgmt_core_version = ParsedSetup.from_path(os.path.join(repo_root, "sdk", "core", "azure-mgmt-core")).version |
| 68 | + sdk_tools_version = ParsedSetup.from_path(os.path.join(repo_root, "tools", "azure-sdk-tools")).version |
| 69 | + core_version = ParsedSetup.from_path(os.path.join(repo_root, "sdk", "core", "azure-core")).version |
| 70 | + |
63 | 71 | expected_results = [ |
64 | | - os.path.join(expected_output_folder, "coretestserver-1.0.0b1-py3-none-any.whl"), |
65 | | - os.path.join(expected_output_folder, "coretestserver-1.0.0b1-py3-none-any.whl"), |
66 | | - os.path.join(expected_output_folder, "azure_identity-1.19.1-py3-none-any.whl"), |
67 | | - os.path.join(expected_output_folder, "azure_identity-1.19.1-py3-none-any.whl"), |
68 | | - os.path.join(expected_output_folder, "azure_mgmt_core-1.5.0-py3-none-any.whl"), |
69 | | - os.path.join(expected_output_folder, "azure_mgmt_core-1.5.0-py3-none-any.whl"), |
70 | | - os.path.join(expected_output_folder, "azure_sdk_tools-0.0.0-py3-none-any.whl[build]"), |
71 | | - os.path.join(expected_output_folder, "azure_sdk_tools-0.0.0-py3-none-any.whl[build]"), |
72 | | - os.path.join(expected_output_folder, "azure_core-1.32.1-py3-none-any.whl"), |
73 | | - os.path.join(expected_output_folder, "azure_core-1.32.1-py3-none-any.whl"), |
| 72 | + os.path.join(expected_output_folder, f"coretestserver-{coretestserver_version}-py3-none-any.whl"), |
| 73 | + os.path.join(expected_output_folder, f"coretestserver-{coretestserver_version}-py3-none-any.whl"), |
| 74 | + os.path.join(expected_output_folder, f"azure_identity-{identity_version}-py3-none-any.whl"), |
| 75 | + os.path.join(expected_output_folder, f"azure_identity-{identity_version}-py3-none-any.whl"), |
| 76 | + os.path.join(expected_output_folder, f"azure_mgmt_core-{mgmt_core_version}-py3-none-any.whl"), |
| 77 | + os.path.join(expected_output_folder, f"azure_mgmt_core-{mgmt_core_version}-py3-none-any.whl"), |
| 78 | + os.path.join(expected_output_folder, f"azure_sdk_tools-{sdk_tools_version}-py3-none-any.whl[build]"), |
| 79 | + os.path.join(expected_output_folder, f"azure_sdk_tools-{sdk_tools_version}-py3-none-any.whl[build]"), |
| 80 | + os.path.join(expected_output_folder, f"azure_core-{core_version}-py3-none-any.whl"), |
| 81 | + os.path.join(expected_output_folder, f"azure_core-{core_version}-py3-none-any.whl"), |
74 | 82 | ] |
75 | 83 |
|
76 | 84 | requirements_before = get_requirements_from_file(requirements_file) |
|
0 commit comments