[Python-modules-commits] r14443 - in packages/python-django/trunk/debian (7 files)

hertzog at users.alioth.debian.org hertzog at users.alioth.debian.org
Sat Sep 18 06:28:52 UTC 2010


    Date: Saturday, September 18, 2010 @ 06:28:45
  Author: hertzog
Revision: 14443

New upstream version prepared by Krzysztof Klimonda

Added:
  packages/python-django/trunk/debian/patches/05_fix_regression_tests.diff
  packages/python-django/trunk/debian/patches/06_fix_regression_tests.diff
Modified:
  packages/python-django/trunk/debian/changelog
  packages/python-django/trunk/debian/control
  packages/python-django/trunk/debian/patches/series
  packages/python-django/trunk/debian/rules
Deleted:
  packages/python-django/trunk/debian/test_settings.py

Modified: packages/python-django/trunk/debian/changelog
===================================================================
--- packages/python-django/trunk/debian/changelog	2010-09-17 21:43:17 UTC (rev 14442)
+++ packages/python-django/trunk/debian/changelog	2010-09-18 06:28:45 UTC (rev 14443)
@@ -1,3 +1,20 @@
+python-django (1.2.3-1) UNRELEASED; urgency=low
+
+  * New upstream release. (LP: #636482)
+  * Fixes both a XSS vulnerability introduced in 1.2 series and
+    the regressions caused by 1.2.2 release.
+  * debian/control:
+    - depend on language packs for en_US.utf8 locales required for unit tests.
+  * debian/rules:
+    - re-enable build time tests.
+    - set LC_ALL to en_US.utf8 for test suite.
+  * debian/patches/series:
+    - two new patches: 05_fix_regression_tests.diff and
+      06_fix_regression_tests.diff backported from 1.2.x branch to fix
+      test suite failures.
+
+ -- Krzysztof Klimonda <kklimonda at syntaxhighlighted.com>  Sun, 12 Sep 2010 18:10:01 +0200
+
 python-django (1.2.1-1) unstable; urgency=low
 
   * New upstream bugfix release.

Modified: packages/python-django/trunk/debian/control
===================================================================
--- packages/python-django/trunk/debian/control	2010-09-17 21:43:17 UTC (rev 14442)
+++ packages/python-django/trunk/debian/control	2010-09-18 06:28:45 UTC (rev 14443)
@@ -4,7 +4,7 @@
 Maintainer: Chris Lamb <lamby at debian.org>
 Uploaders: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>, Raphaël Hertzog <hertzog at debian.org>
 Standards-Version: 3.8.4
-Build-Depends: debhelper (>= 7.0.50), python-support, quilt (>= 0.46-7~), python (>= 2.5) | python-sqlite
+Build-Depends: debhelper (>= 7.0.50), python-support, quilt (>= 0.46-7~), python (>= 2.5) | python-sqlite, locales-all | language-pack-en-base
 Build-Depends-Indep: python-sphinx, libjs-jquery
 Homepage: http://www.djangoproject.com/
 Vcs-Svn: svn://svn.debian.org/python-modules/packages/python-django/trunk/

Added: packages/python-django/trunk/debian/patches/05_fix_regression_tests.diff
===================================================================
--- packages/python-django/trunk/debian/patches/05_fix_regression_tests.diff	                        (rev 0)
+++ packages/python-django/trunk/debian/patches/05_fix_regression_tests.diff	2010-09-18 06:28:45 UTC (rev 14443)
@@ -0,0 +1,39 @@
+Description: Adjust AdminDocTests to run after r13728. Also match comments
+  to tests and add test that was there in comment form only.
+Origin: upstream, http://code.djangoproject.com/changeset/13750
+Bug: http://code.djangoproject.com/ticket/3695
+--- a/tests/regressiontests/admin_views/tests.py (revision 13697)
++++ b/tests/regressiontests/admin_views/tests.py (revision 13750)
+@@ -2207,14 +2207,17 @@
+ 
+             # A builtin tag exists in both the index and detail
+-            self.assertContains(response, '<h3 id="autoescape">autoescape</h3>')
+-            self.assertContains(response, '<li><a href="#autoescape">autoescape</a></li>')
++            self.assertContains(response, '<h3 id="built_in-autoescape">autoescape</h3>')
++            self.assertContains(response, '<li><a href="#built_in-autoescape">autoescape</a></li>')
+ 
+             # An app tag exists in both the index and detail
+-            # The builtin tag group exists
++            self.assertContains(response, '<h3 id="flatpages-get_flatpages">get_flatpages</h3>')
++            self.assertContains(response, '<li><a href="#flatpages-get_flatpages">get_flatpages</a></li>')
++
++            # The admin list tag group exists
+             self.assertContains(response, "<h2>admin_list</h2>", count=2)
+ 
+-            # A builtin tag exists in both the index and detail
+-            self.assertContains(response, '<h3 id="autoescape">autoescape</h3>')
+-            self.assertContains(response, '<li><a href="#admin_actions">admin_actions</a></li>')
++            # An admin list tag exists in both the index and detail
++            self.assertContains(response, '<h3 id="admin_list-admin_actions">admin_actions</h3>')
++            self.assertContains(response, '<li><a href="#admin_list-admin_actions">admin_actions</a></li>')
+ 
+         def test_filters(self):
+@@ -2225,6 +2228,6 @@
+ 
+             # A builtin filter exists in both the index and detail
+-            self.assertContains(response, '<h3 id="add">add</h3>')
+-            self.assertContains(response, '<li><a href="#add">add</a></li>')
++            self.assertContains(response, '<h3 id="built_in-add">add</h3>')
++            self.assertContains(response, '<li><a href="#built_in-add">add</a></li>')
+ 
+ except ImportError:

Added: packages/python-django/trunk/debian/patches/06_fix_regression_tests.diff
===================================================================
--- packages/python-django/trunk/debian/patches/06_fix_regression_tests.diff	                        (rev 0)
+++ packages/python-django/trunk/debian/patches/06_fix_regression_tests.diff	2010-09-18 06:28:45 UTC (rev 14443)
@@ -0,0 +1,16 @@
+Description: A second part of patch to update AdminDocsTest to fix test suite.
+Source: upstream, http://code.djangoproject.com/changeset/13764
+
+Index: /django/branches/releases/1.2.X/tests/regressiontests/admin_views/tests.py
+===================================================================
+--- a/tests/regressiontests/admin_views/tests.py (revision 13750)
++++ b/tests/regressiontests/admin_views/tests.py (revision 13764)
+@@ -2211,6 +2211,6 @@
+ 
+             # An app tag exists in both the index and detail
+-            self.assertContains(response, '<h3 id="flatpages-get_flatpages">get_flatpages</h3>')
+-            self.assertContains(response, '<li><a href="#flatpages-get_flatpages">get_flatpages</a></li>')
++            self.assertContains(response, '<h3 id="comments-get_comment_count">get_comment_count</h3>')
++            self.assertContains(response, '<li><a href="#comments-get_comment_count">get_comment_count</a></li>')
+ 
+             # The admin list tag group exists

Modified: packages/python-django/trunk/debian/patches/series
===================================================================
--- packages/python-django/trunk/debian/patches/series	2010-09-17 21:43:17 UTC (rev 14442)
+++ packages/python-django/trunk/debian/patches/series	2010-09-18 06:28:45 UTC (rev 14443)
@@ -1,3 +1,5 @@
 01_disable_url_verify_regression_tests.diff
 03_manpage.diff
 04_hyphen-manpage.diff
+05_fix_regression_tests.diff
+06_fix_regression_tests.diff

Modified: packages/python-django/trunk/debian/rules
===================================================================
--- packages/python-django/trunk/debian/rules	2010-09-17 21:43:17 UTC (rev 14442)
+++ packages/python-django/trunk/debian/rules	2010-09-18 06:28:45 UTC (rev 14443)
@@ -9,7 +9,7 @@
 	dh --with quilt $@
 
 override_dh_auto_clean:
-	rm -rf docs.debian testproject
+	rm -rf docs.debian tests/__init__.py
 	find -name "*.DS_Store" -delete
 	dh_auto_clean
 
@@ -24,10 +24,9 @@
 	make -C docs.debian html
 	rm -rf docs.debian/_build/html/_sources/
 
-override_dh_auto_test_DISABLED:
-	PYTHONPATH=. django/bin/django-admin.py startproject testproject
-	cat debian/test_settings.py >> testproject/settings.py
-	PYTHONPATH=. tests/runtests.py --settings=testproject.settings --verbosity=2
+override_dh_auto_test:
+	touch tests/__init__.py
+	LC_ALL=en_US.utf8 PYTHONPATH=. tests/runtests.py --settings=tests.test_sqlite --verbosity=2
 
 override_dh_install:
 	dh_install

Deleted: packages/python-django/trunk/debian/test_settings.py
===================================================================
--- packages/python-django/trunk/debian/test_settings.py	2010-09-17 21:43:17 UTC (rev 14442)
+++ packages/python-django/trunk/debian/test_settings.py	2010-09-18 06:28:45 UTC (rev 14443)
@@ -1,18 +0,0 @@
-DATABASES = {
-    'default': {
-        'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
-        'NAME': '',                      # Or path to database file if using sqlite3.
-        'USER': '',                      # Not used with sqlite3.
-        'PASSWORD': '',                  # Not used with sqlite3.
-        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
-        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
-    },
-    'other': {
-        'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
-        'NAME': '',                      # Or path to database file if using sqlite3.
-        'USER': '',                      # Not used with sqlite3.
-        'PASSWORD': '',                  # Not used with sqlite3.
-        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
-        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
-    },
-}




More information about the Python-modules-commits mailing list