[Python-modules-commits] r12854 - in packages/unittest2/trunk/debian (rules)

morph at users.alioth.debian.org morph at users.alioth.debian.org
Mon May 10 19:09:25 UTC 2010


    Date: Monday, May 10, 2010 @ 19:09:21
  Author: morph
Revision: 12854

be generic and let distutils tell when the lib and script paths are; thanks to Jakub Wilk for the snippets

Modified:
  packages/unittest2/trunk/debian/rules

Modified: packages/unittest2/trunk/debian/rules
===================================================================
--- packages/unittest2/trunk/debian/rules	2010-05-10 18:08:30 UTC (rev 12853)
+++ packages/unittest2/trunk/debian/rules	2010-05-10 19:09:21 UTC (rev 12854)
@@ -4,8 +4,6 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-PY_PLATFORM := $(shell python -c 'from distutils.util import get_platform; print get_platform()')
-
 %:
 	dh  $@
 
@@ -14,7 +12,11 @@
 	rm $(CURDIR)/debian/python-unittest2/usr/bin/unit2.py
 
 override_dh_auto_test:
-	# python 2.5
-	PYTHONPATH=build/lib/ ./build/scripts-2.5/unit2 discover -s build/lib
-	# python 2.6
-	PYTHONPATH=build/lib.$(PY_PLATFORM)-2.6 ./build/scripts-2.6/unit2 discover -s build/lib.$(PY_PLATFORM)-2.6
+	for python in python2.5 python2.6 ; do \
+	    # retrive the lib path
+	    LIB=$$($$python -c "from distutils.command.build import build ; from distutils.core import Distribution ; b = build(Distribution()) ; b.finalize_options() ; print b.build_purelib") ; \
+	    # retrieve the script path
+	    SCRIPT=$$($$python -c "from distutils.command.build import build ; from distutils.core import Distribution ; b = build(Distribution()) ; b.finalize_options() ; print b.build_scripts") ; \
+	    # call the unit2 test script discovering the current LIB dir
+	    PYTHONPATH=$$LIB $$python $$SCRIPT/unit2 discover -s $$LIB ; \
+	done




More information about the Python-modules-commits mailing list