We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3fc36d7 commit 98de187Copy full SHA for 98de187
IM/connectors/OSCAR.py
@@ -134,7 +134,7 @@ def _get_service_json(radl_system):
134
if radl_system.getValue("name"):
135
service["name"] = radl_system.getValue("name")
136
if radl_system.getValue("memory.size"):
137
- service["memory"] = "%dMi" % radl_system.getFeature('memory.size').getValue('M')
+ service["memory"] = "%dMi" % radl_system.getFeature('memory.size').getValue('Mi')
138
if radl_system.getValue("cpu.count"):
139
service["cpu"] = "%g" % radl_system.getValue("cpu.count")
140
if radl_system.getValue("gpu.count"):
@@ -260,7 +260,7 @@ def update_system_info_from_service_info(self, system, service_info):
260
conflict="other", missing="other")
261
if "memory" in service_info and service_info["memory"]:
262
memory = self.convert_memory_unit(service_info["memory"], "Mi")
263
- system.addFeature(Feature("memory.size", "=", memory, "M"),
+ system.addFeature(Feature("memory.size", "=", memory, "Mi"),
264
265
if "script" in service_info and service_info["script"]:
266
system.addFeature(Feature("script", "=", service_info["script"]),
requirements-tests.txt
@@ -5,7 +5,7 @@ PyYAML
5
cheroot
6
boto3
7
apache-libcloud >= 3.3.1
8
-RADL >= 1.3.3
+RADL >= 1.3.4
9
flask
10
werkzeug
11
netaddr
test/unit/connectors/Fogbow.py
@@ -300,7 +300,7 @@ def test_30_updateVMInfo(self, sleep, requests):
300
self.assertNotIn("ERROR", self.log.getvalue(), msg="ERROR found in log: %s" % self.log.getvalue())
301
self.assertEqual(vm.info.systems[0].getValue("net_interface.1.ip"), "10.0.0.1")
302
self.assertEqual(vm.info.systems[0].getValue("net_interface.0.ip"), "8.8.8.8")
303
- self.assertEqual(vm.info.systems[0].getValue("memory.size"), 1073741824)
+ self.assertEqual(vm.info.systems[0].getValue("memory.size"), 1024000000)
304
self.assertEqual(vm.info.systems[0].getValue("disk.1.device"), "/dev/sdb")
305
306
data = json.loads(requests.call_args_list[1][1]["data"])
test/unit/connectors/GCE.py
@@ -129,7 +129,7 @@ def test_10_concrete(self, get_driver):
129
130
concrete = gce_cloud.concreteSystem(radl_system, auth)
131
self.assertEqual(len(concrete), 1)
132
- self.assertEqual(concrete[0].getValue("memory.size"), 2147483648)
+ self.assertEqual(concrete[0].getValue("memory.size"), 2048000000)
133
@patch('libcloud.compute.drivers.gce.GCENodeDriver')
test/unit/connectors/Kubernetes.py
@@ -188,7 +188,7 @@ def test_20_launch(self, save_data, requests):
188
'labels': {'name': 'test-1'}},
189
"spec": {
190
"accessModes": ["ReadWriteOnce"],
191
- "resources": {"requests": {"storage": 10737418240}},
+ "resources": {"requests": {"storage": 10000000000}},
192
},
193
}
194
self.assertEqual(requests.call_args_list[1][0][1],
@@ -237,8 +237,8 @@ def test_20_launch(self, save_data, requests):
237
"imagePullPolicy": "Always",
238
"ports": [{"containerPort": 8080, "protocol": "TCP"}],
239
"resources": {
240
- "limits": {"cpu": "1", "memory": "536870912"},
241
- "requests": {"cpu": "1", "memory": "536870912"},
+ "limits": {"cpu": "1", "memory": "512000000"},
+ "requests": {"cpu": "1", "memory": "512000000"},
242
243
"env": [{"name": "var", "value": "some_val"},
244
{"name": "var2", "value": "some,val2"}],
test/unit/connectors/OCCI.py
@@ -327,7 +327,7 @@ def test_30_updateVMInfo(self, get_keystone_uri, requests):
327
328
329
memory = vm.info.systems[0].getValue("memory.size")
330
- self.assertEqual(memory, 1824522240)
+ self.assertEqual(memory, 1740000000)
331
332
@patch('requests.request')
333
@patch('IM.connectors.OCCI.KeyStoneAuth.get_keystone_uri')
test/unit/connectors/OSCAR.py
@@ -124,7 +124,7 @@ def test_20_launch(self, save_data, requests):
124
radl_data = """
125
system test (
126
name = 'plants' and
127
- memory.size = 2G and
+ memory.size = 2GI and
128
cpu.count = 1.0 and
cpu.sgx = 1 and
gpu.count = 1 and
@@ -288,7 +288,7 @@ def test_55_alter(self, requests):
288
new_radl_data = """
289
290
cpu.count>=2 and
291
- memory.size>=4G
+ memory.size>=4GI
292
)"""
293
new_radl = radl_parse.parse_radl(new_radl_data)
294
@@ -306,7 +306,7 @@ def test_55_alter(self, requests):
self.assertTrue(success, msg="ERROR: modifying VM info.")
307
308
self.assertEqual(new_vm.info.systems[0].getValue("cpu.count"), 2)
309
- self.assertEqual(new_vm.info.systems[0].getFeature("memory.size").getValue("M"), 4096)
+ self.assertEqual(new_vm.info.systems[0].getFeature("memory.size").getValue("M"), 4295)
310
self.assertEqual(requests.call_args_list[0][0][0], "PUT")
311
self.assertEqual(requests.call_args_list[0][0][1], "http://oscar.com:80/system/services/fname")
312
self.assertEqual(json.loads(requests.call_args_list[0][1]['data']), {'memory': '4096Mi', 'cpu': '2'})
test/unit/connectors/OpenNebula.py
@@ -144,7 +144,7 @@ def test_20_launch(self, save_data, getONEVersion, server_proxy):
144
OS = [ ARCH = "x86_64" ]
145
146
DISK = [ IMAGE_ID = "1" ]
147
- DISK = [ SAVE = no, TYPE = fs , FORMAT = qcow2, SIZE = 1024, TARGET = hdb ]
+ DISK = [ SAVE = no, TYPE = fs , FORMAT = qcow2, SIZE = 1000, TARGET = hdb ]
148
149
150
SCHED_REQUIREMENTS = "CLUSTER_ID=\\"0\\""\n"""
test/unit/test_im_logic.py
@@ -1552,8 +1552,8 @@ def test_estimate_resources(self):
1552
'cloud0': {
1553
'cloudType': 'Dummy',
1554
'cloudEndpoint': 'http://server.com:80/path',
1555
- 'compute': [{'cpuCores': 2, 'memoryInMegabytes': 4096, 'diskSizeInGigabytes': 40},
1556
- {'cpuCores': 1, 'memoryInMegabytes': 2048, 'diskSizeInGigabytes': 10}],
+ 'compute': [{'cpuCores': 2, 'memoryInMegabytes': 4000, 'diskSizeInGigabytes': 40},
+ {'cpuCores': 1, 'memoryInMegabytes': 2000, 'diskSizeInGigabytes': 10}],
1557
'storage': [{'sizeInGigabytes': 100}]
1558
}})
1559
0 commit comments