[Python-apps-commits] r6671 - in packages/cython/trunk/debian/patches (2 files)
yoh at users.alioth.debian.org
yoh at users.alioth.debian.org
Sat Feb 19 03:40:44 UTC 2011
Date: Saturday, February 19, 2011 @ 03:40:42
Author: yoh
Revision: 6671
CP from upstream: use TMPDIR for inline compilations (Closes: #613989)
Added:
packages/cython/trunk/debian/patches/0001-fix-inline-textcase-to-not-use-default-HOME-.cython-.patch
Modified:
packages/cython/trunk/debian/patches/series
Added: packages/cython/trunk/debian/patches/0001-fix-inline-textcase-to-not-use-default-HOME-.cython-.patch
===================================================================
--- packages/cython/trunk/debian/patches/0001-fix-inline-textcase-to-not-use-default-HOME-.cython-.patch (rev 0)
+++ packages/cython/trunk/debian/patches/0001-fix-inline-textcase-to-not-use-default-HOME-.cython-.patch 2011-02-19 03:40:42 UTC (rev 6671)
@@ -0,0 +1,63 @@
+From 475e9a085654252d5a274dab2118b746e8bda4eb Mon Sep 17 00:00:00 2001
+From: Lisandro Dalcin <dalcinl at gmail.com>
+Date: Fri, 18 Feb 2011 18:30:11 -0300
+Subject: [PATCH] fix inline textcase to not use default $HOME/.cython/inline
+
+---
+ Cython/Build/Tests/TestInline.py | 19 ++++++++++++++-----
+ 1 files changed, 14 insertions(+), 5 deletions(-)
+
+diff --git a/Cython/Build/Tests/TestInline.py b/Cython/Build/Tests/TestInline.py
+index b9ffade..6fb259f 100644
+--- a/Cython/Build/Tests/TestInline.py
++++ b/Cython/Build/Tests/TestInline.py
+@@ -1,3 +1,4 @@
++import os, tempfile
+ from Cython.Shadow import inline
+ from Cython.Build.Inline import safe_type
+ from Cython.TestUtils import CythonTest
+@@ -13,23 +14,31 @@ test_kwds = dict(force=True, quiet=True)
+ global_value = 100
+
+ class TestInline(CythonTest):
++ def setUp(self):
++ CythonTest.setUp(self)
++ self.test_kwds = dict(test_kwds)
++ if os.path.isdir('BUILD'):
++ lib_dir = os.path.join('BUILD','inline')
++ else:
++ lib_dir = tempfile.mkdtemp(prefix='cython_inline_')
++ self.test_kwds['lib_dir'] = lib_dir
+
+ def test_simple(self):
+- self.assertEquals(inline("return 1+2", **test_kwds), 3)
++ self.assertEquals(inline("return 1+2", **self.test_kwds), 3)
+
+ def test_types(self):
+ self.assertEquals(inline("""
+ cimport cython
+ return cython.typeof(a), cython.typeof(b)
+- """, a=1.0, b=[], **test_kwds), ('double', 'list object'))
++ """, a=1.0, b=[], **self.test_kwds), ('double', 'list object'))
+
+ def test_locals(self):
+ a = 1
+ b = 2
+- self.assertEquals(inline("return a+b", **test_kwds), 3)
++ self.assertEquals(inline("return a+b", **self.test_kwds), 3)
+
+ def test_globals(self):
+- self.assertEquals(inline("return global_value + 1", **test_kwds), global_value + 1)
++ self.assertEquals(inline("return global_value + 1", **self.test_kwds), global_value + 1)
+
+ if has_numpy:
+
+@@ -38,4 +47,4 @@ class TestInline(CythonTest):
+ a = numpy.ndarray((10, 20))
+ a[0,0] = 10
+ self.assertEquals(safe_type(a), 'numpy.ndarray[numpy.float64_t, ndim=2]')
+- self.assertEquals(inline("return a[0,0]", a=a, **test_kwds), 10.0)
++ self.assertEquals(inline("return a[0,0]", a=a, **self.test_kwds), 10.0)
+--
+1.7.2.3
+
Modified: packages/cython/trunk/debian/patches/series
===================================================================
--- packages/cython/trunk/debian/patches/series 2011-02-18 18:17:24 UTC (rev 6670)
+++ packages/cython/trunk/debian/patches/series 2011-02-19 03:40:42 UTC (rev 6671)
@@ -1 +1,2 @@
0001-fix-makefile-for-embed-testcase.patch
+0001-fix-inline-textcase-to-not-use-default-HOME-.cython-.patch
More information about the Python-apps-commits
mailing list