From f63b37572df9188f2fc753c06f32488a2b2f59a9 Mon Sep 17 00:00:00 2001 From: Peter Portante Date: Tue, 1 Apr 2014 22:56:43 -0400 Subject: [PATCH] Update callback with proper bytes transferred The first set of bytes transferred was being dropped. Change-Id: I8e055190d04af1718c5e88bf5e8c44fde6794c74 --- test/functional/swift_test_client.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/functional/swift_test_client.py b/test/functional/swift_test_client.py index b4dcb56cf9..ce7508841c 100644 --- a/test/functional/swift_test_client.py +++ b/test/functional/swift_test_client.py @@ -778,13 +778,15 @@ class File(Base): transferred = 0 buff = data.read(block_size) + buff_len = len(buff) try: - while len(buff) > 0: + while buff_len > 0: self.conn.put_data(buff) - buff = data.read(block_size) - transferred += len(buff) + transferred += buff_len if callable(callback): callback(transferred, self.size) + buff = data.read(block_size) + buff_len = len(buff) self.conn.put_end() except socket.timeout as err: