Fix ChunkWriteError when running unittests
I don't think this is a real bug - just that the mocked iter wasn't closing it subiters like the real iter does. Change-Id: I44c8159f9eea8737bc86b6c7eb59a512e57e86c1
This commit is contained in:
parent
dd512a3207
commit
bfaa8e0583
@ -2438,10 +2438,14 @@ class TestObjectController(unittest.TestCase):
|
||||
raise Exception("doom ba doom")
|
||||
|
||||
def explodey_doc_parts_iter(inner_iter_iter):
|
||||
for item in inner_iter_iter:
|
||||
item = item.copy() # paranoia about mutable data
|
||||
item['part_iter'] = explodey_iter(item['part_iter'])
|
||||
yield item
|
||||
try:
|
||||
for item in inner_iter_iter:
|
||||
item = item.copy() # paranoia about mutable data
|
||||
item['part_iter'] = explodey_iter(item['part_iter'])
|
||||
yield item
|
||||
except GeneratorExit:
|
||||
inner_iter_iter.close()
|
||||
raise
|
||||
|
||||
real_ec_app_iter = swift.proxy.controllers.obj.ECAppIter
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user