Opened 15 years ago

Last modified 12 years ago

#11038 closed

django tests using postgis — at Initial Version

Reported by: funkmyster Owned by: nobody
Component: GIS Version: dev
Severity: Normal Keywords:
Cc: Triage Stage: Unreviewed
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

When running our newly developed test suite for geolocation, I kept receiving:

createlang -d test_<projectDB> -U <username> plpgsql
Traceback (most recent call last):

File "./manage.py", line 11, in <module>

execute_manager(settings)

File "/usr/local/lib/python2.6/site-packages/django/core/management/init.py", line 359, in execute_manager

utility.execute()

File "/usr/local/lib/python2.6/site-packages/django/core/management/init.py", line 304, in execute

self.fetch_command(subcommand).run_from_argv(self.argv)

File "/usr/local/lib/python2.6/site-packages/django/core/management/base.py", line 195, in run_from_argv

self.execute(*args, options.dict)

File "/usr/local/lib/python2.6/site-packages/django/core/management/base.py", line 222, in execute

output = self.handle(*args, options)

File "/usr/local/lib/python2.6/site-packages/django/core/management/commands/test.py", line 23, in handle

failures = test_runner(test_labels, verbosity=verbosity, interactive=interactive)

File "/usr/local/lib/python2.6/site-packages/django/contrib/gis/tests/init.py", line 135, in run_tests

create_test_spatial_db(verbosity=verbosity, autoclobber=not interactive)

File "/usr/local/lib/python2.6/site-packages/django/contrib/gis/db/backend/postgis/creation.py", line 119, in create_test_spatial_db

create_lang(db_name, verbosity=verbosity)

File "/usr/local/lib/python2.6/site-packages/django/contrib/gis/db/backend/postgis/creation.py", line 25, in create_lang

raise Exception("Error executing 'plpgsql' command: %s\n" % output)

Exception: Error executing 'plpgsql' command:

apparently if 'plpgsql' is pre-installed on the newly generated instance:
createlang -d test_<projectDB> -U <username> plpgsql
raises an exception with the value 2, thus breaking the test suite.
Note my stack was built from source

Change History (1)

by funkmyster, 15 years ago

Attachment: gis.diff added

patch

Note: See TracTickets for help on using tickets.
Back to Top