|
1 | 1 | import pytest |
2 | 2 |
|
3 | | -from ansys.dpf.core import Model |
4 | 3 | from ansys.dpf.core import check_version |
5 | 4 | from ansys.dpf.core import errors as dpf_errors |
6 | 5 |
|
7 | 6 | from ansys.dpf.gate.load_api import _find_outdated_ansys_version |
8 | 7 |
|
9 | 8 |
|
10 | | -def test_get_server_version(multishells): |
11 | | - model = Model(multishells) |
12 | | - server = model._server |
| 9 | +def test_get_server_version(server_type): |
13 | 10 | # version without specifying server |
14 | 11 | version_blank = check_version.get_server_version() |
15 | 12 | assert isinstance(version_blank, str) |
16 | | - v_blank = float(version_blank) |
| 13 | + split = version_blank.split(".") |
| 14 | + assert len(split) >= 2 |
| 15 | + v_blank = float(split[0]+"."+split[1]) |
17 | 16 | assert v_blank >= 2.0 |
18 | 17 | # version specifying sever |
19 | | - version = check_version.get_server_version(server) |
| 18 | + version = check_version.get_server_version(server_type) |
20 | 19 | assert isinstance(version, str) |
21 | | - v = float(version) |
| 20 | + split = version.split(".") |
| 21 | + assert len(split) >= 2 |
| 22 | + v = float(split[0]+"."+split[1]) |
22 | 23 | assert v >= 2.0 |
23 | 24 |
|
24 | 25 |
|
25 | | -def test_check_server_version_dpfserver(multishells): |
26 | | - # this test is working because the server version format is "MAJOR.MINOR". |
27 | | - # It can be adapted if this is evolving. |
28 | | - model = Model(multishells) |
29 | | - server = model._server |
| 26 | +def test_check_server_version_dpfserver(server_type): |
30 | 27 | v = check_version.get_server_version() |
31 | 28 | split = v.split(".") |
32 | | - l = 2 |
33 | | - assert len(split) == l |
34 | | - server.check_version(v) |
35 | | - v_with_patch = v + ".0" |
36 | | - server.check_version(v_with_patch) |
| 29 | + assert len(split) >= 2 |
| 30 | + server_type.check_version(v) |
37 | 31 | with pytest.raises(dpf_errors.DpfVersionNotSupported): |
38 | | - n = len(split[l - 1]) |
39 | | - v_up = v[0:n] + "1" |
40 | | - server.check_version(v_up) |
| 32 | + v_up = split[0] + "1" |
| 33 | + server_type.check_version(v_up) |
41 | 34 | with pytest.raises(dpf_errors.DpfVersionNotSupported): |
42 | 35 | v_up_patch = v + ".1" |
43 | | - server.check_version(v_up_patch) |
| 36 | + server_type.check_version(v_up_patch) |
44 | 37 |
|
45 | 38 |
|
46 | | -def test_check_server_version_checkversion(multishells): |
47 | | - # this test is working because the server version format is "MAJOR.MINOR". |
48 | | - # It can be adapted if this is evolving. |
49 | | - model = Model(multishells) |
50 | | - server = model._server |
| 39 | +def test_check_server_version_checkversion(server_type): |
51 | 40 | v = check_version.get_server_version() |
52 | 41 | split = v.split(".") |
53 | | - l = 2 |
54 | | - assert len(split) == l |
55 | | - check_version.server_meet_version_and_raise(v, server) |
| 42 | + assert len(split) >= 2 |
| 43 | + check_version.server_meet_version_and_raise(v, server_type) |
56 | 44 | v_with_patch = v + ".0" |
57 | | - check_version.server_meet_version_and_raise(v_with_patch, server) |
| 45 | + check_version.server_meet_version_and_raise(v_with_patch, server_type) |
58 | 46 | with pytest.raises(dpf_errors.DpfVersionNotSupported): |
59 | | - n = len(split[l - 1]) |
60 | | - v_up = v[0:n] + "1" |
61 | | - check_version.server_meet_version_and_raise(v_up, server) |
| 47 | + v_up = split[0] + "1" |
| 48 | + check_version.server_meet_version_and_raise(v_up, server_type) |
62 | 49 | with pytest.raises(dpf_errors.DpfVersionNotSupported): |
63 | 50 | v_up_patch = v + ".1" |
64 | | - check_version.server_meet_version_and_raise(v_up_patch, server) |
| 51 | + check_version.server_meet_version_and_raise(v_up_patch, server_type) |
65 | 52 |
|
66 | 53 |
|
67 | 54 | def test_meets_version(): |
@@ -90,13 +77,13 @@ def test_find_outdated_ansys_version(): |
90 | 77 | arg5 = "v" |
91 | 78 | arg6 = "a" |
92 | 79 | arg7 = "blav221hlof" |
93 | | - assert _find_outdated_ansys_version(arg1) == False |
94 | | - assert _find_outdated_ansys_version(arg2) == True |
95 | | - assert _find_outdated_ansys_version(arg3) == False |
96 | | - assert _find_outdated_ansys_version(arg4) == False |
97 | | - assert _find_outdated_ansys_version(arg5) == False |
98 | | - assert _find_outdated_ansys_version(arg6) == False |
99 | | - assert _find_outdated_ansys_version(arg7) == True |
| 80 | + assert _find_outdated_ansys_version(arg1) is False |
| 81 | + assert _find_outdated_ansys_version(arg2) is True |
| 82 | + assert _find_outdated_ansys_version(arg3) is False |
| 83 | + assert _find_outdated_ansys_version(arg4) is False |
| 84 | + assert _find_outdated_ansys_version(arg5) is False |
| 85 | + assert _find_outdated_ansys_version(arg6) is False |
| 86 | + assert _find_outdated_ansys_version(arg7) is True |
100 | 87 |
|
101 | 88 |
|
102 | 89 | def test_version(): |
|
0 commit comments