Commit 56b49f11 authored by Jeremy Hylton's avatar Jeremy Hylton

Add optional user and description arguments to _dostore().

If supplied, they are stored as metadata on the transaction object.
This is helpful for debugging.
parent 6528f95b
...@@ -124,7 +124,7 @@ class StorageTestBase(unittest.TestCase): ...@@ -124,7 +124,7 @@ class StorageTestBase(unittest.TestCase):
self._close() self._close()
def _dostore(self, oid=None, revid=None, data=None, version=None, def _dostore(self, oid=None, revid=None, data=None, version=None,
already_pickled=0): already_pickled=0, user=None, description=None):
"""Do a complete storage transaction. The defaults are: """Do a complete storage transaction. The defaults are:
- oid=None, ask the storage for a new oid - oid=None, ask the storage for a new oid
...@@ -148,6 +148,10 @@ class StorageTestBase(unittest.TestCase): ...@@ -148,6 +148,10 @@ class StorageTestBase(unittest.TestCase):
version = '' version = ''
# Begin the transaction # Begin the transaction
t = Transaction() t = Transaction()
if user is not None:
t.user = user
if description is not None:
t.description = description
self._storage.tpc_begin(t) self._storage.tpc_begin(t)
# Store an object # Store an object
r1 = self._storage.store(oid, revid, data, version, t) r1 = self._storage.store(oid, revid, data, version, t)
...@@ -156,5 +160,6 @@ class StorageTestBase(unittest.TestCase): ...@@ -156,5 +160,6 @@ class StorageTestBase(unittest.TestCase):
self._storage.tpc_finish(t) self._storage.tpc_finish(t)
return handle_serials(oid, r1, r2) return handle_serials(oid, r1, r2)
def _dostoreNP(self, oid=None, revid=None, data=None, version=None): def _dostoreNP(self, oid=None, revid=None, data=None, version=None,
user=None, description=None):
return self._dostore(oid, revid, data, version, already_pickled=1) return self._dostore(oid, revid, data, version, already_pickled=1)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment