diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-01-20 20:22:50 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-01-20 20:22:50 +0000 |
commit | b3f6aa51ca8a417b3ae077bb151122d7e205d408 (patch) | |
tree | c1b44e3f4ff12bf86824d373cb5b6e297cefdbdb | |
parent | 04611f57231f8f7cd263023de037f126caa9099c (diff) | |
parent | 3e1dfae164dabcfa750b6f45cb4fceba140db186 (diff) | |
download | taskflow-b3f6aa51ca8a417b3ae077bb151122d7e205d408.tar.gz |
Merge "Add public property from storage to flowdetail.meta"
-rw-r--r-- | taskflow/storage.py | 5 | ||||
-rw-r--r-- | taskflow/tests/unit/test_storage.py | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/taskflow/storage.py b/taskflow/storage.py index 5c348f3..68137c3 100644 --- a/taskflow/storage.py +++ b/taskflow/storage.py @@ -424,6 +424,11 @@ class Storage(object): return self._flowdetail.uuid @property + def flow_meta(self): + """The flow detail metadata this storage unit is associated with.""" + return self._flowdetail.meta + + @property def backend(self): """The backend this storage unit is associated with.""" # This never changes (so no read locking needed). diff --git a/taskflow/tests/unit/test_storage.py b/taskflow/tests/unit/test_storage.py index 53ca210..dae5a22 100644 --- a/taskflow/tests/unit/test_storage.py +++ b/taskflow/tests/unit/test_storage.py @@ -60,11 +60,13 @@ class StorageTestMixin(object): s.ensure_atom(test_utils.NoopTask('my_task')) self.assertTrue(uuidutils.is_uuid_like(s.get_atom_uuid('my_task'))) - def test_flow_name_and_uuid(self): + def test_flow_name_uuid_and_meta(self): flow_detail = models.FlowDetail(name='test-fd', uuid='aaaa') + flow_detail.meta = {'a': 1} s = self._get_storage(flow_detail) self.assertEqual('test-fd', s.flow_name) self.assertEqual('aaaa', s.flow_uuid) + self.assertEqual({'a': 1}, s.flow_meta) def test_ensure_task(self): s = self._get_storage() |