[Kimchi-devel] [PATCH] Fix test cases on test_authorization.py

Aline Manera alinefm at linux.vnet.ibm.com
Tue Oct 13 22:12:26 UTC 2015


Some test cases were failing due the changes with Wok and Kimchi as a
plugin.
The task API is part of Wok framework and the tests were updated
accordingly.

Signed-off-by: Aline Manera <alinefm at linux.vnet.ibm.com>
---
 src/wok/plugins/kimchi/tests/test_authorization.py | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/wok/plugins/kimchi/tests/test_authorization.py b/src/wok/plugins/kimchi/tests/test_authorization.py
index 87d68ab..7134311 100644
--- a/src/wok/plugins/kimchi/tests/test_authorization.py
+++ b/src/wok/plugins/kimchi/tests/test_authorization.py
@@ -22,6 +22,7 @@ import os
 import unittest
 from functools import partial
 
+from wok.model.model import Model
 from wok.plugins.kimchi import mockmodel
 
 from iso_gen import construct_fake_iso
@@ -31,6 +32,7 @@ from utils import run_server, wait_task
 
 test_server = None
 model = None
+wok_model = None
 host = None
 port = None
 ssl_port = None
@@ -38,10 +40,12 @@ fake_iso = '/tmp/fake.iso'
 
 
 def setUpModule():
-    global test_server, model, host, port, ssl_port
+    global test_server, model, wok_model, host, port, ssl_port
 
     patch_auth(sudo=False)
     model = mockmodel.MockModel('/tmp/obj-store-test')
+    wok_model = Model('/tmp/obj-store-test')
+
     host = '127.0.0.1'
     port = get_free_port('http')
     ssl_port = get_free_port('https')
@@ -125,7 +129,7 @@ class AuthorizationTests(unittest.TestCase):
             'name': u'test-me',
             'template': '/plugins/kimchi/templates/test'
         })
-        wait_task(model.task_lookup, task_info['id'])
+        wait_task(wok_model.task_lookup, task_info['id'])
 
         model.vm_update(u'test-me',
                         {'users': [mockmodel.fake_user.keys()[0]],
@@ -135,7 +139,7 @@ class AuthorizationTests(unittest.TestCase):
             'name': u'test-usera',
             'template': '/plugins/kimchi/templates/test'
         })
-        wait_task(model.task_lookup, task_info['id'])
+        wait_task(wok_model.task_lookup, task_info['id'])
 
         non_root = list(set(model.users_get_list()) - set(['root']))[0]
         model.vm_update(u'test-usera', {'users': [non_root], 'groups': []})
@@ -144,7 +148,7 @@ class AuthorizationTests(unittest.TestCase):
             'name': u'test-groupa',
             'template': '/plugins/kimchi/templates/test'
         })
-        wait_task(model.task_lookup, task_info['id'])
+        wait_task(wok_model.task_lookup, task_info['id'])
         a_group = model.groups_get_list()[0]
         model.vm_update(u'test-groupa', {'groups': [a_group]})
 
@@ -161,7 +165,7 @@ class AuthorizationTests(unittest.TestCase):
             'name': 'kimchi-test',
             'template': '/plugins/kimchi/templates/test'
         })
-        wait_task(model.task_lookup, task_info['id'])
+        wait_task(wok_model.task_lookup, task_info['id'])
         resp = self.request('/plugins/kimchi/vms/kimchi-test', '{}', 'PUT')
         self.assertEquals(403, resp.status)
         resp = self.request('/plugins/kimchi/vms/kimchi-test', '{}', 'DELETE')
-- 
2.1.0




More information about the Kimchi-devel mailing list