From 5dac34716bfcd1af2780c90f76d8f9aac93bf9c1 Mon Sep 17 00:00:00 2001 From: Samuel Merritt Date: Mon, 13 Oct 2014 16:40:50 -0700 Subject: Fix next on SourceFile next(iterable) is supposed to return the next thing in the sequence; here, that's a bunch of zeros. However, this was returning a generator that yielded one item: a bunch of zeros. This broke direct benchmarking. Change-Id: I2fca4795fc9b3d1637c72616a52a60482d6e853e --- swiftbench/bench.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swiftbench/bench.py b/swiftbench/bench.py index 44ffa88..bc899ea 100644 --- a/swiftbench/bench.py +++ b/swiftbench/bench.py @@ -101,8 +101,8 @@ class SourceFile(object): if self.pos >= self.size: raise StopIteration chunk_size = min(self.size - self.pos, self.chunk_size) - yield '0' * chunk_size self.pos += chunk_size + return '0' * chunk_size def read(self, desired_size): chunk_size = min(self.size - self.pos, desired_size) -- cgit v1.2.1