summaryrefslogtreecommitdiffstatshomepage
path: root/tests/extmod/uselect_poll_basic.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2019-10-16 17:24:40 +1100
committerDamien George <damien.p.george@gmail.com>2019-10-31 12:54:37 +1100
commitfeaa2516742ed4f9032a0233dcec922ac6a4e80c (patch)
treea463aa178413edef560db27a5541abd3697ee760 /tests/extmod/uselect_poll_basic.py
parentd3c383de79bd25b42339cc7a4c68b79e39eccc7c (diff)
downloadmicropython-feaa2516742ed4f9032a0233dcec922ac6a4e80c.tar.gz
micropython-feaa2516742ed4f9032a0233dcec922ac6a4e80c.zip
extmod/modlwip: Make socket poll return POLLNVAL in case of bad file.
Diffstat (limited to 'tests/extmod/uselect_poll_basic.py')
-rw-r--r--tests/extmod/uselect_poll_basic.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/extmod/uselect_poll_basic.py b/tests/extmod/uselect_poll_basic.py
index df52471ac3..82a7195c03 100644
--- a/tests/extmod/uselect_poll_basic.py
+++ b/tests/extmod/uselect_poll_basic.py
@@ -33,3 +33,9 @@ try:
poller.modify(s, select.POLLIN)
except OSError as e:
assert e.args[0] == errno.ENOENT
+
+# poll after closing the socket, should return POLLNVAL
+poller.register(s)
+s.close()
+p = poller.poll(0)
+print(len(p), p[0][-1])