Skip to content

Commit

Permalink
Python 3 support for tests
Browse files Browse the repository at this point in the history
  • Loading branch information
dasevilla committed Apr 18, 2014
1 parent 26caf4c commit 2cf1e30
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 2 deletions.
1 change: 1 addition & 0 deletions tests/run-tests.py
Expand Up @@ -20,6 +20,7 @@

testers = [('PHP', ['php', './tester.php']),
('Python', ['python', './tester.py']),
('Python3', ['python3', './tester.py']),
('Ruby', ['ruby', './tester.rb']),
('Ruby 1.9', ['ruby-1.9', './tester.rb']),
('Node.js', ['node', './tester.node']),
Expand Down
17 changes: 15 additions & 2 deletions tests/tester.py
@@ -1,12 +1,25 @@
#!/usr/bin/env python

import sys,os.path, urlparse, sys
import sys, os.path

try:
from urllib.parse import parse_qsl
except ImportError:
from urlparse import parse_qsl

PY3 = (sys.version_info >= (3, 0, 0))

sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'python'))
from om import om

consumer = (sys.argv[1], sys.argv[2])
url = sys.argv[3]
params = [(k.decode('UTF-8'),v.decode('UTF-8')) for k, v in urlparse.parse_qsl(sys.argv[4])]

if PY3:
params = [(k, v) for k, v in parse_qsl(sys.argv[4])]
else:
params = [(k.decode('utf-8'), v.decode('utf-8')) for k, v in parse_qsl(sys.argv[4])]

if sys.argv[5] != '' and sys.argv[6] != '':
token = (sys.argv[5], sys.argv[6])
else:
Expand Down

0 comments on commit 2cf1e30

Please sign in to comment.