From 7bca363ea9158d0feabcd796ba7d94e62c84faad Mon Sep 17 00:00:00 2001
From: Jim Fulton <jim@zope.com>
Date: Wed, 29 Oct 2008 19:43:19 +0000
Subject: [PATCH] Added missing resource-release code.

---
 src/ZEO/tests/testZEO.py          | 1 +
 src/ZODB/persistentclass.txt      | 4 +++-
 src/ZODB/tests/blob_consume.txt   | 1 +
 src/ZODB/tests/blob_tempdir.txt   | 4 ++++
 src/ZODB/tests/testFileStorage.py | 3 ++-
 src/ZODB/tests/testblob.py        | 1 +
 6 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/ZEO/tests/testZEO.py b/src/ZEO/tests/testZEO.py
index dbc986ea..5e67b9f8 100644
--- a/src/ZEO/tests/testZEO.py
+++ b/src/ZEO/tests/testZEO.py
@@ -988,6 +988,7 @@ transaction, we'll get a result:
     >>> sorted([int(u64(oid)) for (oid, _) in oids])
     [0, 101, 102, 103, 104]
 
+    >>> fs.close()
     """
 
 def tpc_finish_error():
diff --git a/src/ZODB/persistentclass.txt b/src/ZODB/persistentclass.txt
index 726789da..397fa711 100644
--- a/src/ZODB/persistentclass.txt
+++ b/src/ZODB/persistentclass.txt
@@ -273,6 +273,7 @@ share the same class:
     >>> file = connection.exportFile(p._p_oid)
     >>> file.seek(0)
     >>> cp = connection.importFile(file)
+    >>> file.close()
     >>> cp.color
     'blue'
 
@@ -282,6 +283,7 @@ share the same class:
     >>> cp.__class__ is p.__class__
     True
 
-
+    >>> tm.abort()
+    
 
 XXX test abort of import
diff --git a/src/ZODB/tests/blob_consume.txt b/src/ZODB/tests/blob_consume.txt
index e66e51b6..9cd714ac 100644
--- a/src/ZODB/tests/blob_consume.txt
+++ b/src/ZODB/tests/blob_consume.txt
@@ -57,6 +57,7 @@ Now, after closing all readers and writers we can consume files again::
     >>> blob_read.read()
     'I am another blob.'
 
+    >>> blob_read.close()
 
 Edge cases
 ==========
diff --git a/src/ZODB/tests/blob_tempdir.txt b/src/ZODB/tests/blob_tempdir.txt
index 45c950ef..5d662ec2 100644
--- a/src/ZODB/tests/blob_tempdir.txt
+++ b/src/ZODB/tests/blob_tempdir.txt
@@ -21,6 +21,8 @@ The created file is in the default temporary directory::
   >>> w.name.startswith(tempfile.gettempdir())
   True
 
+  >>> w.close()
+
 Case 2: Blobs that are in a database
 ====================================
 
@@ -45,3 +47,5 @@ writing and expect the file to be in the blob temporary directory::
   >>> w = blob.open('w')
   >>> w.name.startswith(os.path.join(blob_dir, 'tmp'))
   True
+
+  >>> w.close()
diff --git a/src/ZODB/tests/testFileStorage.py b/src/ZODB/tests/testFileStorage.py
index 14717fa2..5319b47f 100644
--- a/src/ZODB/tests/testFileStorage.py
+++ b/src/ZODB/tests/testFileStorage.py
@@ -485,11 +485,12 @@ there are:
 
 Of course, calling lastInvalidations on an empty storage refturns no data:
 
-    >>> fs.close()
+    >>> db.close()
     >>> fs = ZODB.FileStorage.FileStorage('t.fs', create=True)
     >>> list(fs.lastInvalidations(10))
     []
 
+    >>> fs.close()
     """
 
 def deal_with_finish_failures():
diff --git a/src/ZODB/tests/testblob.py b/src/ZODB/tests/testblob.py
index cd6584df..77475bee 100644
--- a/src/ZODB/tests/testblob.py
+++ b/src/ZODB/tests/testblob.py
@@ -527,6 +527,7 @@ def loadblob_tmpstore():
 
     Clean up:
 
+    >>> tmpstore.close()
     >>> database.close()
     """
 
-- 
GitLab