diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2011-04-08 21:56:40 +0000 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2011-04-08 21:56:40 +0000 |
commit | 5bd6775edbd256471c4e96a0c091b2b6ca60d474 (patch) | |
tree | 37e621add174b8d03d8bebba12e8cab1377d8e0c /test | |
parent | 1f0febe5ec8f4ce17a11aa20863577c09be9f553 (diff) | |
download | pysendfile-5bd6775edbd256471c4e96a0c091b2b6ca60d474.tar.gz |
support python < 2.5
Diffstat (limited to 'test')
-rw-r--r-- | test/test_sendfile.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/test/test_sendfile.py b/test/test_sendfile.py index 6ab5aa2..2b92f7d 100644 --- a/test/test_sendfile.py +++ b/test/test_sendfile.py @@ -126,7 +126,8 @@ def sendfile_wrapper(sock, file, offset, nbytes, headers=[], trailers=[]): headers, trailers) else: return sendfile.sendfile(sock, file, offset, nbytes) - except OSError as err: + except OSError: + err = sys.exc_info()[1] if err.errno == errno.EAGAIN: # retry continue raise @@ -205,7 +206,8 @@ class TestSendfile(unittest.TestCase): def test_invalid_offset(self): try: sendfile.sendfile(self.sockno, self.fileno, -1, 4096) - except OSError as err: + except OSError: + err = sys.exc_info()[1] self.assertEqual(err.errno, errno.EINVAL) else: self.fail("exception not raised") @@ -239,15 +241,16 @@ class TestSendfile(unittest.TestCase): def test_trailers(self): TESTFN2 = TESTFN + "2" f = open(TESTFN2, 'wb') - f.write(b"abcde") + f.write(_bytes("abcde")) f.close() f = open(TESTFN2, 'rb') try: - sendfile.sendfile(self.sockno, f.fileno(), 0, 4096, trailers=[b"12345"]) + sendfile.sendfile(self.sockno, f.fileno(), 0, 4096, + trailers=[_bytes("12345")]) self.client.close() self.server.wait() data = self.server.handler_instance.get_data() - self.assertEqual(data, b"abcde12345") + self.assertEqual(data, _bytes("abcde12345")) finally: os.remove(TESTFN2) @@ -256,7 +259,8 @@ class TestSendfile(unittest.TestCase): try: sendfile.sendfile(self.sockno, self.fileno, 0, 4096, flags=sendfile.SF_NODISKIO) - except OSError as err: + except OSError: + err = sys.exc_info()[1] if err.errno not in (errno.EBUSY, errno.EAGAIN): raise |