[arch-commits] Commit in python-zope-testrunner/trunk (PKGBUILD)

Felix Yan fyan at archlinux.org
Wed May 4 03:34:55 UTC 2016


    Date: Wednesday, May 4, 2016 @ 05:34:55
  Author: fyan
Revision: 173645

upgpkg: python-zope-testrunner 4.5.0-1

Modified:
  python-zope-testrunner/trunk/PKGBUILD

----------+
 PKGBUILD |   37 +++++++++++++++++++++++++------------
 1 file changed, 25 insertions(+), 12 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-05-04 03:08:09 UTC (rev 173644)
+++ PKGBUILD	2016-05-04 03:34:55 UTC (rev 173645)
@@ -2,7 +2,7 @@
 # Maintainer: Felix Yan <felixonmars at archlinux.org>
 
 pkgname=('python-zope-testrunner' 'python2-zope-testrunner')
-pkgver=4.4.10
+pkgver=4.5.0
 pkgrel=1
 pkgdesc="Zope testrunner script"
 arch=('any')
@@ -12,7 +12,7 @@
              'python2-zope-interface' 'python-zope-exceptions' 'python2-zope-exceptions'
              'python-six' 'python2-six' 'git')
 checkdepends=('python-nose' 'python2-nose' 'python-zope-testing' 'python2-zope-testing'
-              'python2-subunit')
+              'python2-subunit' 'python2-virtualenv')
 source=("git+https://github.com/zopefoundation/zope.testrunner.git#tag=$pkgver")
 sha256sums=('SKIP')
 
@@ -21,33 +21,46 @@
 }
 
 build() {
-  cd "$srcdir/zope.testrunner"
+  cd "$srcdir"/zope.testrunner
   python setup.py build
 
-  cd "$srcdir/zope.testrunner-py2"
+  cd "$srcdir"/zope.testrunner-py2
   python2 setup.py build
 }
 
 check() {
-  cd "$srcdir/zope.testrunner"
-  python setup.py test
+  # Hack to process .pth files properly
+  # TODO: --system-site-packages breaks the tests
 
-  cd "$srcdir/zope.testrunner-py2"
-  python2 setup.py test
+  cd "$srcdir"/zope.testrunner
+  pyvenv "$srcdir"/pyvenv
+  (
+    . "$srcdir/pyvenv/bin/activate"
+    python setup.py install
+    python setup.py test
+  )
+
+  cd "$srcdir"/zope.testrunner-py2
+  virtualenv2 "$srcdir"/pyvenv-py2
+  (
+    . "$srcdir/pyvenv-py2/bin/activate"
+    python2 setup.py install
+    python2 setup.py test
+  )
 }
 
 package_python-zope-testrunner() {
   depends=('python-setuptools' 'python-zope-interface' 'python-zope-exceptions' 'python-six')
 
-  cd "$srcdir/zope.testrunner"
-  python setup.py install --root="$pkgdir/" --optimize=1
+  cd zope.testrunner
+  python setup.py install --root="$pkgdir" --optimize=1
 }
 
 package_python2-zope-testrunner() {
   depends=('python2-setuptools' 'python2-zope-interface' 'python2-zope-exceptions' 'python2-six')
 
-  cd "$srcdir/zope.testrunner-py2"
-  python2 setup.py install --root="$pkgdir/" --optimize=1
+  cd zope.testrunner-py2
+  python2 setup.py install --root="$pkgdir" --optimize=1
 
   mv "$pkgdir/usr/bin/zope-testrunner"{,2}
 }



More information about the arch-commits mailing list