|
55 | 55 | LaunchMode, |
56 | 56 | UIMode, |
57 | 57 | ) |
58 | | -from ansys.fluent.core.utils.fluent_version import AnsysVersionNotFound, FluentVersion |
| 58 | +from ansys.fluent.core.utils.fluent_version import FluentVersion |
59 | 59 | import ansys.platform.instancemanagement as pypim |
60 | 60 |
|
61 | 61 |
|
@@ -256,49 +256,31 @@ def test_gpu_launch_arg_additional_arg(): |
256 | 256 |
|
257 | 257 | def test_get_fluent_exe_path_when_nothing_is_set(helpers): |
258 | 258 | helpers.delete_all_awp_vars() |
259 | | - with pytest.raises(AnsysVersionNotFound): |
| 259 | + with pytest.raises(FileNotFoundError): |
260 | 260 | get_fluent_exe_path() |
261 | | - with pytest.raises(AnsysVersionNotFound): |
| 261 | + with pytest.raises(FileNotFoundError): |
262 | 262 | FluentVersion.get_latest_installed() |
263 | 263 |
|
264 | 264 |
|
265 | | -def test_get_fluent_exe_path_from_awp_root_222(helpers): |
266 | | - helpers.mock_awp_vars(version="222") |
267 | | - if platform.system() == "Windows": |
268 | | - expected_path = Path("ansys_inc/v222/fluent") / "ntbin" / "win64" / "fluent.exe" |
269 | | - else: |
270 | | - expected_path = Path("ansys_inc/v222/fluent") / "bin" / "fluent" |
271 | | - assert FluentVersion.get_latest_installed() == FluentVersion.v222 |
272 | | - assert get_fluent_exe_path() == expected_path |
273 | | - |
274 | | - |
275 | | -def test_get_fluent_exe_path_from_awp_root_231(helpers): |
276 | | - helpers.mock_awp_vars(version="231") |
277 | | - if platform.system() == "Windows": |
278 | | - expected_path = Path("ansys_inc/v231/fluent") / "ntbin" / "win64" / "fluent.exe" |
279 | | - else: |
280 | | - expected_path = Path("ansys_inc/v231/fluent") / "bin" / "fluent" |
281 | | - assert FluentVersion.get_latest_installed() == FluentVersion.v231 |
282 | | - assert get_fluent_exe_path() == expected_path |
283 | | - |
284 | | - |
285 | | -def test_get_fluent_exe_path_from_awp_root_232(helpers): |
286 | | - helpers.mock_awp_vars(version="232") |
287 | | - if platform.system() == "Windows": |
288 | | - expected_path = Path("ansys_inc/v232/fluent") / "ntbin" / "win64" / "fluent.exe" |
289 | | - else: |
290 | | - expected_path = Path("ansys_inc/v232/fluent") / "bin" / "fluent" |
291 | | - assert FluentVersion.get_latest_installed() == FluentVersion.v232 |
292 | | - assert get_fluent_exe_path() == expected_path |
293 | | - |
294 | | - |
295 | | -def test_get_fluent_exe_path_from_awp_root_241(helpers): |
296 | | - helpers.mock_awp_vars(version="241") |
| 265 | +@pytest.mark.parametrize( |
| 266 | + "fluent_version", |
| 267 | + [version for version in FluentVersion], |
| 268 | +) |
| 269 | +def test_get_fluent_exe_path_from_awp_root(fluent_version, helpers, fs): |
| 270 | + helpers.mock_awp_vars(version=str(fluent_version.number)) |
| 271 | + fs.create_file(fluent_version.get_fluent_exe_path()) |
297 | 272 | if platform.system() == "Windows": |
298 | | - expected_path = Path("ansys_inc/v241/fluent") / "ntbin" / "win64" / "fluent.exe" |
| 273 | + expected_path = ( |
| 274 | + Path(f"ansys_inc/v{fluent_version.number}/fluent") |
| 275 | + / "ntbin" |
| 276 | + / "win64" |
| 277 | + / "fluent.exe" |
| 278 | + ) |
299 | 279 | else: |
300 | | - expected_path = Path("ansys_inc/v241/fluent") / "bin" / "fluent" |
301 | | - assert FluentVersion.get_latest_installed() == FluentVersion.v241 |
| 280 | + expected_path = ( |
| 281 | + Path(f"ansys_inc/v{fluent_version.number}/fluent") / "bin" / "fluent" |
| 282 | + ) |
| 283 | + assert FluentVersion.get_latest_installed() == fluent_version |
302 | 284 | assert get_fluent_exe_path() == expected_path |
303 | 285 |
|
304 | 286 |
|
|
0 commit comments