diff options
| author | Russell Keith-Magee <russell@keith-magee.com> | 2009-05-10 09:22:06 +0000 |
|---|---|---|
| committer | Russell Keith-Magee <russell@keith-magee.com> | 2009-05-10 09:22:06 +0000 |
| commit | b97178f7ec311da7c885a122a2ccc1036bacf0d3 (patch) | |
| tree | 4ee3f4409bec165fe2de50b6e580f9c5610f137b /tests/regressiontests/backends | |
| parent | 5663258de13975e28406233328a9e51c8bc1b768 (diff) | |
Fixed #10842 -- Corrected parsing of version numbers for PostgreSQL 8.4beta series. Thanks to hgdeoro for the report and fix.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10730 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/backends')
| -rw-r--r-- | tests/regressiontests/backends/tests.py | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/tests/regressiontests/backends/tests.py b/tests/regressiontests/backends/tests.py index 15bfe1f579..81dcfde30d 100644 --- a/tests/regressiontests/backends/tests.py +++ b/tests/regressiontests/backends/tests.py @@ -21,7 +21,29 @@ class Callproc(unittest.TestCase): def connection_created_test(sender, **kwargs): print 'connection_created signal' -__test__ = {'API_TESTS': ''} +__test__ = {'API_TESTS': """ +# Check Postgres version parsing +>>> from django.db.backends.postgresql import version as pg_version + +>>> pg_version._parse_version("PostgreSQL 8.3.1 on i386-apple-darwin9.2.2, compiled by GCC i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5478)") +(8, 3, 1) + +>>> pg_version._parse_version("PostgreSQL 8.3.6") +(8, 3, 6) + +>>> pg_version._parse_version("PostgreSQL 8.3") +(8, 3, None) + +>>> pg_version._parse_version("EnterpriseDB 8.3") +(8, 3, None) + +>>> pg_version._parse_version("PostgreSQL 8.3 beta4") +(8, 3, None) + +>>> pg_version._parse_version("PostgreSQL 8.4beta1") +(8, 4, None) + +"""} # Unfortunately with sqlite3 the in-memory test database cannot be # closed, and so it cannot be re-opened during testing, and so we |
