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