Thanks Murtuza. When you get a minute, can you also look at the following issue I get with the tests under Python 3.5? It doesn't seem to stop them working.
Traceback (most recent call last): File "/Users/dpage/git/pgadmin4/web/pgadmin/utils/route.py", line 75, in load_generators import_module(module_name) File "/Users/dpage/.virtualenvs/pgadmin4-py35/lib/python3.5/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 986, in _gcd_import File "<frozen importlib._bootstrap>", line 969, in _find_and_load File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 673, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 673, in exec_module File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed File "/Users/dpage/git/pgadmin4/web/pgadmin/utils/sqlautocomplete/counter.py", line 6, in <module> from itertools import repeat, ifilter ImportError: cannot import name 'ifilter' On Tue, Jan 31, 2017 at 5:25 AM, Murtuza Zabuawala <murtuza.zabuaw...@enterprisedb.com> wrote: > Hi, > > PFA patch to fix the issue in test suite for template loader. > > Issue(Python3): > murtuza@vm:~/pgadmin4/web/regression$ python3 runtests.py > pgAdmin 4 - Application Initialisation > ====================================== > > > The configuration database - '/../.pgadmin/test_pgadmin4.db' does not exist. > Entering initial setup mode... > NOTE: Configuring authentication for SERVER mode. > > > The configuration database has been created at /../.pgadmin/test_pgadmin4.db > Traceback (most recent call last): > File "runtests.py", line 250, in <module> > test_module_list = get_test_modules(args) > File "runtests.py", line 138, in get_test_modules > TestsGeneratorRegistry.load_generators('pgadmin') > File "../../pgadmin4/web/pgadmin/utils/route.py", line 66, in > load_generators > import_module(module_name) > File "/../../3.5/lib/python3.5/importlib/__init__.py", line 126, in > import_module > return _bootstrap._gcd_import(name[level:], package, level) > File "<frozen importlib._bootstrap>", line 986, in _gcd_import > File "<frozen importlib._bootstrap>", line 969, in _find_and_load > File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked > File "<frozen importlib._bootstrap>", line 673, in _load_unlocked > File "<frozen importlib._bootstrap_external>", line 658, in exec_module > File "<frozen importlib._bootstrap_external>", line 764, in get_code > File "<frozen importlib._bootstrap_external>", line 724, in source_to_code > File "<frozen importlib._bootstrap>", line 222, in > _call_with_frames_removed > File > "/../../pgadmin4/web/pgadmin/utils/tests/test_versioned_template_loader.py", > line 50 > except TemplateNotFound, e: > ^ > SyntaxError: invalid syntax > > -- > Regards, > Murtuza Zabuawala > EnterpriseDB: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > > > -- > Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgadmin-hackers > -- Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers