summaryrefslogtreecommitdiff
path: root/tests/build
diff options
context:
space:
mode:
authorRobert Bradshaw <robertwb@gmail.com>2014-01-13 22:15:10 -0800
committerRobert Bradshaw <robertwb@gmail.com>2014-01-13 22:15:10 -0800
commitf236077786203f5f393dab3a707b82a62b4f4155 (patch)
tree17d82d3b2366ba7fa9ab969c697331fc500117f1 /tests/build
parent547102ea0ec4324f500a63a8abe9cf468bd46e13 (diff)
downloadcython-f236077786203f5f393dab3a707b82a62b4f4155.tar.gz
Remove use of symlink on Windows.
Diffstat (limited to 'tests/build')
-rw-r--r--tests/build/build_dir.srctree15
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/build/build_dir.srctree b/tests/build/build_dir.srctree
index ad53eb5be..7a8271f87 100644
--- a/tests/build/build_dir.srctree
+++ b/tests/build/build_dir.srctree
@@ -1,9 +1,20 @@
-PYTHON -c "import os; os.symlink('subdir', 'fake')"
+PYTHON symlink_or_copy.py subdir fake
PYTHON setup.py build_ext --inplace
PYTHON -c "import a"
PYTHON -c "import pkg.b"
PYTHON check_paths.py
+######## symlink_or_copy.py ########
+
+import platform
+import sys
+if platform.system() == "Windows":
+ import shutil
+ shutil.copytree(sys.argv[1], sys.argv[2])
+else:
+ import os
+ os.symlink(sys.argv[1], sys.argv[2])
+
######## setup.py ########
@@ -21,7 +32,7 @@ setup(
cdef extern from "helper.h":
int value1
-
+
cdef extern from "subdir/helper.h":
int value2