fixing unit test where only even lines where being processed
authorEduardo Robles Elvira <edulix@wadobo.com>
Wed, 9 Oct 2013 09:54:42 +0000 (11:54 +0200)
committerEduardo Robles Elvira <edulix@wadobo.com>
Wed, 9 Oct 2013 09:54:42 +0000 (11:54 +0200)
testing/test_deltatar.py

index 8966b0a..596288e 100644 (file)
@@ -240,8 +240,11 @@ class DeltaTarTest(BaseTest):
 
         # this should automatically restore the huge file
         f = deltatar.open_index(index_path, 'r')
-        for l in f.readline():
-            data = json.loads(f.readline())
+        while True:
+            l = f.readline()
+            if not len(l):
+                break
+            data = json.loads(l)
             if data.get('type', '') == 'file' and\
                     deltatar.unprefixed(data['path']) == "./huge":
                 offset = data['offset']