File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change 74
74
fi
75
75
fi
76
76
77
+ COMPUTE_SANITIZER=${CUDA_HOME}/bin/compute-sanitizer
78
+ COMPUTE_SANITIZER_VERSION=$(${COMPUTE_SANITIZER} --version | grep -Eo "[0-9]{4}\.[0-9]\.[0-9]" | sed -e 's/\.//g')
79
+ SANITIZER_CMD="${COMPUTE_SANITIZER} --target-processes=all --launch-timeout=0 --tool=memcheck"
80
+ if [[ "$COMPUTE_SANITIZER_VERSION" -ge 202111 ]]; then
81
+ SANITIZER_CMD="${SANITIZER_CMD} --padding=32"
82
+ fi
83
+
77
84
# make outputs from the previous job as env vars
78
85
CUDA_CORE_ARTIFACT_BASENAME="cuda-core-python${PYTHON_VERSION_FORMATTED}-${{ inputs.host-platform }}"
79
86
echo "PYTHON_VERSION_FORMATTED=${PYTHON_VERSION_FORMATTED}" >> $GITHUB_ENV
86
93
echo "CUDA_BINDINGS_ARTIFACTS_DIR=$(realpath "$REPO_DIR/cuda_bindings/dist")" >> $GITHUB_ENV
87
94
echo "SKIP_CUDA_BINDINGS_TEST=${SKIP_CUDA_BINDINGS_TEST}" >> $GITHUB_ENV
88
95
echo "SKIP_CUDA_CORE_CYTHON_TEST=${SKIP_CUDA_CORE_CYTHON_TEST}" >> $GITHUB_ENV
96
+ echo "COMPUTE_SANITIZER_VERSION=${COMPUTE_SANITIZER_VERSION}" >> $GITHUB_ENV
97
+ echo "SANITIZER_CMD=${SANITIZER_CMD}" >> $GITHUB_ENV
89
98
90
99
- name : Install dependencies
91
100
uses : ./.github/actions/install_unix_deps
@@ -202,9 +211,9 @@ jobs:
202
211
if [[ "${{ inputs.host-platform }}" == linux* ]]; then
203
212
bash tests/cython/build_tests.sh
204
213
elif [[ "${{ inputs.host-platform }}" == win* ]]; then
205
- # TODO: enable this once win-64 runners are up
214
+ # TODO: enable this once win-64 runners are up
206
215
exit 1
207
- fi
216
+ fi
208
217
pytest -rxXs -v tests/cython
209
218
fi
210
219
popd
You can’t perform that action at this time.
0 commit comments