summaryrefslogtreecommitdiff
path: root/taskflow/tests/unit
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-02-03 21:14:06 +0000
committerGerrit Code Review <review@openstack.org>2016-02-03 21:14:07 +0000
commit48c4187a2e07684d4db024f75653ea8cbc207aa5 (patch)
treeb641b46257da6da28043aa5fbe049bcb49f76eec /taskflow/tests/unit
parent6a48709d76aa8523b1b0d99e6d4b6e267d7e5883 (diff)
parent5de13ea44aebee3493cd0cacaff071e465fb7576 (diff)
downloadtaskflow-48c4187a2e07684d4db024f75653ea8cbc207aa5.tar.gz
Merge "Use 'addCleanup' instead of 'tearDown' in engine(s) test"
Diffstat (limited to 'taskflow/tests/unit')
-rw-r--r--taskflow/tests/unit/test_engines.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/taskflow/tests/unit/test_engines.py b/taskflow/tests/unit/test_engines.py
index cb59a3e..53c2fc3 100644
--- a/taskflow/tests/unit/test_engines.py
+++ b/taskflow/tests/unit/test_engines.py
@@ -1505,14 +1505,15 @@ class WorkerBasedEngineTest(EngineTaskTest,
self.worker_thread = tu.daemon_thread(self.worker.run)
self.worker_thread.start()
+ # Ensure worker and thread is stopped when test is done; these are
+ # called in reverse order, so make sure we signal the stop before
+ # performing the join (because the reverse won't work).
+ self.addCleanup(self.worker_thread.join)
+ self.addCleanup(self.worker.stop)
+
# Make sure the worker is started before we can continue...
self.worker.wait()
- def tearDown(self):
- self.worker.stop()
- self.worker_thread.join()
- super(WorkerBasedEngineTest, self).tearDown()
-
def _make_engine(self, flow,
flow_detail=None, store=None, **kwargs):
kwargs.update(self.engine_conf)