Fix bugs in test [epa-03], ignored environment variable OVERRIDES in test [epa-02...
[osm/tests.git] / robot-systest / resources / epa_03-crud_operations_on_sdnc_data.py
index 9a2b201..d195cde 100644 (file)
 #   limitations under the License.
 
 import os
-from pathlib import Path
 import yaml
-
-from common_helpers import get_prometheus_info
-
+from pathlib import Path
 
 # Prometheus host and port
-(prometheus_host, prometheus_port) = get_prometheus_info()
+if os.environ.get("PROMETHEUS_HOSTNAME", False):
+    prometheus_host = os.environ.get("PROMETHEUS_HOSTNAME")
+    prometheus_port = "9090"
+else:
+    prometheus_host = os.environ.get("OSM_HOSTNAME")
+    prometheus_port = "9091"
 
-# VIM Configuration
-sdnc_type = "onos"
+# SDNC Configuration
 sdnc_name = "epa_03_crud_operations_on_sdnc_test"
-# Get credentials from ONOS SDNCs file
-os_sdnc = os.environ.get("OS_SDNC")
-sdncs_file_paths = ["./sdncs.yaml", str(Path.home()) + "/.config/onos/sdncs.yaml"]
-for path in sdncs_file_paths:
-    sdncs_file_path = Path(path)
-    if sdncs_file_path.exists():
-        break
-if not sdncs_file_path.exists():
-    raise Exception("ONOS sdncs file not found")
-with sdncs_file_path.open() as sdncs_file:
-    sdncs = yaml.safe_load(sdncs_file)
-    if not os_sdnc in sdncs["sdncs"]:
-        raise Exception("SDN controller '" + os_sdnc + "' not found")
-    sdnc = sdncs["sdncs"][os_sdnc]
-    if not "username" in sdnc["auth"]:
-        raise Exception("Username not found in SDN controller '" + os_sdnc + "'")
-    sdnc_user = sdnc["auth"]["username"]
-    if not "password" in sdnc["auth"]:
-        raise Exception("Password not found in SDN controller '" + os_sdnc + "'")
-    sdnc_password = sdnc["auth"]["password"]
-    if not "url" in sdnc["auth"]:
-        raise Exception("URL not found in SDN controller '" + os_sdnc + "'")
-    sdnc_url = sdnc["auth"]["url"]
+sdnc_user = os.environ.get("SDNC_USER")
+if not sdnc_user:
+    raise Exception("'SDNC_USER' environment variable not found")
+sdnc_password  = os.environ.get("SDNC_PASSWORD")
+if not sdnc_password:
+    raise Exception("'SDNC_PASSWORD' environment variable not found")
+sdnc_url = os.environ.get("SDNC_URL")
+if not sdnc_url:
+    raise Exception("'SDNC_URL' environment variable not found")
+sdnc_type = os.environ.get("SDNC_TYPE")
+if not sdnc_type:
+    raise Exception("'SDNC_TYPE' environment variable not found")