Fix a few unit tests due to changes.

This commit is contained in:
Joshua Harlow
2013-05-28 17:44:57 -07:00
parent f528d4bd81
commit 77e998032e
4 changed files with 14 additions and 12 deletions

View File

@@ -26,15 +26,13 @@ from taskflow.openstack.common import uuidutils
def task_and_state(task, state): def task_and_state(task, state):
name = None try:
for a in ('name', '__name__'): name = task.name
if hasattr(task, a): except AttributeError:
attr = getattr(task, a) try:
if attr is not None: name = task.__name__
name = str(attr) except AttributeError:
break name = str(task)
if name is None:
name = str(task)
return "%s:%s" % (name, state) return "%s:%s" % (name, state)

View File

@@ -238,6 +238,9 @@ class LinearFlowTest(unittest.TestCase):
# And now reset and resume. # And now reset and resume.
wf.reset() wf.reset()
wf.result_fetcher = result_fetcher
wf.task_listeners.append(task_listener)
self.assertEquals(states.PENDING, wf.state) self.assertEquals(states.PENDING, wf.state)
wf.run(context) wf.run(context)
self.assertEquals(2, len(context)) self.assertEquals(2, len(context))

View File

@@ -155,6 +155,7 @@ class MemoryBackendTest(unittest.TestCase):
self.assertEquals(1, len(call_log)) self.assertEquals(1, len(call_log))
wf.reset() wf.reset()
j.associate(wf)
self.assertEquals(states.PENDING, wf.state) self.assertEquals(states.PENDING, wf.state)
wf.run(j.context) wf.run(j.context)

View File

@@ -304,9 +304,9 @@ class WorkflowTest(unittest.TestCase):
@classmethod @classmethod
def teardownClass(cls): def teardownClass(cls):
for id in tsk_ids: for id in cls.tsk_ids:
db_api.task_destroy('', id) db_api.task_destroy('', id)
for name in wf_names: for name in cls.wf_names:
db_api.workflow_destroy('', name) db_api.workflow_destroy('', name)
cls.tsk_ids = [] cls.tsk_ids = []
cls.tsk_names = [] cls.tsk_names = []
@@ -408,7 +408,7 @@ class TaskTest(unittest.TestCase):
@classmethod @classmethod
def teardownClass(cls): def teardownClass(cls):
for id in tsk_ids: for id in cls.tsk_ids:
db_api.task_destroy('', id) db_api.task_destroy('', id)
cls.tsk_ids = [] cls.tsk_ids = []
cls.tsk_names = [] cls.tsk_names = []