mirror of
https://github.com/certbot/certbot.git
synced 2026-06-06 23:32:06 -04:00
Dedicated script for oldest tests
This commit is contained in:
parent
f821de3258
commit
2a5c194da2
3 changed files with 45 additions and 39 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
41
tools/run_oldest_tests.sh
Executable 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
|
||||
Loading…
Reference in a new issue