summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-01-20 20:22:50 +0000
committerGerrit Code Review <review@openstack.org>2016-01-20 20:22:50 +0000
commitb3f6aa51ca8a417b3ae077bb151122d7e205d408 (patch)
treec1b44e3f4ff12bf86824d373cb5b6e297cefdbdb
parent04611f57231f8f7cd263023de037f126caa9099c (diff)
parent3e1dfae164dabcfa750b6f45cb4fceba140db186 (diff)
downloadtaskflow-b3f6aa51ca8a417b3ae077bb151122d7e205d408.tar.gz
Merge "Add public property from storage to flowdetail.meta"
-rw-r--r--taskflow/storage.py5
-rw-r--r--taskflow/tests/unit/test_storage.py4
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()