From 6e466c974007bca1cb15fcbcea08a0effbf2b9f3 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Wed, 15 May 2019 18:02:40 -0700 Subject: [PATCH] Add test farm tests to tox and travis. --- .travis.yml | 10 ++++++++++ tox.ini | 31 +++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/.travis.yml b/.travis.yml index 3a054b419..003146ad6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -94,6 +94,16 @@ matrix: <<: *not-on-master # Extended test suite on cron jobs and pushes to tested branches other than master + - python: "2.7" + env: + - TOXENV=travis-test-farm-tests-part1 + - secure: "f+j/Lj9s1lcuKo5sEFrlRd1kIAMnIJI4z0MTI7QF8jl9Fkmbx7KECGzw31TNgzrOSzxSapHbcueFYvNCLKST+kE/8ogMZBbwqXfEDuKpyF6BY3uYoJn+wPVE5pIb8Hhe08xPte8TTDSMIyHI3EyTfcAKrIreauoArePvh/cRvSw=" + <<: *extended-test-suite + - python: "2.7" + env: + - TOXENV=travis-test-farm-tests-part2 + - secure: "f+j/Lj9s1lcuKo5sEFrlRd1kIAMnIJI4z0MTI7QF8jl9Fkmbx7KECGzw31TNgzrOSzxSapHbcueFYvNCLKST+kE/8ogMZBbwqXfEDuKpyF6BY3uYoJn+wPVE5pIb8Hhe08xPte8TTDSMIyHI3EyTfcAKrIreauoArePvh/cRvSw=" + <<: *extended-test-suite - python: "3.7" dist: xenial env: TOXENV=py37 CERTBOT_NO_PIN=1 diff --git a/tox.ini b/tox.ini index 7f2c18d38..db8caf225 100644 --- a/tox.ini +++ b/tox.ini @@ -274,3 +274,34 @@ commands = --acme-server={env:ACME_SERVER:pebble} passenv = DOCKER_* setenv = {[testenv:py27-oldest]setenv} + +[testenv:travis-test-farm-tests-base] +changedir = tests/letstest +commands = + openssl aes-256-cbc -K {env:encrypted_9a387195a62e_key} -iv {env:encrypted_9a387195a62e_iv} -in travis-test-farm.pem.enc -out travis-test-farm.pem -d +deps = -rtests/letstest/requirements.txt +passenv = AWS_* +setenv = AWS_DEFAULT_REGION=us-east-1 +whitelist_externals = openssl + +[testenv:travis-test-farm-tests-part1] +changedir = {[testenv:travis-test-farm-tests-base]changedir} +commands = + {[testenv:travis-test-farm-tests-base]commands} + python multitester.py apache2_targets.yaml travis-test-farm.pem none scripts/test_apache2.sh --fast + python multitester.py targets.yaml travis-test-farm.pem none scripts/test_leauto_upgrades.sh --fast +deps = {[testenv:travis-test-farm-tests-base]deps} +passenv = {[testenv:travis-test-farm-tests-base]passenv} +setenv = {[testenv:travis-test-farm-tests-base]setenv} +whitelist_externals = {[testenv:travis-test-farm-tests-base]whitelist_externals} + +[testenv:travis-test-farm-tests-part2] +changedir = {[testenv:travis-test-farm-tests-base]changedir} +commands = + {[testenv:travis-test-farm-tests-base]commands} + python multitester.py targets.yaml travis-test-farm.pem none scripts/test_letsencrypt_auto_certonly_standalone.sh --fast + python multitester.py targets.yaml travis-test-farm.pem none scripts/test_sdists.sh --fast +deps = {[testenv:travis-test-farm-tests-base]deps} +passenv = {[testenv:travis-test-farm-tests-base]passenv} +setenv = {[testenv:travis-test-farm-tests-base]setenv} +whitelist_externals = {[testenv:travis-test-farm-tests-base]whitelist_externals}