QEMU test run fix for REST testcases
Resolves openbmc/openbmc-test-automation#72
Change-Id: I1ad5ef4ea48c47f48a7de2f699d03869e6a70fc3
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/data/variables.py b/data/variables.py
index 99705c2..9c0e773 100644
--- a/data/variables.py
+++ b/data/variables.py
@@ -1,3 +1,30 @@
+import os
+
+'''
+ QEMU HTTPS variable:
+
+ By default lib/resource.txt AUTH URI construct is as
+ ${AUTH_URI} https://${OPENBMC_HOST}${AUTH_SUFFIX}
+ ${AUTH_SUFFIX} is populated here by default EMPTY else
+ the port from the OS environment
+'''
+def get_port_https():
+ # defaulted to empty string
+ l_suffix = ''
+ try:
+ l_https_port = os.getenv('HTTPS_PORT')
+ if l_https_port:
+ l_suffix = ':' + l_https_port
+ except:
+ print "Environment variable HTTPS_PORT not set,using default HTTPS port"
+ return l_suffix
+
+AUTH_SUFFIX={
+ "https_port":[get_port_https()],
+}
+
+# Update the ':Port number' to this variable
+AUTH_SUFFIX = AUTH_SUFFIX['https_port'][0]
# Here contains a list of valid Properties bases on fru_type after a boot.
INVENTORY_ITEMS={