Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3207a03

Browse files
committed
Fix for raising exception not derived from BaseException in _SelectorSslTransport.resume_reading
1 parent 0a4d13e commit 3207a03

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

Lib/asyncio/selector_events.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -670,7 +670,7 @@ def pause_reading(self):
670670

671671
def resume_reading(self):
672672
if not self._paused:
673-
raise ('Not paused')
673+
raise RuntimeError('Not paused')
674674
self._paused = False
675675
if self._closing:
676676
return

Lib/test/test_asyncio/test_selector_events.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -711,6 +711,8 @@ def test_pause_resume_reading(self):
711711
tr.resume_reading()
712712
self.assertFalse(tr._paused)
713713
self.loop.assert_reader(7, tr._read_ready)
714+
with self.assertRaises(RuntimeError):
715+
tr.resume_reading()
714716

715717
def test_read_ready(self):
716718
transport = _SelectorSocketTransport(
@@ -1125,6 +1127,8 @@ def test_pause_resume_reading(self):
11251127
tr.resume_reading()
11261128
self.assertFalse(tr._paused)
11271129
self.loop.assert_reader(1, tr._read_ready)
1130+
with self.assertRaises(RuntimeError):
1131+
tr.resume_reading()
11281132

11291133
def test_write(self):
11301134
transport = self._make_one()

0 commit comments

Comments
 (0)