FAIL01 test: read the RAM quota in Openstack
[osm/tests.git] / robot-systest / testsuite / fail_01-insufficient_resources.robot
index 3cefe5c..958d45c 100644 (file)
@@ -42,7 +42,8 @@ ${ns_config}   {vld: [ {name: mgmtnet, vim-network-name: %{VIM_MGMT_NET}} ] }
 # SSH keys to be used
 ${publickey}   %{HOME}/.ssh/id_rsa.pub
 
-# Default memory for dataVM VDU (can be overwritten by VM_MEMORY_OVERRIDE environment variable)
+# Default memory in GB for dataVM VDU (can be overwritten by VM_MEMORY_OVERRIDE environment variable)
+# Only used if no quota is defined in Openstack's project (VDU tries to allocate the full memory of the quota)
 ${default_memory}   250
 
 # NS launch timeout and polling time
@@ -57,7 +58,13 @@ ${os_delete_pol_time}   20
 *** Test Cases ***
 Create VNF Descriptor
 
-    ${memory}=   Get Environment Variable    VM_MEMORY_OVERRIDE   default=${default_memory}
+    ${ram_quota}=   Get Project Quota   ram
+    IF   ${ram_quota} == -1
+        ${memory}=   Get Environment Variable    VM_MEMORY_OVERRIDE   default=${default_memory}
+    ELSE
+        ${memory}=   Evaluate   ${ram_quota} / 1000
+    END
+    log   ${memory}
     Create VNFD Overriding Fields   '%{PACKAGES_FOLDER}/${vnfd_pkg}'   virtual-compute-desc.1.virtual-memory.size=${memory}