summaryrefslogtreecommitdiff
path: root/chromium/third_party/pywebsocket3/src/example
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-12 14:27:29 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-13 09:35:20 +0000
commitc30a6232df03e1efbd9f3b226777b07e087a1122 (patch)
treee992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/third_party/pywebsocket3/src/example
parent7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff)
downloadqtwebengine-chromium-85-based.tar.gz
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/third_party/pywebsocket3/src/example')
-rwxr-xr-xchromium/third_party/pywebsocket3/src/example/echo_client.py145
1 files changed, 71 insertions, 74 deletions
diff --git a/chromium/third_party/pywebsocket3/src/example/echo_client.py b/chromium/third_party/pywebsocket3/src/example/echo_client.py
index e4459a19bc6..dafda059b11 100755
--- a/chromium/third_party/pywebsocket3/src/example/echo_client.py
+++ b/chromium/third_party/pywebsocket3/src/example/echo_client.py
@@ -51,7 +51,7 @@ import base64
import codecs
from hashlib import sha1
import logging
-from optparse import OptionParser
+import argparse
import os
import random
import re
@@ -602,76 +602,78 @@ def main():
if six.PY2:
sys.stdout = codecs.getwriter('utf-8')(sys.stdout)
- parser = OptionParser()
+ parser = argparse.ArgumentParser()
# We accept --command_line_flag style flags which is the same as Google
# gflags in addition to common --command-line-flag style flags.
- parser.add_option('-s',
- '--server-host',
- '--server_host',
- dest='server_host',
- type='string',
- default='localhost',
- help='server host')
- parser.add_option('-p',
- '--server-port',
- '--server_port',
- dest='server_port',
- type='int',
- default=_UNDEFINED_PORT,
- help='server port')
- parser.add_option('-o',
- '--origin',
- dest='origin',
- type='string',
- default=None,
- help='origin')
- parser.add_option('-r',
- '--resource',
- dest='resource',
- type='string',
- default='/echo',
- help='resource path')
- parser.add_option('-m',
- '--message',
- dest='message',
- type='string',
- help=('comma-separated messages to send. '
- '%s will force close the connection from server.' %
- _GOODBYE_MESSAGE))
- parser.add_option('-q',
- '--quiet',
- dest='verbose',
- action='store_false',
- default=True,
- help='suppress messages')
- parser.add_option('-t',
- '--tls',
- dest='use_tls',
- action='store_true',
- default=False,
- help='use TLS (wss://).')
- parser.add_option('-k',
- '--socket-timeout',
- '--socket_timeout',
- dest='socket_timeout',
- type='int',
- default=_TIMEOUT_SEC,
- help='Timeout(sec) for sockets')
- parser.add_option('--use-permessage-deflate',
- '--use_permessage_deflate',
- dest='use_permessage_deflate',
- action='store_true',
- default=False,
- help='Use the permessage-deflate extension.')
- parser.add_option('--log-level',
- '--log_level',
- type='choice',
- dest='log_level',
- default='warn',
- choices=['debug', 'info', 'warn', 'error', 'critical'],
- help='Log level.')
-
- (options, unused_args) = parser.parse_args()
+ parser.add_argument('-s',
+ '--server-host',
+ '--server_host',
+ dest='server_host',
+ type=six.text_type,
+ default='localhost',
+ help='server host')
+ parser.add_argument('-p',
+ '--server-port',
+ '--server_port',
+ dest='server_port',
+ type=int,
+ default=_UNDEFINED_PORT,
+ help='server port')
+ parser.add_argument('-o',
+ '--origin',
+ dest='origin',
+ type=six.text_type,
+ default=None,
+ help='origin')
+ parser.add_argument('-r',
+ '--resource',
+ dest='resource',
+ type=six.text_type,
+ default='/echo',
+ help='resource path')
+ parser.add_argument(
+ '-m',
+ '--message',
+ dest='message',
+ type=six.text_type,
+ default=u'Hello,\u65e5\u672c',
+ help=('comma-separated messages to send. '
+ '%s will force close the connection from server.' %
+ _GOODBYE_MESSAGE))
+ parser.add_argument('-q',
+ '--quiet',
+ dest='verbose',
+ action='store_false',
+ default=True,
+ help='suppress messages')
+ parser.add_argument('-t',
+ '--tls',
+ dest='use_tls',
+ action='store_true',
+ default=False,
+ help='use TLS (wss://).')
+ parser.add_argument('-k',
+ '--socket-timeout',
+ '--socket_timeout',
+ dest='socket_timeout',
+ type=int,
+ default=_TIMEOUT_SEC,
+ help='Timeout(sec) for sockets')
+ parser.add_argument('--use-permessage-deflate',
+ '--use_permessage_deflate',
+ dest='use_permessage_deflate',
+ action='store_true',
+ default=False,
+ help='Use the permessage-deflate extension.')
+ parser.add_argument('--log-level',
+ '--log_level',
+ type=six.text_type,
+ dest='log_level',
+ default='warn',
+ choices=['debug', 'info', 'warn', 'error', 'critical'],
+ help='Log level.')
+
+ options = parser.parse_args()
logging.basicConfig(level=logging.getLevelName(options.log_level.upper()))
@@ -682,11 +684,6 @@ def main():
else:
options.server_port = common.DEFAULT_WEB_SOCKET_PORT
- # optparse doesn't seem to handle non-ascii default values.
- # Set default message here.
- if not options.message:
- options.message = u'Hello,\u65e5\u672c' # "Japan" in Japanese
-
EchoClient(options).run()