Dedicated script for oldest tests

This commit is contained in:
Adrien Ferrand 2020-04-25 21:38:49 +02:00
parent f821de3258
commit 2a5c194da2
3 changed files with 45 additions and 39 deletions

View file

@ -137,24 +137,5 @@ jobs:
ACME_SERVER: boulder-v2
steps:
- script: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
python-dev \
python-pip \
git \
gcc \
libaugeas0 \
libssl-dev \
libffi-dev \
ca-certificates \
nginx-light \
openssl \
curl
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo pip install --upgrade pip setuptools wheel
python tools/pip_install.py -U tox
displayName: Install dependencies
- script: |
python -m tox
displayName: Run tox
tools/run_oldest_tests.sh
displayName: Run oldest tests

View file

@ -7,24 +7,8 @@ jobs:
TOXENV: py27-{acme,apache,apache-v2,certbot,dns,nginx}-oldest
steps:
- script: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
python-dev \
python-pip \
git \
gcc \
libaugeas0 \
libssl-dev \
libffi-dev \
ca-certificates
displayName: Install Linux dependencies
- script: |
sudo pip install --upgrade pip setuptools wheel
python tools/pip_install.py -U tox
displayName: Install dependencies
- script: |
python -m tox
displayName: Run tox
tools/run_oldest_tests.sh
displayName: Run oldest tests
- job: apache_compat
pool:
vmImage: ubuntu-latest

41
tools/run_oldest_tests.sh Executable file
View file

@ -0,0 +1,41 @@
#!/bin/bash
set -e
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
pushd "${DIR}/../" || exit 1
function cleanup() {
rm -f "${SCRIPT}"
popd
}
trap cleanup EXIT
SCRIPT=$(mktemp /tmp/test-script.XXXXXX)
chmod +x "${SCRIPT}"
cat << EOF >> "${SCRIPT}"
#!/bin/sh
set -e
apt-get update
apt-get install -y --no-install-recommends \
python-dev \
python-pip \
git \
gcc \
libaugeas0 \
libssl-dev \
libffi-dev \
ca-certificates \
nginx-light \
openssl \
curl
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
pip install --upgrade pip setuptools wheel
python tools/pip_install.py --ignore-installed six -U tox
python -m tox
EOF
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v "${PWD}:/workspace" -v "${SCRIPT}:/script.sh" -e TOXENV -e ACME_SERVER -e PYTEST_ADDOPTS -w /workspace --network=host ubuntu:14.04 /script.sh