Skip to content

Commit 98de187

Browse files
committed
Fix XiB units
1 parent 3fc36d7 commit 98de187

File tree

9 files changed

+15
-15
lines changed

9 files changed

+15
-15
lines changed

IM/connectors/OSCAR.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def _get_service_json(radl_system):
134134
if radl_system.getValue("name"):
135135
service["name"] = radl_system.getValue("name")
136136
if radl_system.getValue("memory.size"):
137-
service["memory"] = "%dMi" % radl_system.getFeature('memory.size').getValue('M')
137+
service["memory"] = "%dMi" % radl_system.getFeature('memory.size').getValue('Mi')
138138
if radl_system.getValue("cpu.count"):
139139
service["cpu"] = "%g" % radl_system.getValue("cpu.count")
140140
if radl_system.getValue("gpu.count"):
@@ -260,7 +260,7 @@ def update_system_info_from_service_info(self, system, service_info):
260260
conflict="other", missing="other")
261261
if "memory" in service_info and service_info["memory"]:
262262
memory = self.convert_memory_unit(service_info["memory"], "Mi")
263-
system.addFeature(Feature("memory.size", "=", memory, "M"),
263+
system.addFeature(Feature("memory.size", "=", memory, "Mi"),
264264
conflict="other", missing="other")
265265
if "script" in service_info and service_info["script"]:
266266
system.addFeature(Feature("script", "=", service_info["script"]),

requirements-tests.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ PyYAML
55
cheroot
66
boto3
77
apache-libcloud >= 3.3.1
8-
RADL >= 1.3.3
8+
RADL >= 1.3.4
99
flask
1010
werkzeug
1111
netaddr

test/unit/connectors/Fogbow.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ def test_30_updateVMInfo(self, sleep, requests):
300300
self.assertNotIn("ERROR", self.log.getvalue(), msg="ERROR found in log: %s" % self.log.getvalue())
301301
self.assertEqual(vm.info.systems[0].getValue("net_interface.1.ip"), "10.0.0.1")
302302
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)
303+
self.assertEqual(vm.info.systems[0].getValue("memory.size"), 1024000000)
304304
self.assertEqual(vm.info.systems[0].getValue("disk.1.device"), "/dev/sdb")
305305

306306
data = json.loads(requests.call_args_list[1][1]["data"])

test/unit/connectors/GCE.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ def test_10_concrete(self, get_driver):
129129

130130
concrete = gce_cloud.concreteSystem(radl_system, auth)
131131
self.assertEqual(len(concrete), 1)
132-
self.assertEqual(concrete[0].getValue("memory.size"), 2147483648)
132+
self.assertEqual(concrete[0].getValue("memory.size"), 2048000000)
133133
self.assertNotIn("ERROR", self.log.getvalue(), msg="ERROR found in log: %s" % self.log.getvalue())
134134

135135
@patch('libcloud.compute.drivers.gce.GCENodeDriver')

test/unit/connectors/Kubernetes.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ def test_20_launch(self, save_data, requests):
188188
'labels': {'name': 'test-1'}},
189189
"spec": {
190190
"accessModes": ["ReadWriteOnce"],
191-
"resources": {"requests": {"storage": 10737418240}},
191+
"resources": {"requests": {"storage": 10000000000}},
192192
},
193193
}
194194
self.assertEqual(requests.call_args_list[1][0][1],
@@ -237,8 +237,8 @@ def test_20_launch(self, save_data, requests):
237237
"imagePullPolicy": "Always",
238238
"ports": [{"containerPort": 8080, "protocol": "TCP"}],
239239
"resources": {
240-
"limits": {"cpu": "1", "memory": "536870912"},
241-
"requests": {"cpu": "1", "memory": "536870912"},
240+
"limits": {"cpu": "1", "memory": "512000000"},
241+
"requests": {"cpu": "1", "memory": "512000000"},
242242
},
243243
"env": [{"name": "var", "value": "some_val"},
244244
{"name": "var2", "value": "some,val2"}],

test/unit/connectors/OCCI.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ def test_30_updateVMInfo(self, get_keystone_uri, requests):
327327
self.assertNotIn("ERROR", self.log.getvalue(), msg="ERROR found in log: %s" % self.log.getvalue())
328328

329329
memory = vm.info.systems[0].getValue("memory.size")
330-
self.assertEqual(memory, 1824522240)
330+
self.assertEqual(memory, 1740000000)
331331

332332
@patch('requests.request')
333333
@patch('IM.connectors.OCCI.KeyStoneAuth.get_keystone_uri')

test/unit/connectors/OSCAR.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ def test_20_launch(self, save_data, requests):
124124
radl_data = """
125125
system test (
126126
name = 'plants' and
127-
memory.size = 2G and
127+
memory.size = 2GI and
128128
cpu.count = 1.0 and
129129
cpu.sgx = 1 and
130130
gpu.count = 1 and
@@ -288,7 +288,7 @@ def test_55_alter(self, requests):
288288
new_radl_data = """
289289
system test (
290290
cpu.count>=2 and
291-
memory.size>=4G
291+
memory.size>=4GI
292292
)"""
293293
new_radl = radl_parse.parse_radl(new_radl_data)
294294

@@ -306,7 +306,7 @@ def test_55_alter(self, requests):
306306
self.assertTrue(success, msg="ERROR: modifying VM info.")
307307
self.assertNotIn("ERROR", self.log.getvalue(), msg="ERROR found in log: %s" % self.log.getvalue())
308308
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)
309+
self.assertEqual(new_vm.info.systems[0].getFeature("memory.size").getValue("M"), 4295)
310310
self.assertEqual(requests.call_args_list[0][0][0], "PUT")
311311
self.assertEqual(requests.call_args_list[0][0][1], "http://oscar.com:80/system/services/fname")
312312
self.assertEqual(json.loads(requests.call_args_list[0][1]['data']), {'memory': '4096Mi', 'cpu': '2'})

test/unit/connectors/OpenNebula.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def test_20_launch(self, save_data, getONEVersion, server_proxy):
144144
OS = [ ARCH = "x86_64" ]
145145
146146
DISK = [ IMAGE_ID = "1" ]
147-
DISK = [ SAVE = no, TYPE = fs , FORMAT = qcow2, SIZE = 1024, TARGET = hdb ]
147+
DISK = [ SAVE = no, TYPE = fs , FORMAT = qcow2, SIZE = 1000, TARGET = hdb ]
148148
149149
150150
SCHED_REQUIREMENTS = "CLUSTER_ID=\\"0\\""\n"""

test/unit/test_im_logic.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1552,8 +1552,8 @@ def test_estimate_resources(self):
15521552
'cloud0': {
15531553
'cloudType': 'Dummy',
15541554
'cloudEndpoint': 'http://server.com:80/path',
1555-
'compute': [{'cpuCores': 2, 'memoryInMegabytes': 4096, 'diskSizeInGigabytes': 40},
1556-
{'cpuCores': 1, 'memoryInMegabytes': 2048, 'diskSizeInGigabytes': 10}],
1555+
'compute': [{'cpuCores': 2, 'memoryInMegabytes': 4000, 'diskSizeInGigabytes': 40},
1556+
{'cpuCores': 1, 'memoryInMegabytes': 2000, 'diskSizeInGigabytes': 10}],
15571557
'storage': [{'sizeInGigabytes': 100}]
15581558
}})
15591559

0 commit comments

Comments
 (0)