diff options
author | Fumiaki MATSUSHIMA <mtsmfm@gmail.com> | 2017-12-01 02:40:13 +0900 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2018-01-30 17:16:23 -0800 |
commit | dd858648a0942177995a74e1eda3468a720a3c58 (patch) | |
tree | 2248a09ac1b36bb9bf16bbc7a823741ba5ffd8ee /tests/helpers.py | |
parent | 2e8f1f798a3d6748735481ac519978a8b18a793c (diff) | |
download | docker-py-dd858648a0942177995a74e1eda3468a720a3c58.tar.gz |
Use config.json for detachKeys
Signed-off-by: Fumiaki Matsushima <mtsmfm@gmail.com>
Diffstat (limited to 'tests/helpers.py')
-rw-r--r-- | tests/helpers.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/helpers.py b/tests/helpers.py index 124ae2d..7c68f6d 100644 --- a/tests/helpers.py +++ b/tests/helpers.py @@ -5,6 +5,9 @@ import random import tarfile import tempfile import time +import re +import socket +import six import docker import pytest @@ -102,3 +105,22 @@ def force_leave_swarm(client): def swarm_listen_addr(): return '0.0.0.0:{0}'.format(random.randrange(10000, 25000)) + + +def assert_socket_closed_with_keys(sock, inputs): + if six.PY3: + sock = sock._sock + + for i in inputs: + sock.send(i) + time.sleep(1) + + with pytest.raises(socket.error): + sock.send(b"make sure the socket is closed\n") + + +def ctrl_with(char): + if re.match('[a-z]', char): + return chr(ord(char) - ord('a') + 1).encode('ascii') + else: + raise(Exception('char must be [a-z]')) |