File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 7474 fi
7575 fi
7676
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+
7784 # make outputs from the previous job as env vars
7885 CUDA_CORE_ARTIFACT_BASENAME="cuda-core-python${PYTHON_VERSION_FORMATTED}-${{ inputs.host-platform }}"
7986 echo "PYTHON_VERSION_FORMATTED=${PYTHON_VERSION_FORMATTED}" >> $GITHUB_ENV
8693 echo "CUDA_BINDINGS_ARTIFACTS_DIR=$(realpath "$REPO_DIR/cuda_bindings/dist")" >> $GITHUB_ENV
8794 echo "SKIP_CUDA_BINDINGS_TEST=${SKIP_CUDA_BINDINGS_TEST}" >> $GITHUB_ENV
8895 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
8998
9099 - name : Install dependencies
91100 uses : ./.github/actions/install_unix_deps
@@ -202,9 +211,9 @@ jobs:
202211 if [[ "${{ inputs.host-platform }}" == linux* ]]; then
203212 bash tests/cython/build_tests.sh
204213 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
206215 exit 1
207- fi
216+ fi
208217 pytest -rxXs -v tests/cython
209218 fi
210219 popd
You can’t perform that action at this time.
0 commit comments