summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorDWesl <22566757+DWesl@users.noreply.github.com>2023-01-26 08:29:24 -0500
committerGitHub <noreply@github.com>2023-01-26 08:29:24 -0500
commit32229622d50394fd950d876380c8336caefc3183 (patch)
tree5b6a3b1cad80479202288a7824371c7f6ac22617 /tools
parent37c1a9953b4b0cce84feb58d8104801721964a0e (diff)
downloadnumpy-32229622d50394fd950d876380c8336caefc3183.tar.gz
CI: Put timeouts on Cygwin dependency checks.
It should be plenty of time; each of these commands should complete in maybe five seconds per file on a slow day.
Diffstat (limited to 'tools')
-rw-r--r--tools/list_installed_dll_dependencies_cygwin.sh10
1 files changed, 5 insertions, 5 deletions
diff --git a/tools/list_installed_dll_dependencies_cygwin.sh b/tools/list_installed_dll_dependencies_cygwin.sh
index ee06ae0d0..78436fe53 100644
--- a/tools/list_installed_dll_dependencies_cygwin.sh
+++ b/tools/list_installed_dll_dependencies_cygwin.sh
@@ -14,11 +14,11 @@
py_ver=${1}
dll_list=`/bin/dash tools/list_numpy_dlls.sh ${py_ver}`
echo "Checks for existence, permissions and file type"
-ls -l ${dll_list}
-file ${dll_list}
+/usr/bin/timeout 10m /usr/bin/ls -l ${dll_list}
+/usr/bin/timeout 10m /usr/bin/file ${dll_list}
echo "Dependency checks"
-ldd ${dll_list} | grep -F -e " => not found" && exit 1
-cygcheck ${dll_list} >cygcheck_dll_list 2>cygcheck_missing_deps
+/usr/bin/timeout 10m /usr/bin/ldd ${dll_list} | grep -F -e " => not found" && exit 1
+/usr/bin/timeout 10m /usr/bin/cygcheck ${dll_list} >cygcheck_dll_list 2>cygcheck_missing_deps
grep -F -e "cygcheck: track_down: could not find " cygcheck_missing_deps && exit 1
echo "Import tests"
mkdir -p dist/
@@ -31,5 +31,5 @@ do
-e "s/^\/+(home|usr).*?site-packages\/+//" \
-e "s/.cpython-3.m?-x86(_64)?-cygwin.dll$//" \
-e "s/\//./g"`
- python${py_ver} -c "import ${ext_module}"
+ /usr/bin/timeout 2m /usr/bin/python${py_ver} -c "import ${ext_module}"
done