Compare commits

...

4 Commits

Author SHA1 Message Date
Matt Martz 1ed6aba90c Use travis addons 2015-05-20 11:37:40 -05:00
Matt Martz 9b9e5f0fe3 python24 travis issue diagnosis attempt 2015-05-15 11:12:22 -05:00
Matt Martz a595b89eb9 python24 travis issue diagnosis attempt 2015-05-15 10:53:43 -05:00
Matt Martz 6366a8a172 python24 travis issue diagnosis attempt 2015-05-15 10:34:52 -05:00
2 changed files with 20 additions and 23 deletions

View File

@ -3,26 +3,19 @@ language: python
python:
- 2.7
addons:
apt:
sources:
- deadsnakes
packages:
- python2.4
- python2.5
- python2.6
- python3.1
- pypy
env:
- TOXENV=py24
- TOXENV=py25
- TOXENV=py26
- TOXENV=py27
- TOXENV=py31
- TOXENV=py32
- TOXENV=py33
- TOXENV=py34
- TOXENV=pypy
- TOXENV=flake8
before_install:
- if [[ $(echo "$TOXENV" | egrep -c "(py2[45]|py3[14])") != 0 ]]; then sudo add-apt-repository -y ppa:fkrull/deadsnakes; fi;
- if [[ $(echo "$TOXENV" | egrep -c "(py2[45]|py3[14])") != 0 ]]; then sudo apt-get update -qq; fi;
- if [[ "$TOXENV" == "py24" ]]; then sudo apt-get install -y python2.4; fi;
- if [[ "$TOXENV" == "py25" ]]; then sudo apt-get install -y python2.5; fi;
- if [[ "$TOXENV" == "py31" ]]; then sudo apt-get install -y python3.1; fi;
- if [[ "$TOXENV" == "py34" ]]; then sudo apt-get install -y python3.4; fi;
- if [[ "$TOXENV" == "pypy" ]]; then sudo apt-get install -y pypy; fi;
install:
- if [[ $(echo "$TOXENV" | egrep -c "(py2[45]|py31)") != 0 ]]; then pip install virtualenv==1.7.2 tox==1.3; fi;

View File

@ -375,7 +375,7 @@ def getConfig():
we are interested in
"""
request = build_request('://www.speedtest.net/speedtest-config.php')
request = build_request('://c.speedtest.net/speedtest-config.php')
uh, e = catch_request(request)
if e:
print_('Could not retrieve speedtest.net configuration: %s' % e)
@ -396,7 +396,7 @@ def getConfig():
'times': root.find('times').attrib,
'download': root.find('download').attrib,
'upload': root.find('upload').attrib}
except AttributeError: # Python3 branch
except AttributeError: # Python2.4 branch
root = DOM.parseString(''.join(configxml))
config = {
'client': getAttributesByTagName(root, 'client'),
@ -442,9 +442,13 @@ def closestServers(client, all=False):
try:
root = ET.fromstring(''.encode().join(serversxml))
elements = root.getiterator('server')
except AttributeError: # Python3 branch
root = DOM.parseString(''.join(serversxml))
elements = root.getElementsByTagName('server')
except AttributeError: # Python2.4 branch
try:
root = DOM.parseString(''.join(serversxml))
elements = root.getElementsByTagName('server')
except:
print_('---%s---' % serversxml)
print_('---%s---' % ''.join(serversxml))
except SyntaxError:
raise SpeedtestCliServerListError
for server in elements: