[Python-modules-commits] r21993 - in packages/python-mock/trunk/debian (5 files)

fladi-guest at users.alioth.debian.org fladi-guest at users.alioth.debian.org
Thu May 31 07:45:08 UTC 2012


    Date: Thursday, May 31, 2012 @ 07:45:06
  Author: fladi-guest
Revision: 21993

Run tests during build (Closes: #667554).

Added:
  packages/python-mock/trunk/debian/patches/
  packages/python-mock/trunk/debian/patches/python3.2_tests.patch
  packages/python-mock/trunk/debian/patches/series
Modified:
  packages/python-mock/trunk/debian/control
  packages/python-mock/trunk/debian/rules

Modified: packages/python-mock/trunk/debian/control
===================================================================
--- packages/python-mock/trunk/debian/control	2012-05-31 07:29:44 UTC (rev 21992)
+++ packages/python-mock/trunk/debian/control	2012-05-31 07:45:06 UTC (rev 21993)
@@ -7,6 +7,7 @@
 Build-Depends: debhelper (>= 8),
                python-all (>= 2.6.6-3~),
                python-setuptools,
+               python-unittest2,
                python3-all (>= 3.1.2-12~),
                python3-setuptools
 Build-Depends-Indep: libjs-jquery, python-sphinx (>= 1.0.7+dfsg-1~)

Added: packages/python-mock/trunk/debian/patches/python3.2_tests.patch
===================================================================
--- packages/python-mock/trunk/debian/patches/python3.2_tests.patch	                        (rev 0)
+++ packages/python-mock/trunk/debian/patches/python3.2_tests.patch	2012-05-31 07:45:06 UTC (rev 21993)
@@ -0,0 +1,39 @@
+Description: Allow tests to be run with python3 (>= 3.2).
+ Make use of 2to3 in order to run test directly through 
+ setup.py with both python2 and python3.
+Author: Michael Fladischer <FladischerMichael at fladi.at>
+Last-Update: 2012-05-30
+Forwarded: no
+
+--- a/setup.py
++++ b/setup.py
+@@ -7,7 +7,7 @@
+ from mock import __version__
+ 
+ import os
+-
++import sys
+ 
+ NAME = 'mock'
+ MODULES = ['mock']
+@@ -50,6 +50,7 @@
+     name=NAME,
+     version=__version__,
+     py_modules=MODULES,
++    use_2to3=True,
+ 
+     # metadata for upload to PyPI
+     author=AUTHOR,
+@@ -66,7 +67,10 @@
+ except ImportError:
+     from distutils.core import setup
+ else:
+-    params['tests_require'] = ['unittest2']
+-    params['test_suite'] = 'unittest2.collector'
++    if sys.version_info >= (3,):
++        params['test_suite'] = 'tests'
++    else:
++        params['tests_require'] = ['unittest2']
++        params['test_suite'] = 'unittest2.collector'
+ 
+ setup(**params)

Added: packages/python-mock/trunk/debian/patches/series
===================================================================
--- packages/python-mock/trunk/debian/patches/series	                        (rev 0)
+++ packages/python-mock/trunk/debian/patches/series	2012-05-31 07:45:06 UTC (rev 21993)
@@ -0,0 +1 @@
+python3.2_tests.patch

Modified: packages/python-mock/trunk/debian/rules
===================================================================
--- packages/python-mock/trunk/debian/rules	2012-05-31 07:29:44 UTC (rev 21992)
+++ packages/python-mock/trunk/debian/rules	2012-05-31 07:45:06 UTC (rev 21993)
@@ -51,3 +51,12 @@
 	rm -rf docs/.build
 	dh_clean
 
+.PHONY: override_dh_auto_test
+override_dh_auto_test:
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+	set -e; \
+	for py in $(PYVERS) $(PY3VERS); do \
+		$$py setup.py test ; \
+	done
+endif
+




More information about the Python-modules-commits mailing list