summaryrefslogtreecommitdiff
path: root/tests/extmod
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-07-20 00:20:53 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-07-20 00:20:53 +0300
commit4368ae31424f93f3272209ea61847f2406dd23ad (patch)
tree9d4c291a590abde5ab8d6dea35cd2eb9269af6de /tests/extmod
parent46620061197e51d386c9eece6ef840d762ecad02 (diff)
extmod/modussl_axtls: Allow to close ssl stream multiple times.
Make sure that 2nd close has no effect and operations on closed streams are handled properly.
Diffstat (limited to 'tests/extmod')
-rw-r--r--tests/extmod/ussl_basic.py8
-rw-r--r--tests/extmod/ussl_basic.py.exp3
2 files changed, 10 insertions, 1 deletions
diff --git a/tests/extmod/ussl_basic.py b/tests/extmod/ussl_basic.py
index 9f8019a0b..e8710ed51 100644
--- a/tests/extmod/ussl_basic.py
+++ b/tests/extmod/ussl_basic.py
@@ -43,6 +43,14 @@ except OSError as er:
# close
ss.close()
+# close 2nd time
+ss.close()
+
+# read on closed socket
+try:
+ ss.read(10)
+except OSError as er:
+ print('read:', repr(er))
# write on closed socket
try:
diff --git a/tests/extmod/ussl_basic.py.exp b/tests/extmod/ussl_basic.py.exp
index b4dd03860..cb9c51f7a 100644
--- a/tests/extmod/ussl_basic.py.exp
+++ b/tests/extmod/ussl_basic.py.exp
@@ -5,4 +5,5 @@ setblocking: NotImplementedError
4
b''
read: OSError(-261,)
-write: OSError(-256,)
+read: OSError(9,)
+write: OSError(9,)