diff options
-rw-r--r-- | azure-pipelines.yml | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 14a59e880..1461f5bbc 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -305,4 +305,34 @@ stages: failTaskOnFailedTests: true testRunTitle: 'Publish test results for gcc 4.8' + - job: Linux_conda + pool: + vmImage: 'ubuntu-20.04' + steps: + - script: | + # Download and install miniconda + MINICONDA_PATH=$HOME/miniconda + wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh + /bin/bash miniconda.sh -b -p $MINICONDA_PATH + export PATH="$MINICONDA_PATH/bin:$PATH" + # >>> conda initialize >>> + # !! Contents within this block are 'conda init' !! + # see https://github.com/conda/conda/issues/7980 + __conda_setup="$('conda' 'shell.bash' 'hook' 2> /dev/null)" + eval "$__conda_setup" + unset __conda_setup + # <<< conda initialize <<< + # create and activate conda environment + conda env create -f environment.yml + conda activate numpy-dev + # Run native baseline Build / Tests + python3 runtests.py --show-build-log --cpu-baseline=native --cpu-dispatch=none \ + --debug-info --mode=full -- -rsx --junitxml=junit/test-results.xml + displayName: 'Run native baseline Build / Tests in conda environment.' + - task: PublishTestResults@2 + condition: succeededOrFailed() + inputs: + testResultsFiles: '**/test-*.xml' + failTaskOnFailedTests: true + testRunTitle: 'Publish test results for conda installation' |