diff options
| author | Jenkins <jenkins@review.openstack.org> | 2014-03-26 16:29:41 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2014-03-26 16:29:41 +0000 |
| commit | 30a61769bbf2ee4512f23f215afbc942231891ca (patch) | |
| tree | 38db7d67070d68d1103a76cb14fb3e25f6da43d9 /taskflow/tests/unit/test_storage.py | |
| parent | a94f4bff19de0bcd5e1b7da356f1a6d768d55bfb (diff) | |
| parent | c36e3e33f1b375a47011e24fa6c9d9ef4611c9d4 (diff) | |
| download | taskflow-30a61769bbf2ee4512f23f215afbc942231891ca.tar.gz | |
Merge "Use same code to reset flow and parts of it"
Diffstat (limited to 'taskflow/tests/unit/test_storage.py')
| -rw-r--r-- | taskflow/tests/unit/test_storage.py | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/taskflow/tests/unit/test_storage.py b/taskflow/tests/unit/test_storage.py index 0a8af64..32d4d49 100644 --- a/taskflow/tests/unit/test_storage.py +++ b/taskflow/tests/unit/test_storage.py @@ -186,34 +186,6 @@ class StorageTestMixin(object): s.ensure_task('my task') self.assertEqual(s.reset('my task'), None) - def test_reset_tasks(self): - s = self._get_storage() - s.ensure_task('my task') - s.save('my task', 5) - s.ensure_task('my other task') - s.save('my other task', 7) - - s.reset_tasks() - - self.assertEqual(s.get_task_state('my task'), states.PENDING) - self.assertRaises(exceptions.NotFound, s.get, 'my task') - self.assertEqual(s.get_task_state('my other task'), states.PENDING) - self.assertRaises(exceptions.NotFound, s.get, 'my other task') - - def test_reset_tasks_does_not_breaks_inject(self): - s = self._get_storage() - s.inject({'foo': 'bar', 'spam': 'eggs'}) - - # NOTE(imelnikov): injecting is implemented as special task - # so resetting tasks may break it if implemented incorrectly. - s.reset_tasks() - - self.assertEqual(s.fetch('spam'), 'eggs') - self.assertEqual(s.fetch_all(), { - 'foo': 'bar', - 'spam': 'eggs', - }) - def test_fetch_by_name(self): s = self._get_storage() name = 'my result' @@ -351,32 +323,6 @@ class StorageTestMixin(object): # Only one task should have been made, no more. self.assertEqual(1, len(s._flowdetail)) - def test_many_thread_one_reset(self): - s = self._get_storage(threaded=True) - s.ensure_task('a') - s.set_task_state('a', states.SUSPENDED) - s.ensure_task('b') - s.set_task_state('b', states.SUSPENDED) - - results = [] - result_lock = threading.Lock() - - def reset_all(): - r = s.reset_tasks() - with result_lock: - results.append(r) - - threads = [] - for i in range(0, self.thread_count): - threads.append(threading.Thread(target=reset_all)) - - self._run_many_threads(threads) - - # Only one thread should have actually reset (not anymore) - results = [r for r in results if len(r)] - self.assertEqual(1, len(results)) - self.assertEqual(['a', 'b'], sorted([a[0] for a in results[0]])) - def test_many_thread_inject(self): s = self._get_storage(threaded=True) |
