[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