summaryrefslogtreecommitdiff
path: root/tests/build/build_ext_cython_c_in_temp.srctree
diff options
context:
space:
mode:
Diffstat (limited to 'tests/build/build_ext_cython_c_in_temp.srctree')
-rw-r--r--tests/build/build_ext_cython_c_in_temp.srctree30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/build/build_ext_cython_c_in_temp.srctree b/tests/build/build_ext_cython_c_in_temp.srctree
new file mode 100644
index 000000000..bbc89a3de
--- /dev/null
+++ b/tests/build/build_ext_cython_c_in_temp.srctree
@@ -0,0 +1,30 @@
+
+PYTHON setup.py build_ext --inplace --cython-c-in-temp
+PYTHON -c 'import mymodule; assert mymodule.test_string == "TEST"'
+PYTHON check_paths.py
+
+############# setup.py #############
+
+from Cython.Distutils.extension import Extension
+from Cython.Build import build_ext
+from distutils.core import setup
+
+setup(
+ name='Hello world app',
+ ext_modules = [
+ Extension(
+ name = 'mymodule',
+ sources=['mymodule.pyx'],
+ )
+ ],
+ cmdclass={'build_ext': build_ext},
+)
+
+######## mymodule.pyx ########
+
+test_string = "TEST"
+
+######## check_paths.py ########
+
+import os
+assert not os.path.exists("mymodule.c")