From aa6d66d2e8b530e581b654ceceda80f1a04a4828 Mon Sep 17 00:00:00 2001 From: Jordan Jacobelli <jjacobelli@nvidia.com> Date: Tue, 19 Apr 2022 09:13:35 +0200 Subject: [PATCH] Use conda to build python packages during GPU tests Signed-off-by: Jordan Jacobelli <jjacobelli@nvidia.com> --- ci/gpu/build.sh | 28 ++++++++++++-------- python/cuspatial/cuspatial/tests/__init__.py | 0 2 files changed, 17 insertions(+), 11 deletions(-) delete mode 100644 python/cuspatial/cuspatial/tests/__init__.py diff --git a/ci/gpu/build.sh b/ci/gpu/build.sh index b1164669a..52733849f 100644 --- a/ci/gpu/build.sh +++ b/ci/gpu/build.sh @@ -27,6 +27,7 @@ export HOME="$WORKSPACE" cd "$WORKSPACE" export GIT_DESCRIBE_TAG=`git describe --tags` export MINOR_VERSION=`echo $GIT_DESCRIBE_TAG | grep -o -E '([0-9]+\.[0-9]+)'` +unset GIT_DESCRIBE_TAG ################################################################################ # SETUP - Check environment @@ -41,12 +42,6 @@ nvidia-smi gpuci_logger "Activate conda env" . /opt/conda/etc/profile.d/conda.sh conda activate rapids -gpuci_mamba_retry install "cudf=${MINOR_VERSION}.*" "cudatoolkit=$CUDA_REL" \ - "rapids-build-env=$MINOR_VERSION.*" - -# https://docs.rapids.ai/maintainers/depmgmt/ -# gpuci_mamba_retry remove --force rapids-build-env -# gpuci_mamba_retry install "your-pkg=1.0.0" gpuci_logger "Check versions" python --version @@ -66,11 +61,19 @@ gpuci_logger "Clone cudf" git clone https://github.com/rapidsai/cudf.git -b branch-$MINOR_VERSION ${CUDF_HOME} cd $CUDF_HOME git submodule update --init --remote --recursive +cd "${WORKSPACE}" if [[ -z "$PROJECT_FLASH" || "$PROJECT_FLASH" == "0" ]]; then ################################################################################ # BUILD - Build libcuspatial and cuSpatial from source ################################################################################ + gpuci_mamba_retry install "cudf=${MINOR_VERSION}.*" \ + "cudatoolkit=$CUDA_REL" \ + "rapids-build-env=$MINOR_VERSION.*" + + # https://docs.rapids.ai/maintainers/depmgmt/ + # gpuci_mamba_retry remove --force rapids-build-env + # gpuci_mamba_retry install "your-pkg=1.0.0" gpuci_logger "Build cuSpatial" cd "$WORKSPACE" @@ -113,8 +116,15 @@ else gpuci_logger "Check GPU usage" nvidia-smi + gpuci_logger "Installing libcuspatial and libcuspatial-tests" gpuci_mamba_retry install -c "${CONDA_ARTIFACT_PATH}" libcuspatial libcuspatial-tests + gpuci_logger "Building and installing cuspatial" + export CONDA_BLD_DIR="${WORKSPACE}/.conda-bld" + export VERSION_SUFFIX="" + gpuci_conda_retry build --croot "${CONDA_BLD_DIR}" -c "${CONDA_ARTIFACT_PATH}" -c "${CONDA_BLD_DIR}" conda/recipes/cuspatial + gpuci_mamba_retry install -c "${CONDA_BLD_DIR}" -c "${CONDA_ARTIFACT_PATH}" cuspatial + gpuci_logger "Running googletests" for gt in "${CONDA_PREFIX}/bin/gtests/libcuspatial/"*; do test_name=$(basename ${gt}) @@ -127,12 +137,8 @@ else fi done - cd "$WORKSPACE/python" - - gpuci_logger "Building cuspatial" - "$WORKSPACE/build.sh" -v cuspatial - gpuci_logger "Run pytests" + cd "$WORKSPACE/python/cuspatial/cuspatial" py.test --cache-clear --junitxml="$WORKSPACE/junit-cuspatial.xml" -v EXITCODE=$? diff --git a/python/cuspatial/cuspatial/tests/__init__.py b/python/cuspatial/cuspatial/tests/__init__.py deleted file mode 100644 index e69de29bb..000000000