100 Commits
Author SHA1 Message Date
Peter Eckersley 4762ede4ea Also *set* the letsencrypt-compatibility-test version number 2016-01-13 17:09:45 -08:00
Peter Eckersley a7b878b825 Ensure that all pip upload version #s are reflect in git 2016-01-13 16:53:40 -08:00
Peter Eckersley c89dcad313 This default shouldn't be a magic string 2016-01-11 12:22:22 -08:00
Peter Eckersley 4c02902762 [bootstrap/_deb_common] Re-fix the always-install-backports
* This bug seems to come back every time it's fixed :(
2016-01-10 09:03:16 -08:00
Peter Eckersley bf4793039a Merge remote-tracking branch 'origin/master' into pyopenssl 2016-01-10 02:39:54 -08:00
Peter Eckersley 3a7565afe5 trigger travis rerun 2016-01-10 01:03:50 -08:00
Peter Eckersley 5b3bd890b7 Default: renew 30 days before expiry, rather than 10
- gives more time for various fallback strategies if renewal doesn't work the
   first time
2016-01-09 15:15:05 -08:00
Peter Eckersley 705032bc67 [Always] Install augeas-lenses
- But do we need the augeas-lenses package?
 - Install augeas from backports even if the backports were already available
   (this is the third time fixing that bug!)
2016-01-08 19:12:30 -08:00
Peter Eckersley 313dda65e1 Merge branch 'master' into precise-bootstrap 2016-01-08 14:41:50 -08:00
Peter Eckersley fc3acc69b6 Try updating augeas-lenses as well 2016-01-07 19:12:19 -08:00
Peter Eckersley 9961686476 We might need -t afterall 2016-01-07 10:09:20 -08:00
Peter Eckersley 154cd47c83 precision 2016-01-07 09:52:10 -08:00
Peter Eckersley 491a08e4d4 fixen 2016-01-07 09:46:45 -08:00
Peter Eckersley dc7f479fe3 [deb bootstrap] Add precise-backports for libaugeas0 2016-01-07 09:44:13 -08:00
Peter Eckersley 4bdd96a29e Verbosity 2016-01-07 08:59:53 -08:00
Peter Eckersley bbf25a2c5e Setenvif may be required for conf tests on ubuntu 12.04? 2016-01-07 08:57:13 -08:00
Peter Eckersley f20cd73e8d For now, disable apacheconftest in travis :( 2015-12-26 20:16:41 -08:00
Peter Eckersley df56e850d3 Merge remote-tracking branch 'origin/master' into faster-testfarm 2015-12-25 11:38:43 -08:00
Peter Eckersley 3e1bc19e0f Optional flag for faster AMIs 2015-12-25 10:43:52 -08:00
Peter Eckersley e0837ad41f [letstest] create & reuse a persistent boulder server
Reduces minimum multitester.py runtime to just a bit under 10 minutes
2015-12-25 02:39:48 -08:00
Peter Eckersley dc5c0933df Definitely need --debug for this 2015-12-24 21:39:28 -08:00
Peter Eckersley c271dc58ce Fix the letsencrypt-auto update script 2015-12-24 20:55:44 -08:00
Peter Eckersley 49721c7d01 Merge remote-tracking branch 'letstest/upgrade-test' into testfarm 2015-12-23 15:14:30 -08:00
Peter Eckersley ce9e3c1f94 Some OSes don't enable the mime module by default? 2015-12-23 15:00:07 -08:00
Peter Eckersley 8f844928b7 Make sure we install realpath
(some systems don't have it :/)
2015-12-23 14:42:26 -08:00
Peter Eckersley 263f6d6429 We don't want to hardcode a letsencrypt-auto venv anymore 2015-12-23 12:26:22 -08:00
Peter Eckersley 8b50274d88 --hsts should not use includeSubDomains
Fixes #1728
2015-12-23 11:33:39 -08:00
Peter Eckersley 3dc3df4b34 Document the inclusion of apacheconftest in tox 2015-12-23 10:58:28 -08:00
Peter Eckersley 494e6e7711 Remove TODO that has been done 2015-12-23 10:53:13 -08:00
Peter Eckersley 6db4062619 Split module installation into substeps
- This may prevent failures if one thing is uninstallable
2015-12-23 10:45:08 -08:00
Peter Eckersley 70cc516ed8 Avoid scrollback for investigating logs 2015-12-23 10:38:57 -08:00
Peter Eckersley 91f53dc8db Fix various bugs 2015-12-22 18:57:37 -08:00
Peter Eckersley 068504ddbf Correct comment 2015-12-22 17:19:29 -08:00
Peter Eckersley 237472c361 Do things in the correct and new-fashioned way 2015-12-22 17:09:45 -08:00
Peter Eckersley 23e8d6c641 When testing apache2, don't use letsencrypt-auto 2015-12-22 16:57:08 -08:00
Peter Eckersley d9ea151fbb Tweak the graphite config file so that apacheconftest passes again
(At least on debian and other systems that have a www-data user...)
2015-12-22 16:04:30 -08:00
Peter Eckersley ef1973ae28 Move recently included tests to the new apache-conf-test location 2015-12-22 15:58:09 -08:00
Peter Eckersley c77a6fa674 Merge remote-tracking branch 'origin/master' into apache-conf-test 2015-12-22 15:57:20 -08:00
Peter Eckersley e41ddd2cc7 Rename hackishapachetest -> apacheconftest
Reenable other travis tests as well as this one
2015-12-22 15:50:48 -08:00
Peter Eckersley f5cf58f42e with .. open .. as # definitely nicer 2015-12-22 15:42:53 -08:00
Peter Eckersley 28fef227eb Final tweaks
And a third kind of silence
2015-12-22 11:26:49 -08:00
Peter Eckersley eaa6a51f0f A different kind of silence 2015-12-22 11:23:36 -08:00
Peter Eckersley 092b906dee Fix the prettyprinted note 2015-12-22 11:21:36 -08:00
Peter Eckersley e41339cda8 Keep lint happy
(But what about py3?)
2015-12-21 20:01:28 -08:00
Peter Eckersley aa6bf73d4a Only test permission failures if we're not root
or, more generally, if we're on a system where permissions are being enforced

Closes: #1979
2015-12-21 19:58:07 -08:00
Peter Eckersley 527eb82e6e Install backports, even if they were already present 2015-12-21 18:28:36 -08:00
Peter Eckersley 61816a4029 Give the user some warning before enabling backports 2015-12-21 18:28:05 -08:00
Peter Eckersley 4233353651 release.sh stage version changes to letsencrypt/ !
Fixes: #1966
2015-12-21 16:41:57 -08:00
Peter Eckersley 47f7e70b76 This is a more correct test 2015-12-21 16:09:57 -08:00
Peter Eckersley 05e210d42a Also add dependencies to travis.yml 2015-12-21 16:09:57 -08:00
Peter Eckersley a0e902d405 More module deps! 2015-12-21 16:09:57 -08:00
Peter Eckersley 8d71b2d6c3 Install Apache modules in travis 2015-12-21 16:09:46 -08:00
Peter Eckersley 7a16e2e248 Wrangle things to actually run in travis 2015-12-21 16:09:26 -08:00
Peter Eckersley a819ee146d Experimentally try sudo in travis
This may decontainerise us, so we might not want to merge even if it works...
2015-12-21 16:09:26 -08:00
Peter Eckersley d777e7faba This sort of works in tox; travis is unlikely due to sudo 2015-12-21 16:09:26 -08:00
Peter Eckersley 9129dcbc87 Make sure there's always a domain name to prompt a question 2015-12-21 16:09:25 -08:00
Peter Eckersley 03fdd03a87 Experimentally try travis with the hackish-apache-test 2015-12-21 16:09:25 -08:00
Peter Eckersley d0810a1306 Merge remote-tracking branch 'letstest/git-move-to-subdir' into testfarm 2015-12-21 11:15:35 -08:00
Peter Eckersley 87dfe8c2b2 Move everything into tests/letstest 2015-12-21 11:12:01 -08:00
Peter Eckersley 9f02f264c5 test_tox : run unit tests through tox 2015-12-18 11:07:39 -08:00
Peter Eckersley e885536f9d Move module installation inside the test script 2015-12-18 10:13:15 -08:00
Peter Eckersley 04aefcffac install modules needed for tests 2015-12-16 20:53:40 -08:00
Peter Eckersley 03572a8d8e Add hackish-apache-tests to test_apache2.sh 2015-12-16 20:49:55 -08:00
Peter Eckersley babb33991b Neaten things with a Setup() function 2015-12-16 19:51:45 -08:00
Peter Eckersley 9013fecc9c Prep for testfarming. 2015-12-16 19:41:35 -08:00
Peter Eckersley bf764e4852 Support appending to non-Debianish Apache setups 2015-12-16 18:38:49 -08:00
Peter Eckersley 3c6af7094c Bugfix, and use --staging 2015-12-16 17:21:47 -08:00
Peter Eckersley 52705107ff let the environment determine how letsencrypt is run 2015-12-16 17:01:36 -08:00
Peter Eckersley e7226d2804 Automate testing with the apache-conf-library 2015-12-16 16:45:38 -08:00
Peter Eckersley b8c2118434 Add explanatory comment 2015-12-16 14:19:22 -08:00
Peter Eckersley 5666cf9e0e Perform "nextversion" incrementing correctly in release.sh 2015-12-16 12:50:21 -08:00
Peter Eckersley 59f717fc48 Further fixes to version strings 2015-12-16 12:48:36 -08:00
Peter Eckersley 02053892d1 Merge remote-tracking branch 'origin/master' into py26 2015-12-15 19:12:23 -08:00
Peter Eckersley 80b71bfe9f An actually correct version bump 2015-12-15 19:01:18 -08:00
Peter Eckersley 19353d6eb1 Bump version to 0.2.0 2015-12-15 16:23:08 -08:00
Peter Eckersley cb713a200b Release 0.1.1 2015-12-15 16:21:02 -08:00
Peter Eckersley adfed7f4c5 dev-release.sh -> release.sh 2015-12-15 16:17:56 -08:00
Peter Eckersley 49e7e830eb Echo testing instructions 2015-12-15 16:17:11 -08:00
Peter Eckersley cad254926e A letsencrypt-auto upgrade test!
- should be run with --branch v0.1.0
2015-12-15 12:47:01 -08:00
Peter Eckersley 57ea80ca5d Production releases come from the candidate-$version branch
(then get merged into master with a PR afterwards)
2015-12-14 12:13:18 -08:00
Peter Eckersley 1f58e069c5 Fix stray $x bug from the old version of this script 2015-12-14 12:13:00 -08:00
Peter Eckersley 7193296a22 For some reason, nosetests only survives one subpackage at a time? 2015-12-14 12:12:20 -08:00
Peter Eckersley f5029d5eaf Remove a change that shouldn't have been in the release-engineering branch
Reverts part of fe4cefb51
2015-12-14 11:44:57 -08:00
Peter Eckersley 1bbe774044 Merge branch 'candidate-0.1.1' into release-engineering 2015-12-14 11:40:08 -08:00
Peter Eckersley a99f1d1395 This should be maximally legible. 2015-12-12 17:24:05 -08:00
Peter Eckersley aee25fb05e Attempt to fix ridiculous log message 2015-12-12 17:21:24 -08:00
Peter Eckersley 173ea94e17 Further flag tweaking 2015-12-12 17:01:43 -08:00
Peter Eckersley b348874372 Address review comments, fine tune flag names 2015-12-12 16:39:52 -08:00
Peter Eckersley 685ec6b539 obtain_cert isn't dead; maybe it should be called certonly though... 2015-12-12 14:21:05 -08:00
Peter Eckersley 8ed70c18cc Tweak docs for --duplicate 2015-12-12 14:14:28 -08:00
Peter Eckersley 49e5967858 UI and flag tuning
* Add --expand or --replace, which in most cases is what people want to add
   new names to lineages without always forcing renewal
 * --reinstall is now also --keep, and the UI is aware if it's in certonly or
   run mode
 * Explain --duplicate better
2015-12-12 14:09:33 -08:00
Peter Eckersley 97f987ca41 lint 2015-12-12 13:14:48 -08:00
Peter Eckersley eb289bcf81 Remove debugging printf 2015-12-12 13:06:58 -08:00
Peter Eckersley cd1c4e1e8e Fix existing test 2015-12-12 13:02:22 -08:00
Peter Eckersley 21d0fcb198 Merge branch 'wip-1546' of ssh://github.com/letsencrypt/letsencrypt into 1546 2015-12-12 12:50:21 -08:00
Peter Eckersley 723d9fe048 Handle lineages that were upgraded from staging -> production 2015-12-12 12:44:24 -08:00
Peter Eckersley 3b4d95a5da Merge remote-tracking branch 'origin/master' into 1546 2015-12-12 12:15:27 -08:00
Peter Eckersley 1cbf78284f Lint, bugfix, helpful domain list 2015-12-12 12:14:52 -08:00
Peter Eckersley d92a32b9d7 Refuse to update valid lineages with staging certs 2015-12-12 12:09:36 -08:00
Peter Eckersley f9e7d880bf Remove transient commentary 2015-12-12 11:00:38 -08:00