diff options
| author | Chris McDonough <chrism@plope.com> | 2012-02-28 02:07:20 -0500 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2012-02-28 02:07:20 -0500 |
| commit | 8e112849a00f37a26cd7c88989380ba8309f902d (patch) | |
| tree | dc2dd2b7c7fac214746f8c5ffb7ff58a82571cb8 | |
| parent | a4a8a5df1106bb2d3f9f69e57a812a6e6e442bf7 (diff) | |
| download | pyramid-8e112849a00f37a26cd7c88989380ba8309f902d.tar.gz pyramid-8e112849a00f37a26cd7c88989380ba8309f902d.tar.bz2 pyramid-8e112849a00f37a26cd7c88989380ba8309f902d.zip | |
fix windows test failure (trouble deleting open file)
| -rw-r--r-- | pyramid/scripts/pserve.py | 5 | ||||
| -rw-r--r-- | pyramid/tests/test_scripts/test_pserve.py | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/pyramid/scripts/pserve.py b/pyramid/scripts/pserve.py index c2df7162f..2bea7376a 100644 --- a/pyramid/scripts/pserve.py +++ b/pyramid/scripts/pserve.py @@ -581,11 +581,14 @@ class LazyWriter(object): self.lock.release() return self.fileobj - def __del__(self): + def close(self): fileobj = self.fileobj if fileobj is not None: fileobj.close() + def __del__(self): + self.close() + def write(self, text): fileobj = self.open() fileobj.write(text) diff --git a/pyramid/tests/test_scripts/test_pserve.py b/pyramid/tests/test_scripts/test_pserve.py index d19eb6901..2b60e0b92 100644 --- a/pyramid/tests/test_scripts/test_pserve.py +++ b/pyramid/tests/test_scripts/test_pserve.py @@ -109,6 +109,7 @@ class TestLazyWriter(unittest.TestCase): try: inst = self._makeOne(filename) inst.writelines('hello') + inst.close() finally: with open(filename) as f: data = f.read() |
