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):
name = None
for a in ('name', '__name__'):
if hasattr(task, a):
attr = getattr(task, a)
if attr is not None:
name = str(attr)
break
if name is None:
name = str(task)
try:
name = task.name
except AttributeError:
try:
name = task.__name__
except AttributeError:
name = str(task)
return "%s:%s" % (name, state)

View File

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

View File

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

View File

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