[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [stem/master] Missed another tarfile 'with' declaration
commit ac34b8151c5b46369578922ba4f90fdce15128b3
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Fri Jun 22 09:18:39 2012 -0700
Missed another tarfile 'with' declaration
Missed that we were using the 'with' keyword for a tarfile in the integ tests.
Using a try/catch instead so this'll work on python 2.5.
---
test/integ/descriptor/reader.py | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/test/integ/descriptor/reader.py b/test/integ/descriptor/reader.py
index 27d096f..25952de 100644
--- a/test/integ/descriptor/reader.py
+++ b/test/integ/descriptor/reader.py
@@ -50,13 +50,20 @@ def _get_raw_tar_descriptors():
test_path = os.path.join(DESCRIPTOR_TEST_DATA, "descriptor_archive.tar")
raw_descriptors = []
- with tarfile.open(test_path) as tar_file:
+ # TODO: revert to using the 'with' keyword for this when dropping python 2.5 support
+ tar_file = None
+
+ try:
+ tar_file = tarfile.open(test_path)
+
for tar_entry in tar_file:
if tar_entry.isfile():
entry = tar_file.extractfile(tar_entry)
entry.readline() # strip header
raw_descriptors.append(entry.read())
entry.close()
+ finally:
+ if tar_file: tar_file.close()
TAR_DESCRIPTORS = raw_descriptors
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits