https://github.com/RadioAstronomySoftwareGroup/pyuvdata
Revision 03149bdb4d48f5c10a513822b375755b3c482593 authored by Bryna Hazelton on 13 September 2022, 23:19:25 UTC, committed by Bryna Hazelton on 10 October 2022, 19:14:44 UTC
1 parent 6b5de98
Tip revision: 03149bdb4d48f5c10a513822b375755b3c482593 authored by Bryna Hazelton on 13 September 2022, 23:19:25 UTC
Add explicit cleanup to beam fixtures
Add explicit cleanup to beam fixtures
Tip revision: 03149bd
azure-piplines.yml
jobs:
- job: hera_cal
pool:
vmImage: "ubuntu-latest"
variables:
PYTHON: "3.9"
ENV_NAME: hera_cal_tests
WITH_SUDO: true
steps:
- bash: |
cd ../
git clone https://github.com/HERA-Team/hera_cal.git
cd s
displayName: clone hera_cal
- bash: wget -qO- https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C / -xvj bin/micromamba
displayName: Install Micromamba
- bash: |
micromamba info
# need these to add gxx and gcc to build novas and cython
micromamba create --name=${ENV_NAME} python=$PYTHON gxx gcc -f ../hera_cal/ci/${ENV_NAME}.yml -yq
displayName: configure conda environment
- bash: |
source ./ci/_activate_current_env.sh
micromamba list -n ${ENV_NAME}
# check that the python version matches the desired one; exit immediately if not
PYVER=`python -c "import sys; print('{:d}.{:d}'.format(sys.version_info.major, sys.version_info.minor))"`
if [[ $PYVER != $PYTHON ]]; then
exit 1;
fi
displayName: Verify Mamba Config
- bash: |
source ./ci/_activate_current_env.sh
pip install --no-deps .
cd ../hera_cal
pip install --no-deps .
mkdir test-reports
python -m pytest hera_cal --junitxml=test-reports/xunit.xml
displayName: run hera_cal tests
- job: hera_qm
pool:
vmImage: "ubuntu-latest"
variables:
PYTHON: "3.9"
ENV_NAME: hera_qm_tests
WITH_SUDO: true
steps:
- bash: |
cd ../
git clone https://github.com/HERA-Team/hera_qm.git
cd s
displayName: clone hera_qm
- bash: wget -qO- https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C / -xvj bin/micromamba
displayName: Install Micromamba
- bash: |
micromamba info
# need these to add gxx and gcc to build novas and cython
micromamba create --name=${ENV_NAME} python=$PYTHON gxx gcc -f ../hera_qm/ci/${ENV_NAME}.yml -yq
displayName: configure conda environment
- bash: |
source ./ci/_activate_current_env.sh
micromamba list -n ${ENV_NAME}
# check that the python version matches the desired one; exit immediately if not
PYVER=`python -c "import sys; print('{:d}.{:d}'.format(sys.version_info.major, sys.version_info.minor))"`
if [[ $PYVER != $PYTHON ]]; then
exit 1;
fi
displayName: Verify Mamba Config
- bash: |
source ./ci/_activate_current_env.sh
pip install --no-deps .
cd ../hera_qm
pip install --no-deps .
mkdir test-reports
python -m pytest hera_qm --junitxml=test-reports/xunit.xml
displayName: run hera_qm tests
Computing file changes ...