[PATCH] Fix test cases on test_authorization.py

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@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

Reviewed-By: Paulo Vital <pvital@linux.vnet.ibm.com> On Tue, 2015-10-13 at 19:12 -0300, Aline Manera wrote:
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@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')
participants (2)
-
Aline Manera
-
Paulo Ricardo Paz Vital