]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Fix for bug 888207
authorBrad Hall <brad@nicira.com>
Sat, 5 Nov 2011 11:44:36 +0000 (04:44 -0700)
committerBrad Hall <brad@nicira.com>
Sat, 5 Nov 2011 11:48:54 +0000 (04:48 -0700)
Instead of splitting the tests (server/client) we just run the tests like is
done in run_tests.py.

Change-Id: I204e54eaca4473416b5a540719a13988b90adc30

plugins/openvswitch-plugin/lib/quantum/plugins/openvswitch/run_tests.py
plugins/openvswitch-plugin/lib/quantum/plugins/openvswitch/tests/unit/test_vlan_map.py

index 26b4fdc3dcd4c0be53923ed77965c0f56878f8dc..03906d8539e3ada7a870c666d1cdf5b21aba2ed4 100644 (file)
@@ -52,10 +52,13 @@ import unittest
 import sys
 
 from nose import config
+from nose import core
 
 sys.path.append(os.getcwd())
+sys.path.append(os.path.dirname(__file__))
 
-import tools.source_environment
+import tools.source_nonplugin_environment
+import quantum.tests.unit
 
 from quantum.common.test_lib import run_tests, test_config
 from tests.unit.test_vlan_map import VlanMapTest
@@ -67,23 +70,16 @@ if __name__ == '__main__':
     # we should only invoked the tests once
     invoke_once = len(sys.argv) > 1
 
-    test_config['plugin_name'] = "quantum.plugins.openvswitch." + \
-                "ovs_quantum_plugin.OVSQuantumPlugin"
+    test_config['plugin_name'] = "ovs_quantum_plugin.OVSQuantumPlugin"
 
     cwd = os.getcwd()
-
-    working_dir = os.path.abspath("server/lib/quantum/tests")
-    c = config.Config(stream=sys.stdout,
-                      env=os.environ,
-                      verbosity=3,
-                      workingDir=working_dir)
-    exit_status = run_tests(c)
-
-    working_dir = os.path.abspath("%s/client/lib/quantum/tests" % cwd)
     c = config.Config(stream=sys.stdout,
                       env=os.environ,
                       verbosity=3,
-                      workingDir=working_dir)
+                      includeExe=True,
+                      traverseNamespace=True,
+                      plugins=core.DefaultPluginManager())
+    c.configureWhere(quantum.tests.unit.__path__)
     exit_status = run_tests(c)
 
     if invoke_once:
index e67f5987a2624d4efa513e97cffcabdc5c7eb7a3..e453dc6d1b7a9c54eb753a34040220410cbb31dd 100644 (file)
@@ -15,7 +15,7 @@
 #    under the License.
 
 import unittest
-from quantum.plugins.openvswitch.ovs_quantum_plugin import VlanMap
+from ovs_quantum_plugin import VlanMap
 
 
 class VlanMapTest(unittest.TestCase):