[Python-modules-commits] r4691 - in packages/epsilon/trunk/debian (rules runtrial.py)

mithrandi-guest at users.alioth.debian.org mithrandi-guest at users.alioth.debian.org
Sun Mar 2 20:39:07 UTC 2008


    Date: Sunday, March 2, 2008 @ 20:39:05
  Author: mithrandi-guest
Revision: 4691

Run unit tests as part of build.

Added:
  packages/epsilon/trunk/debian/runtrial.py
Modified:
  packages/epsilon/trunk/debian/rules

Modified: packages/epsilon/trunk/debian/rules
===================================================================
--- packages/epsilon/trunk/debian/rules	2008-03-02 20:24:10 UTC (rev 4690)
+++ packages/epsilon/trunk/debian/rules	2008-03-02 20:39:05 UTC (rev 4691)
@@ -3,12 +3,12 @@
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/python-distutils.mk
 PKGDIR=debian/python-epsilon
-# There's currently a broken unit test (testGetSizeBrokenSymlink) that prevents
-# the test suite from running successfully on some filesystems; disabling this
-# for now.
-#install/python-epsilon::
-#	PYTHONPATH="$(CURDIR)/$(DEB_BUILDDIR)/build/lib" /usr/bin/trial epsilon
 
+ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
+install/python-axiom::
+	$(call cdbs_python_binary,python$(cdbs_python_compile_version)) debian/runtrial.py $(PKGDIR) epsilon
+endif
+
 binary-post-install/python-epsilon::
 	rm -rf $(PKGDIR)/usr/share/python-support/python-epsilon/build/
 	mv $(PKGDIR)/usr/bin/benchmark $(PKGDIR)/usr/bin/epsilon-benchmark

Added: packages/epsilon/trunk/debian/runtrial.py
===================================================================
--- packages/epsilon/trunk/debian/runtrial.py	                        (rev 0)
+++ packages/epsilon/trunk/debian/runtrial.py	2008-03-02 20:39:05 UTC (rev 4691)
@@ -0,0 +1,15 @@
+import sys
+from os.path import join
+from distutils.sysconfig import get_python_lib
+from site import addsitedir
+
+root = sys.argv.pop(1)
+site_packages = get_python_lib()
+
+_path = sys.path[:]
+sys.path[:] = []
+addsitedir(join(root, site_packages[1:]))
+sys.path.extend(_path)
+
+from twisted.scripts.trial import run
+run()




More information about the Python-modules-commits mailing list