summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Martz <matt@sivel.net>2017-05-12 14:55:23 -0500
committerMatt Martz <matt@sivel.net>2017-11-23 10:15:09 -0600
commitf3a607feb20ed534de07f79262e98e937b9d24bc (patch)
tree49ae041fb547625ebfbdfed73fdfa6f6f24b20c5
parent6bfa5922c301402a5d11da1cc47e1d99a0367d7f (diff)
Allow timeout to be a float
-rwxr-xr-xspeedtest.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/speedtest.py b/speedtest.py
index 9dc8737..d467902 100755
--- a/speedtest.py
+++ b/speedtest.py
@@ -125,11 +125,13 @@ try:
from argparse import SUPPRESS as ARG_SUPPRESS
PARSER_TYPE_INT = int
PARSER_TYPE_STR = str
+ PARSER_TYPE_FLOAT = float
except ImportError:
from optparse import OptionParser as ArgParser
from optparse import SUPPRESS_HELP as ARG_SUPPRESS
PARSER_TYPE_INT = 'int'
PARSER_TYPE_STR = 'string'
+ PARSER_TYPE_FLOAT = 'float'
try:
from cStringIO import StringIO
@@ -1531,7 +1533,7 @@ def parse_args():
'supplied multiple times')
parser.add_argument('--mini', help='URL of the Speedtest Mini server')
parser.add_argument('--source', help='Source IP address to bind to')
- parser.add_argument('--timeout', default=10, type=PARSER_TYPE_INT,
+ parser.add_argument('--timeout', default=10, type=PARSER_TYPE_FLOAT,
help='HTTP timeout in seconds. Default 10')
parser.add_argument('--secure', action='store_true',
help='Use HTTPS instead of HTTP when communicating '