summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2012-10-29 16:19:10 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2012-10-29 16:19:10 -0400
commit6d7d8232d619878682a7fc115e2c48d27a3504b1 (patch)
tree91c0ec93cbc2f373400946d4e9909453f03d473b
parent093560f57163c5216772c2e6d41e9b709e47b62a (diff)
downloaddogpile-core-6d7d8232d619878682a7fc115e2c48d27a3504b1.tar.gz
yield the value here...
-rw-r--r--dogpile/core/legacy.py4
-rw-r--r--tests/core/test_dogpile.py2
2 files changed, 3 insertions, 3 deletions
diff --git a/dogpile/core/legacy.py b/dogpile/core/legacy.py
index 5f8dd22..06fbea5 100644
--- a/dogpile/core/legacy.py
+++ b/dogpile/core/legacy.py
@@ -144,9 +144,9 @@ class SyncReaderDogpile(Dogpile):
@contextlib.contextmanager
def acquire(self, *arg, **kw):
- with super(SyncReaderDogpile, self).acquire(*arg, **kw):
+ with super(SyncReaderDogpile, self).acquire(*arg, **kw) as value:
self.readwritelock.acquire_read_lock()
try:
- yield
+ yield value
finally:
self.readwritelock.release_read_lock()
diff --git a/tests/core/test_dogpile.py b/tests/core/test_dogpile.py
index 9dace4f..3012f8f 100644
--- a/tests/core/test_dogpile.py
+++ b/tests/core/test_dogpile.py
@@ -248,7 +248,7 @@ class ConcurrencyTest(TestCase):
failures[0] += 1
def check_value(value, waited):
- assert value
+ assert value, repr(value)
# time since the current resource was
# created