change for get joid onos ip 75/8275/1
authorlanqinglong <lanqinglong@huawei.com>
Thu, 28 Jan 2016 10:06:07 +0000 (18:06 +0800)
committerMorgan Richomme <morgan.richomme@orange.com>
Thu, 28 Jan 2016 10:10:47 +0000 (10:10 +0000)
(cherry picked from commit 03ec0a88e72ed6c2fdc2995d0c93d2c61f847ae3)

Change-Id: Ic6d420d855615ddf53de707c19771fffaba47bbf

docker/run_tests.sh
testcases/Controllers/ONOS/Teston/CI/onosfunctest.py

index 8fab51f..ff39045 100755 (executable)
@@ -164,7 +164,11 @@ test/csit/suites/vpnservice
        ;;
         "onos")
             info "Running ONOS test case..."
-            python ${FUNCTEST_REPO_DIR}/testcases/Controllers/ONOS/Teston/CI/onosfunctest.py
+            if [ $INSTALLER_TYPE == "joid" ]; then
+                python ${FUNCTEST_REPO_DIR}/testcases/Controllers/ONOS/Teston/CI/onosfunctest.py -i joid
+            else
+                python ${FUNCTEST_REPO_DIR}/testcases/Controllers/ONOS/Teston/CI/onosfunctest.py
+            fi
       ;;
         "promise")
             info "Running PROMISE test case..."
index 64b8ac1..eb2c793 100644 (file)
@@ -21,7 +21,11 @@ import logging
 import yaml
 import datetime
 import re
+import argparse
 
+parser = argparse.ArgumentParser()
+parser.add_argument("-i", "--installer", help="Installer type")
+args = parser.parse_args()
 """ logging configuration """
 
 logger = logging.getLogger('onos')
@@ -97,7 +101,14 @@ def GetResult():
 def SetOnosIp():
     cmd = "keystone catalog --service network | grep publicURL"
     cmd_output = os.popen(cmd).read()
-    print cmd_output
+    OC1=re.search(r"\d+\.\d+\.\d+\.\d+",cmd_output).group()
+    os.environ['OC1'] = OC1
+    time.sleep(2)
+    logger.debug( "ONOS IP is " + OC1)
+
+def SetOnosIpForJoid():
+    cmd = "env | grep SDN_CONTROLLER"
+    cmd_output = os.popen(cmd).read()
     OC1=re.search(r"\d+\.\d+\.\d+\.\d+",cmd_output).group()
     os.environ['OC1'] = OC1
     time.sleep(2)
@@ -113,7 +124,11 @@ def CleanOnosTest():
 def main():
 
     DownloadCodes()
-    SetOnosIp()
+    if args.installer == "joid":
+        logger.debug( "Installer is Joid")
+        SetOnosIpForJoid()
+    else:
+        SetOnosIp()
     RunScript("FUNCvirNetNB")
     RunScript("FUNCvirNetNBL3")