diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-02-03 21:14:06 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-02-03 21:14:07 +0000 |
| commit | 48c4187a2e07684d4db024f75653ea8cbc207aa5 (patch) | |
| tree | b641b46257da6da28043aa5fbe049bcb49f76eec /taskflow/tests/unit | |
| parent | 6a48709d76aa8523b1b0d99e6d4b6e267d7e5883 (diff) | |
| parent | 5de13ea44aebee3493cd0cacaff071e465fb7576 (diff) | |
| download | taskflow-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.py | 11 |
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) |
