From f6207b038a67b575b65ed4adba1c407b6a0d0ecd Mon Sep 17 00:00:00 2001 From: HyukjinKwon Date: Fri, 17 Jul 2020 12:57:29 +0900 Subject: [PATCH] Another try --- dev/run-pip-tests | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/dev/run-pip-tests b/dev/run-pip-tests index 634d5ce7fdc49..41ecb1abc3618 100755 --- a/dev/run-pip-tests +++ b/dev/run-pip-tests @@ -75,16 +75,18 @@ for python in "${PYTHON_EXECS[@]}"; do echo "Using $VIRTUALENV_BASE for virtualenv" VIRTUALENV_PATH="$VIRTUALENV_BASE"/$python rm -rf "$VIRTUALENV_PATH" + USE_CONDA_CMD=0 if [ -n "$USE_CONDA" ]; then if [ -f "$CONDA_PREFIX/etc/profile.d/conda.sh" ]; then # See also https://github.com/conda/conda/issues/7980 + USE_CONDA_CMD=1 source "$CONDA_PREFIX/etc/profile.d/conda.sh" fi conda create -y -p "$VIRTUALENV_PATH" python=$python numpy pandas pip setuptools - if [ -z "$CONDA_PREFIX" ]; then - source activate "$VIRTUALENV_PATH" - else + if [ $USE_CONDA_CMD == 1 ]; then conda activate "$VIRTUALENV_PATH" + else + source activate "$VIRTUALENV_PATH" fi else mkdir -p "$VIRTUALENV_PATH" @@ -131,10 +133,10 @@ for python in "${PYTHON_EXECS[@]}"; do # conda / virtualenv environments need to be deactivated differently if [ -n "$USE_CONDA" ]; then - if [ -z "$CONDA_PREFIX" ]; then - source deactivate - else + if [ $USE_CONDA_CMD == 1 ]; then conda deactivate + else + source deactivate fi else deactivate