Add case_name as args in all features 05/33005/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Wed, 5 Apr 2017 13:32:58 +0000 (15:32 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Wed, 5 Apr 2017 13:36:11 +0000 (15:36 +0200)
Now run_tests.py forces case_name as arg of every TestCase or Feature.
It also updates the related unit tests.

Change-Id: I4d70005b53730f36785f0ac95f4f0f6a04455794
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
18 files changed:
functest/opnfv_tests/features/barometer.py
functest/opnfv_tests/features/copper.py
functest/opnfv_tests/features/doctor.py
functest/opnfv_tests/features/domino.py
functest/opnfv_tests/features/netready.py
functest/opnfv_tests/features/odl_sfc.py
functest/opnfv_tests/features/promise.py
functest/opnfv_tests/features/sdnvpn.py
functest/opnfv_tests/features/security_scan.py
functest/tests/unit/features/test_barometer.py
functest/tests/unit/features/test_copper.py
functest/tests/unit/features/test_doctor.py
functest/tests/unit/features/test_domino.py
functest/tests/unit/features/test_netready.py
functest/tests/unit/features/test_odl_sfc.py
functest/tests/unit/features/test_promise.py
functest/tests/unit/features/test_sdnvpn.py
functest/tests/unit/features/test_security_scan.py

index 8432bda..6207f58 100644 (file)
@@ -16,9 +16,9 @@ class BarometerCollectd(base.Feature):
     Class for executing barometercollectd testcase.
     '''
 
-    def __init__(self):
+    def __init__(self, case_name='barometercollectd'):
         super(BarometerCollectd, self).__init__(project='barometer',
-                                                case_name='barometercollectd',
+                                                case_name=case_name,
                                                 repo='dir_repo_barometer')
 
     def execute(self):
index 6ed5e0c..5b88a49 100644 (file)
@@ -18,8 +18,8 @@ import functest.core.feature as base
 
 
 class Copper(base.Feature):
-    def __init__(self):
+    def __init__(self, case_name='copper-notification'):
         super(Copper, self).__init__(project='copper',
-                                     case_name='copper-notification',
+                                     case_name=case_name,
                                      repo='dir_repo_copper')
         self.cmd = 'cd %s/tests && bash run.sh && cd -' % self.repo
index e35eade..fd181a0 100644 (file)
@@ -17,8 +17,8 @@ import functest.core.feature as base
 
 
 class Doctor(base.Feature):
-    def __init__(self):
+    def __init__(self, case_name='doctor-notification'):
         super(Doctor, self).__init__(project='doctor',
-                                     case_name='doctor-notification',
+                                     case_name=case_name,
                                      repo='dir_repo_doctor')
         self.cmd = 'cd %s/tests && ./run.sh' % self.repo
index cf5f23d..1c62023 100644 (file)
@@ -18,8 +18,8 @@ import functest.core.feature as base
 
 
 class Domino(base.Feature):
-    def __init__(self):
+    def __init__(self, case_name='domino-multinode'):
         super(Domino, self).__init__(project='domino',
-                                     case_name='domino-multinode',
+                                     case_name=case_name,
                                      repo='dir_repo_domino')
         self.cmd = 'cd %s && ./tests/run_multinode.sh' % self.repo
index 7648a9b..ada322c 100644 (file)
@@ -13,9 +13,9 @@ import functest.core.feature as base
 
 class GluonVping(base.Feature):
 
-    def __init__(self):
+    def __init__(self, case_name='gluon_vping'):
         super(GluonVping, self).__init__(project='netready',
-                                         case_name='gluon_vping',
+                                         case_name=case_name,
                                          repo='dir_repo_netready')
         dir_netready_functest = '{}/test/functest'.format(self.repo)
         self.cmd = ('cd %s && python ./gluon-test-suite.py' %
index d3947e3..f96683e 100644 (file)
@@ -12,9 +12,9 @@ import functest.core.feature as base
 
 class OpenDaylightSFC(base.Feature):
 
-    def __init__(self):
+    def __init__(self, case_name='functest-odl-sfc'):
         super(OpenDaylightSFC, self).__init__(project='sfc',
-                                              case_name='functest-odl-sfc',
+                                              case_name=case_name,
                                               repo='dir_repo_sfc')
         dir_sfc_functest = '{}/sfc/tests/functest'.format(self.repo)
         self.cmd = 'cd %s && python ./run_tests.py' % dir_sfc_functest
index b76a191..e3dc7fd 100644 (file)
@@ -16,9 +16,9 @@ import functest.core.feature as base
 
 
 class Promise(base.Feature):
-    def __init__(self):
+    def __init__(self, case_name='promise'):
         super(Promise, self).__init__(project='promise',
-                                      case_name='promise',
+                                      case_name=case_name,
                                       repo='dir_repo_promise')
         dir_promise_functest = '{}/promise/test/functest'.format(self.repo)
         self.cmd = 'cd %s && python ./run_tests.py' % dir_promise_functest
index ea31f20..5e9254a 100644 (file)
@@ -12,9 +12,9 @@ import functest.core.feature as base
 
 class SdnVpnTests(base.Feature):
 
-    def __init__(self):
+    def __init__(self, case_name='bgpvpn'):
         super(SdnVpnTests, self).__init__(project='sdnvpn',
-                                          case_name='bgpvpn',
+                                          case_name=case_name,
                                           repo='dir_repo_sdnvpn')
         dir_sfc_functest = '{}/sdnvpn/test/functest'.format(self.repo)
         self.cmd = 'cd %s && python ./run_tests.py' % dir_sfc_functest
index 3cde9d3..e725638 100644 (file)
@@ -13,9 +13,9 @@ from functest.utils.constants import CONST
 
 
 class SecurityScan(base.Feature):
-    def __init__(self):
+    def __init__(self, case_name='security_scan'):
         super(SecurityScan, self).__init__(project='securityscanning',
-                                           case_name='security_scan',
+                                           case_name=case_name,
                                            repo='dir_repo_securityscan')
         self.cmd = ('. {0}/stackrc && '
                     'cd {1} && '
index 6c68019..62f2e0d 100644 (file)
@@ -27,7 +27,8 @@ class BarometerTesting(unittest.TestCase):
     logging.disable(logging.CRITICAL)
 
     def setUp(self):
-        self.barometer = barometer.BarometerCollectd()
+        self.barometer = barometer.BarometerCollectd(
+            case_name="barometercollectd")
 
     def test_init(self):
         self.assertEqual(self.barometer.project_name, "barometer")
index 193ad6c..b6d187f 100644 (file)
@@ -21,7 +21,7 @@ class CopperTesting(unittest.TestCase):
     logging.disable(logging.CRITICAL)
 
     def setUp(self):
-        self.copper = copper.Copper()
+        self.copper = copper.Copper(case_name="copper-notification")
 
     def test_init(self):
         self.assertEqual(self.copper.project_name, "copper")
index f37a89e..36bac44 100644 (file)
@@ -21,7 +21,7 @@ class DoctorTesting(unittest.TestCase):
     logging.disable(logging.CRITICAL)
 
     def setUp(self):
-        self.doctor = doctor.Doctor()
+        self.doctor = doctor.Doctor(case_name="doctor-notification")
 
     def test_init(self):
         self.assertEqual(self.doctor.project_name, "doctor")
index fe08bba..c0bfd14 100644 (file)
@@ -21,7 +21,7 @@ class DominoTesting(unittest.TestCase):
     logging.disable(logging.CRITICAL)
 
     def setUp(self):
-        self.domino = domino.Domino()
+        self.domino = domino.Domino(case_name="domino-multinode")
 
     def test_init(self):
         self.assertEqual(self.domino.project_name, "domino")
index 7d78e13..47be420 100644 (file)
@@ -21,7 +21,7 @@ class NetreadyTesting(unittest.TestCase):
     logging.disable(logging.CRITICAL)
 
     def setUp(self):
-        self.netready = netready.GluonVping()
+        self.netready = netready.GluonVping(case_name="gluon_vping")
 
     def test_init(self):
         self.assertEqual(self.netready.project_name, "netready")
index da592de..dcdcdff 100644 (file)
@@ -21,7 +21,7 @@ class OpenDaylightSFCTesting(unittest.TestCase):
     logging.disable(logging.CRITICAL)
 
     def setUp(self):
-        self.odl_sfc = odl_sfc.OpenDaylightSFC()
+        self.odl_sfc = odl_sfc.OpenDaylightSFC(case_name="functest-odl-sfc")
 
     def test_init(self):
         self.assertEqual(self.odl_sfc.project_name, "sfc")
index e22196c..29b4d4e 100644 (file)
@@ -21,7 +21,7 @@ class PromiseTesting(unittest.TestCase):
     logging.disable(logging.CRITICAL)
 
     def setUp(self):
-        self.promise = promise.Promise()
+        self.promise = promise.Promise(case_name="promise")
 
     def test_init(self):
         self.assertEqual(self.promise.project_name, "promise")
index 7dcf7cc..8fa43fc 100644 (file)
@@ -21,7 +21,7 @@ class SdnVpnTesting(unittest.TestCase):
     logging.disable(logging.CRITICAL)
 
     def setUp(self):
-        self.sdnvpn = sdnvpn.SdnVpnTests()
+        self.sdnvpn = sdnvpn.SdnVpnTests(case_name="bgpvpn")
 
     def test_init(self):
         self.assertEqual(self.sdnvpn.project_name, "sdnvpn")
index 8e81499..f0e4015 100644 (file)
@@ -21,7 +21,7 @@ class SecurityScanTesting(unittest.TestCase):
     logging.disable(logging.CRITICAL)
 
     def setUp(self):
-        self.sscan = security_scan.SecurityScan()
+        self.sscan = security_scan.SecurityScan(case_name="security_scan")
 
     def test_init(self):
         self.assertEqual(self.sscan.project_name, "securityscanning")