Blake Griffith
49d46ef99a
Impelment account deactivation [revision requested] ( #3571 )
...
Impelment account deactivation
2017-01-17 16:00:07 -08:00
Craig Smith
94c23479e2
Add option to specify revocation reason ( #3242 ) ( #3988 )
...
This includes two new tests in the integration test script to check that
boulder gets the correct code. The encoding is specified in RFC5280
5.3.1. The codes that boulder will accept are a subset of that,
specified in `boulder.revocation.reasons.go`.
2017-01-11 18:26:55 -08:00
Lipis
bba5d7d950
Rename OS X -> macOS ( #3965 )
...
* Rename OS X -> macOS
* Revert *-auto
2017-01-10 12:24:15 -08:00
Brad Warren
13ed5c06ea
Merge pull request #3956 from certbot/ocsp
...
Further OCSP improvements
2017-01-05 16:05:19 -05:00
Brad Warren
2e23a295d3
Use sudo...
2017-01-05 11:47:28 -08:00
Brad Warren
3b460cea71
cleanup test scripts
2017-01-05 11:40:59 -08:00
Brad Warren
6923e2eb03
change != to -ne
2017-01-05 11:17:20 -08:00
Brad Warren
f6289dbba8
Correct path to venv
2017-01-05 11:12:36 -08:00
Peter Eckersley
3e7f64dfe8
Pre-release variant of OCSP testing
2017-01-04 17:53:41 -08:00
Brad Warren
05afb54522
Fix and cleanup CheckHooks
2017-01-04 13:39:46 -08:00
Brad Warren
7fb4e6627c
HOOK_TEST++
2017-01-04 13:12:50 -08:00
Brad Warren
42b0188519
Merge branch 'master' into save-more-hooks
2017-01-04 12:24:53 -08:00
Peter Eckersley
f4baf1fc39
Fix test
2016-12-23 10:48:14 -08:00
Peter Eckersley
b02ce53354
Test farm tests for openssl-based revocation checking
2016-12-23 00:20:38 -08:00
Peter Eckersley
0bcbf1d0a7
WIP
2016-12-22 23:07:00 -08:00
Brad Warren
39f5551305
Merge the manual and script plugins ( #3890 )
...
* Start of combined manual/script plugin
* Return str from hooks.execute, not bytes
* finish manual/script rewrite
* delete old manual and script plugins
* manually specify we want chall.token
* use consistent quotes
* specify chall for uri
* s/script/hook
* fix spacing on instructions
* remove unneeded response argument
* make achall more helpful
* simplify perform
* remove old test files
* add start of manual_tests
* fix ParseTest.test_help
* stop using manual_test_mode in cli tests
* Revert "make achall more helpful"
This reverts commit 54b01cea30 .
* use bad response/validation methods on achalls
* simplify perform and cleanup environment
* finish manual tests
* Add HTTP manual hook integration test
* add manual http scripts
* Add manual DNS script integration test
* remove references to the script plugin
* they're hooks, not scripts
* add --manual-public-ip-logging-ok to integration tests
* use --pref-chall for dns integration
* does dns work?
* validate hooks
* test hook validation
* Revert "does dns work?"
This reverts commit 1224cc2961 .
* busy wait in manual-http-auth
* remove DNS script test for now
* Fix challenge prefix and add trailing .
* Add comment about universal_newlines
* Fix typo from 0464ba2c4
* fix nits and typos
* Generalize HookCOmmandNotFound error
* Add verify_exe_exists
* Don't duplicate code in hooks.py
* Revert changes to hooks.py
* Use consistent hook error messages
2016-12-22 08:24:08 -08:00
Brad Warren
ae379568b1
Mitigate problems for people who run without -n ( #3916 )
...
* CLI flag for forcing interactivity
* add --force-interactive
* Add force_interactive error checking and tests
* Add force_interactive parameter to FileDisplay
* add _can_interact
* Add _return_default
* Add **unused_kwargs to NoninteractiveDisplay
* improve _return_default assertion
* Change IDisplay calls and write tests
* Document force_interactive in interfaces.py
* Don't force_interactive with a new prompt
* Warn when skipping an interaction for the first time
* add specific logger.debug message
2016-12-19 12:45:40 -08:00
Peter Eckersley
0c2dc60484
Integration tests for hooks
2016-12-15 17:28:16 -08:00
Peter Eckersley
93f0846fa4
Testfarm test new leauto ( #3845 )
...
Test farm tests should test the version of letsencrypt-auto that's in the git tree, not the one from the previous release.
* Test the new leauto, not the previously released one
2016-12-05 09:09:43 -08:00
Amjad Mashaal
88a2c5a8f6
Testing the output of build.py against lea-source/lea ( #3460 )
...
* Testing the output of build.py against lea-source/lea
* Replacing realpath with readlink
2016-10-28 10:50:07 -07:00
Jacob Hoffman-Andrews
88076e46c7
Improve debug logs. ( #3126 )
...
Print request and response bodies with newlines, rather than all on one line.
Remove "Omitted empty field" log, which gets logged meaninglessly for every JSON
serialization.
Remove duplicated logging of responses.
Log the base64 version of the nonce, rather than turning it into bytes and
logging the backslash-escaped version of those bytes.
Only pass -vv in tests.
2016-10-26 18:07:33 -07:00
Erica Portnoy
d54cb76432
Remove the curses dialog, thereby deprecating the --help and --dialog command line options ( #3665 )
...
* Remove the curses dialog, thereby deprecating the --help and --dialog command line options
* Deprecate --dialog and suppress --text
2016-10-21 15:45:57 -07:00
Brad Warren
91deb6ec53
Add test_tests.sh ( #3633 )
2016-10-17 13:11:24 -07:00
Brad Warren
a5df9e5a0e
Only verify required ports are available ( #3608 )
...
* only verify port is available when you actually need it
* refactor code to create achalls
* Test port checks are based on achall
* test that only the port for the requested challenge is checked in standalone
2016-10-10 18:44:39 -07:00
Peter Eckersley
3c85ecbfee
Test farm test fixes ( #3582 )
2016-10-04 16:45:24 -07:00
Brad Warren
a54d9061ba
Merge pull request #3342 from TheNavigat/test-modification
...
Adding modification check against the current /letsencrypt-auto
2016-08-29 10:16:20 -07:00
Amjad Mashaal
cd5b91e4ae
Adding root certbot-auto to modification check
2016-08-27 19:14:42 +02:00
Brad Warren
fd1629e347
Make letstest docker ip more robust
2016-08-10 11:51:12 -07:00
Brad Warren
dd1de2bc9e
Fix travis
2016-08-10 11:49:55 -07:00
Amjad Mashaal
1fdf41e636
Adding modification check against the current /letsencrypt-auto
2016-08-04 14:22:20 +02:00
Ben Irving
61b77766c2
Add integration test cases for must staple and ECDSA ( #3158 )
2016-06-14 11:28:29 -07:00
Jacob Hoffman-Andrews
0fb3704dce
Use a real branch name.
2016-05-25 15:43:54 -07:00
Jacob Hoffman-Andrews
94588b1a91
Check out a specific version of Boulder.
...
A recent Boulder change broke integration tests, this fixes it.
2016-05-25 15:23:56 -07:00
bmw
dda48b50b0
Merge pull request #3009 from sagi/fix_cert_path
...
certonly subcommand - If cert_path provided - do not uniquify it
2016-05-25 12:47:56 -07:00
Jacob Hoffman-Andrews
c01e2c259a
Check out Boulder master instead of branch.
2016-05-24 15:38:03 -07:00
sagi
b54497d814
Fix chain filename
2016-05-24 19:33:13 +00:00
Jacob Hoffman-Andrews
2cfcfd6988
Run Boulder via docker-compose in tests.
...
This removes a lot of setup code we used to need in order to get Boulder to run,
and should reduce brittleness of tests based on Boulder changes.
This also unblocks Boulder from upgrading to MariaDB 10.1 in integration tests,
since changing to 10.1 syntax for user creation would break the current certbot
integration tests (which run 10.0).
2016-05-23 18:40:25 -07:00
sagi
c0228ef1aa
Boulder integration scripts provides a cert_path
2016-05-16 22:11:15 +00:00
Brad Warren
5c0eabcd76
Rename LETSENCRYPT_PATH to CERTBOT_PATH
2016-05-06 17:42:25 -07:00
Brad Warren
4627971dc6
s/--letsencrypt/--certbot
2016-05-06 17:30:18 -07:00
Brad Warren
3780d068d1
Fix test farm tests
2016-04-19 14:11:17 -04:00
Noah Swartz
842b609dad
Merge pull request #2841 from letsencrypt/module-rename
...
Module rename
2016-04-14 17:35:09 -07:00
Brad Warren
e353f8fabc
letstest is a Certbot integration test tool
2016-04-14 17:16:48 -07:00
Brad Warren
b4f6ed8470
rename letstest stuff
2016-04-14 17:10:27 -07:00
Brad Warren
75a1d81458
More stray ncrypt reference cleanup
2016-04-14 17:04:23 -07:00
Brad Warren
ae6f1c62f1
Rename misc files
2016-04-14 10:20:23 -07:00
Brad Warren
7228c0c9ed
'co' is not a git command
2016-04-14 08:57:34 -07:00
Brad Warren
a43fac3277
s/letsencrypt/certbot letsencrypt-nginx tests
2016-04-13 16:45:54 -07:00
Eric Engestrom
2f3035de0e
Fix spelling mistakes
2016-04-02 15:50:09 +01:00
Kane York
902ab9afdf
Work around leap day bug in parsedatetime
2016-02-29 10:58:14 -08:00
Peter Eckersley
f4c33656a2
Try to finally prevent dangling AWS volumes
2016-02-23 12:08:01 -08:00
Peter Eckersley
607c48d0a3
[test farm] Fix use of the newleauto in test_letsencrypt_auto_certonly_standalone.sh
2016-02-15 12:08:20 -08:00
Peter Eckersley
29737ab2ca
More hacky fixes
2016-02-10 19:24:25 -08:00
Peter Eckersley
1f31cf1a30
Quick test farm fix
2016-02-10 19:09:05 -08:00
Peter Eckersley
0513af83f4
Test CLI flag setting from renewal integration tests
...
Closes : #2411
2016-02-09 16:09:02 -08:00
Peter Eckersley
3a3d778f3d
Merge pull request #2383 from erikrose/replace-le-auto
...
Make the new letsencrypt-auto script the main one. [requires minor revision]
2016-02-09 09:21:49 -08:00
Brad Warren
0fa61f4192
Use common and add verb
2016-02-08 18:46:24 -08:00
Brad Warren
8b613eed8f
Pass additional args to letsencrypt_test_no_force_renew
2016-02-08 18:39:59 -08:00
Brad Warren
2170c8d7d2
Move * outside of "
2016-02-08 18:35:44 -08:00
Brad Warren
e798b62d2e
Testing cleanup
2016-02-08 18:18:48 -08:00
Brad Warren
7a902daa9f
duplication--
2016-02-08 18:14:29 -08:00
Brad Warren
70402790a3
Use --non-interactive instead of --text
2016-02-08 18:07:56 -08:00
Brad Warren
8eb889d942
Make CheckCertCount check cert counts
2016-02-08 17:55:28 -08:00
Brad Warren
38a6d44279
Remove round echos
2016-02-08 17:54:39 -08:00
Brad Warren
bb2f054f1b
Take boulder-integration.sh from #2398
2016-02-08 17:54:02 -08:00
Seth Schoen
fd3d2fa822
Make _no_force_renew not force renewal
2016-02-05 17:19:39 -08:00
Seth Schoen
8b02f485b0
Have a way not to force renewal in integration test
2016-02-05 17:13:30 -08:00
Seth Schoen
09337517d3
Try to distinguish renew and non-renew in integration test
2016-02-05 16:57:41 -08:00
Erik Rose
505e66b57c
Move the venv setup scripts to the tools folder.
...
They were the last things left in the bootstrap folder, and they were lonely.
2016-02-05 18:31:41 -05:00
Erik Rose
192c3faf7e
Make the new letsencrypt-auto script the main one.
...
Remove the old bootstrap scripts, which have been subsumed into letsencrypt-auto-source/pieces/bootstrappers. They no longer need to be dispatched among manually: everyone can just run letsencrypt-auto --os-packages-only, regardless of OS.
Make the root-level le-auto a symlink to the canonical version. It should thus still work for people running le-auto from a git checkout.
2016-02-05 15:28:11 -05:00
Seth Schoen
375543eb32
Hoping to see if integration test is really renewing
2016-02-04 14:43:05 -08:00
Noah Swartz
dc9a51b2e6
make a robust test script
2016-02-04 09:38:45 -08:00
Noah Swartz
8fdcb772d9
return failure
2016-02-04 09:29:11 -08:00
Noah Swartz
1c52e1982c
made test for renew verb
2016-02-03 17:49:08 -08:00
Brad Warren
fd4d390ac2
No renewer test
2016-02-03 14:52:23 -08:00
Seth Schoen
a706f5c8c0
Try to add the new renew verb to integration testing
2016-02-03 13:53:42 -08:00
Roy Wellington Ⅳ
9c28364477
Make exception syntax Python 3 compatible.
...
Translate all except and raise statements that are in the old form to
the Python 3 compatible format.
2016-01-30 19:53:50 -08:00
Peter Eckersley
b7c33ceeb8
Merge branch 'master' into leauto-upgrades
2016-01-27 15:35:46 -08:00
Peter Eckersley
904f44864e
rm stray print
2016-01-22 16:44:54 -08:00
Peter Eckersley
b8281fdd34
Retry in case of ephemeral errors
2016-01-20 14:25:01 -08:00
Peter Eckersley
122a36ebd2
the || isn't right for update
2016-01-20 14:22:28 -08:00
Peter Eckersley
15cc9e1826
[test_leauto_upgrades] actually use everything from v0.1.0 for setup
2016-01-20 14:17:24 -08:00
Peter Eckersley
fffe965d68
Merge pull request #2018 from letsencrypt/faster-testfarm
...
[letstest] create and reuse a persistent boulder AMI
2016-01-07 07:40:42 -08:00
Peter Eckersley
b6531afb8d
Merge pull request #1992 from letsencrypt/apache-conf-test
...
Apache conf tests in travis
2016-01-02 17:49:38 -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
6029bd5fe4
Merge pull request #2013 from letsencrypt/testfarm
...
Fixes to test farm scripts
2015-12-25 03:20:15 -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
bmw
d6003e26fa
Merge pull request #1971 from letsencrypt/testfarm
...
Import letstest test farm (with less git magic)
2015-12-23 11:33:39 -05: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
Dominic Cleal
bccff905db
Add passing test for quote inside RewriteRule
...
Already fixed recently by commit a72e498 .
Closes : #1960
2015-12-22 22:14:53 +00: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
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
Dominic Cleal
a72e498c97
Merge Augeas lens fix for quotes in directive arguments
...
From d4d7ea9771
Closes : #1934
2015-12-18 08:11:19 +00:00
Dominic Cleal
3e7072e131
Add failing test from ticket #1934
...
Augeas fails to parse a directive argument with a quote inside (expecting
either fully quoted or unquoted values).
2015-12-18 08:09:00 +00: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
16f66acba7
Merge pull request #1869 from letsencrypt/apache-conf-library
...
Apache conf library
2015-12-11 12:34:35 -08:00
Peter Eckersley
0fa4b4c93f
This is a hackish script to run all of these "tests".
2015-12-11 12:21:54 -08:00
Peter Eckersley
6fc65505f7
Add test case for #1724
2015-12-11 12:21:48 -08:00
Peter Eckersley
de9e43de0c
Update apache conf library
2015-12-11 12:21:43 -08:00
Peter Eckersley
bdfca70d55
Another #1531
2015-12-11 12:21:33 -08:00
Peter Eckersley
2321237d1e
Embodiement of Apache bug #1755
2015-12-11 12:21:24 -08:00
Peter Eckersley
a878e48624
Add another failing case
2015-12-11 12:21:18 -08:00
Dominic Cleal
6b40313311
Merge Augeas lens fix for partially quoted arguments
...
From 50fb756580
Closes : #1724
2015-12-10 14:37:58 +00:00
Dominic Cleal
5804d03336
Add failing test from ticket #1724
...
Augeas fails to parse the ErrorDocument argument that starts with a
double quote and ends with an EOL.
2015-12-10 14:36:25 +00:00
Peter Eckersley
ce14851232
Merge pull request #1809 from domcleal/1693-augeas-section-ends
...
Merge Augeas lens fix for closing multiple sections on one line
2015-12-08 23:43:15 -08:00
Dominic Cleal
d761646167
Merge Augeas lens fix for SSLRequire wordlists
...
From f86a28d03a
Closes : #1766
2015-12-08 08:09:45 +00:00
Dominic Cleal
f479497d6c
Add failing test from ticket #1766
...
Augeas fails to parse the wordlist (args inside braces) in the
SSLRequire directive.
2015-12-08 08:09:45 +00:00
Peter Eckersley
3838ea4ad1
Merge pull request #1692 from letsencrypt/1531
...
Merge augeas lens fix for backslashes at the start of regexps
2015-12-08 00:01:53 -08:00
Dominic Cleal
312669c64d
Merge Augeas lens fix for closing multiple sections on one line
...
From f44a7a55cc
Closes : #1693
2015-12-07 10:49:40 +00:00
Peter Eckersley
3add88c641
Add another apache conf test case
2015-12-03 15:25:54 -08:00
Peter Eckersley
55d51530d9
This should fix parsing of drupal .htaccess files
2015-12-03 12:56:29 -08:00
Brad Warren
462139fca9
Kill --agree-dev-preview
2015-12-01 16:51:05 -08:00
Brad Warren
1e3cca8e5c
Added simple confs and compatibility-test tarball
2015-11-30 21:09:40 -08:00
bmw
11a056f3c6
Merge pull request #1641 from letsencrypt/apache-conf-library
...
Start a library of apache2 conf files for tests
2015-11-30 21:04:29 -08:00
Jacob Hoffman-Andrews
4072ff3e1a
Run RabbitMQ setup during test setup.
...
This was recently introduced on the Boulder side.
Note: long-term we want to have the client tests run the same setup steps as
Boulder does, with the same script. This is a quick fix to unbreak the build.
2015-11-30 19:58:38 -08:00
Peter Eckersley
bbc9cf3b6e
Start a library of apache2 conf files for tests
...
With examples of passing and failing conf files sourced from our github
tickets.
2015-11-30 19:49:23 -08:00
Peter Eckersley
7901c59cd0
Merge pull request #1524 from letsencrypt/email
...
Better UI when asking for email
2015-11-20 19:16:02 -08:00
Peter Eckersley
f74da52320
Avoid hacky --email "" case for integration tests
2015-11-17 16:06:49 -08:00
Jeff Hodges
d3806a926c
use boulder's integration-test.py
...
This prevents the integration tests from getting run before the boulder
processes have finished booting in most cases. There's still some small
races with debug ports going up before RPC ports, but this flushes the
big ones (specifically, the WFE ports), and the boulder devs going to
fix the rest in integration-test.py over time.
This also makes boulder-start.sh a blocking operation. Now the TravisCI
integration tests no longer requires boulder-start.sh, we can let the
other priority of being easier for users to control (that is, basically,
make it easy to Ctrl-C) take over. That plus the idea that
self-daemonizing code is tricky to get right, especially over multiple
platforms led me to not trying to get start.py to make itself
asynchronous.
Most of this change is code movement in order to allow developers to run
boulder-start.sh once and boulder-integration.sh many times while also
not duplicating that code in order to run the tests in TravisCI.
I'm not a huge fan of both the letsencrypt's shell scripts and boulder's
integration-test.py having hard-coded file dependencies in the other's
repo.
This, however, seemed like the smallest path to code that would
spuriously break less. All the designs I was able to come up that were
maybe smaller changes either had the "starts tests before the servers
are up" problem or with a "each repo uses another repo's test code file"
problem. Those problem on top of the "it's a bigger change" problem led
me here.
2015-11-13 12:39:29 -08:00
Joona Hoikkala
56f21e1d35
Refactor --domain flag back to -- domains
2015-11-12 16:53:40 +02:00
Joona Hoikkala
3074ef996a
Refactored the argument and the code to use --domain instead of --domains, which was semantically incorrect
2015-11-10 12:29:08 +02:00
Jakub Warmuz
5e8ed2bbd2
--dvsni-port -> --tls-sni-01-port
2015-11-07 18:24:17 +00:00
Jakub Warmuz
93e69ef7de
tls-sni-01 for standalone
2015-11-07 18:24:17 +00:00
Jakub Warmuz
23d3c3b1e2
Rename --simple-http-port to --http-01-port
2015-11-01 11:01:23 +00:00
Jakub Warmuz
ea3611afe6
http-01 for standalone
2015-11-01 11:01:22 +00:00
Brad Warren
6906f293e5
Install listenbuddy
2015-10-27 22:35:17 -07:00
root
b13006ce1a
Change -n flag in _commit.py to --no-redirect for clarity.
2015-10-25 00:14:46 +01:00
root
1f6cc52e66
Fix integration test bug
2015-10-25 00:07:00 +01:00
root
e8f90ff993
Add flag in to _common.sh integration test
2015-10-24 23:59:36 +01:00
Jakub Warmuz
aa4641b3b0
--agree-dev-preview
...
`git grep -i eula` to the rescue
2015-10-20 19:33:27 +00:00
Jakub Warmuz
6eae746735
Clean up after simplehttp port change to 5002.
...
Now, when https://github.com/letsencrypt/boulder/pull/998 is in, we
can remove all quick fixes for
https://github.com/letsencrypt/boulder/issues/985 .
2015-10-17 18:06:21 +00:00
Jakub Warmuz
78c296bbd1
Integration tests: force le3.wtf over DVSNI.
...
Becuse of https://github.com/letsencrypt/boulder/issues/985 , we need
to force standalone to one particular type of challenge at a
time. #895 didn't fix it properly - it forgot about issuance of
le3.wtf (CSR-initiated), which results in Travis builds failing 50% of
a time,
e.g. https://travis-ci.org/letsencrypt/letsencrypt/jobs/85875483#L3318 .
2015-10-17 07:43:07 +00:00
Jakub Warmuz
523c7c3369
Merge remote-tracking branch 'github/letsencrypt/master' into standalone2
2015-10-16 06:39:23 +00:00
David Dworken
0614fba9df
Make the script POSIX compliant so it works with dash ( Fixes #977 )
2015-10-15 20:21:41 -04:00
Jacob Hoffman-Andrews
b9b2114b33
Merge pull request #994 from kuba/simplehttp-5002
...
Integration tests: SimpleHTTP on port 5002.
2015-10-15 15:14:39 -07:00
Jacob Hoffman-Andrews
22b8446efb
Get precompiled Goose from GithHub.
...
Rather than fetching from bitbucket and building. Bitbucket is often down, and
building from scratch is slow. Github is sometimes down, but at least now we
have our eggs in one basket.
2015-10-15 14:32:52 -07:00
Jakub Warmuz
d1b7b0553f
Back to 5001, but with env var
2015-10-15 20:53:47 +00:00
Jakub Warmuz
5043574093
Integration tests: SimpleHTTP on port 5002.
...
Should be pulled by @jsha in lockstep with
6b8f1c2700 .
2015-10-15 20:42:49 +00:00
Jakub Warmuz
18ddcc72f6
More quickfix for boulder#985
2015-10-14 19:40:07 +00:00
Jakub Warmuz
99a31463b0
Fix typo: porta -> port
2015-10-14 19:23:33 +00:00
Jakub Warmuz
371daa42ca
Quickfix for boulder#985
2015-10-14 19:16:30 +00:00
Jakub Warmuz
73ae361559
Merge remote-tracking branch 'github/letsencrypt/master' into standalone2
2015-10-12 19:36:46 +00:00
Brandon Kreisel
8012382368
Merge branch 'master' into mac-psutil
2015-10-08 16:04:25 -04:00
Jakub Warmuz
1efec6b399
Merge remote-tracking branch 'github/letsencrypt/master' into standalone2
2015-10-07 20:07:01 +00:00
Jakub Warmuz
f0214ddf9a
Merge commit 'a2c41ca7f539303cb413ba3e73d3669633063150' into standalone2
2015-10-07 19:07:44 +00:00
Jakub Warmuz
e4e94b20d4
Remove --no-simple-http-tls from integration tests
2015-10-07 06:23:40 +00:00
Brandon Kreisel
c9e28309ed
Define constants for OS specific executables
2015-10-04 20:08:38 -04:00
Jakub Warmuz
827c66c667
Integration tests: standalone dvsni and simpleHttp.
2015-10-04 19:19:36 +00:00
Brandon Kreisel
a4d0188d21
Add Mac compatibility to integration tests
2015-10-03 12:50:18 -04:00
Brandon Kreisel
8409c9c658
Meddle with more documentation and learn how to bash flag
2015-10-03 11:27:39 -04:00
Brandon Kreisel
895faa7dc9
Add OS X bootstrap for integration enviornment
...
Installs requirements and sets up environment to run boulder and
integration tests
2015-10-02 22:36:56 -04:00
Brandon Kreisel
b6bbc9e0a2
Add inline Mac comment
2015-09-28 17:39:01 -04:00
Brandon Kreisel
756cfb75ef
Merge remote-tracking branch 'upstream/master'
2015-09-27 14:58:34 -04:00
Brandon Kreisel
cbfdae88fc
Add Mac compatibility to boulder-start
...
The version of sort that ships with OS X does not support the -V
version flag. Emulate that functionality with some sed-fu
2015-09-27 14:44:00 -04:00
James Kasten
8dc345a3a0
address naming conventions
2015-09-26 16:04:44 -07:00
James Kasten
395da0d7d5
Merge branch 'master' into fix_771
...
Conflicts:
letsencrypt/cli.py
2015-09-25 20:11:15 -07:00
James Kasten
add23360a5
Take away confirmation screen for testing
2015-09-25 20:04:34 -07:00
James Kasten
5cc9061413
Merge pull request #780 from letsencrypt/integration
...
Make boulder-start.sh more robust & helpful
2015-09-23 14:18:06 -04:00
Peter Eckersley
740f516561
Make boulder-start.sh more robust & helpful
2015-09-16 19:09:04 -07:00
Jakub Warmuz
03e2f043df
Address #726 review comments
2015-09-16 06:49:04 +00:00
Jakub Warmuz
67d6b89382
Fix paths in integration testing
2015-09-09 20:54:11 +00:00
Jakub Warmuz
94fa851b01
Merge branch 'acme-directory' into revocation
2015-09-09 20:45:57 +00:00
Jakub Warmuz
ed051b7c28
Boulder Monolithic does not exist
2015-09-09 20:40:04 +00:00
Jakub Warmuz
c93564b99e
Travis: update --server to point at directory
2015-09-09 20:22:38 +00:00
Jakub Warmuz
302e3ceb7d
Revocation: integration testable
2015-09-09 20:04:28 +00:00
Brad Warren
3fed72f9ce
Installs goose for boulder's create_db.sh
2015-08-27 11:22:38 -04:00
Jakub Warmuz
667ee132f4
boulder-start.sh: revert -e (fail faast)
2015-08-22 09:22:35 +00:00
Jakub Warmuz
cdb9c8b964
boulder-start.sh: go get with ...
2015-08-22 09:22:35 +00:00
Brad Warren
bda953a2cb
Removed conditional around create_db
2015-08-13 12:31:13 -07:00
Brad Warren
f39e6c672d
Create databases in travis
2015-08-13 12:24:34 -07:00
Brad Warren
283ccbfc45
Removed -e
2015-08-05 17:28:08 -07:00
Brad Warren
ffd0d6d148
Removed go get
2015-08-05 17:13:10 -07:00
Brad Warren
62ea10cd6c
Fixed travis issues?
2015-08-05 16:38:09 -07:00
James Kasten
c29c7a0b64
Merge pull request #637 from letsencrypt/integration-path
...
Fix path for integration test.
2015-07-29 17:05:38 -07:00
Jacob Hoffman-Andrews
06e21d3578
Fix path for integration test.
2015-07-29 15:53:09 -07:00
Jeff Hodges
584f19fef5
add comment for mktemp for @Kuba
2015-07-29 15:08:22 -07:00
Jeff Hodges
6a90737bbb
make mktemp in integration tests work on OS X
2015-07-29 14:54:35 -07:00
James Kasten
da1d6acd59
Merge pull request #622 from kuba/manual-integration
...
Manual plugin integration testing
2015-07-24 00:03:26 -07:00
Jakub Warmuz
3825633f46
Merge remote-tracking branch 'github/letsencrypt/master' into manual-integration
...
Conflicts:
letsencrypt/auth_handler.py
2015-07-19 07:49:32 +00:00
Jakub Warmuz
fe3c3be675
Travis: run Boulder in AMQP mode ( fixes #620 ).
2015-07-18 19:31:56 +00:00
Jakub Warmuz
0d63c94b8e
Move nginx-boulder integration tests to subpkg dir.
2015-07-17 08:41:27 +00:00
Jakub Warmuz
5a15af5abe
Change integration nginx port to 8081.
...
Ref https://github.com/letsencrypt/boulder/issues/482 .
2015-07-17 08:30:34 +00:00
Jakub Warmuz
7dc64e0387
Rewrite acccounts and registration.
...
Save accounts to:
/etc/letsencrypt/accounts/www.letsencrypt-dmeo.org/acme/new-reg/ \
kuba.le.wtf@2015-07-04T14:04:10Z/ \
{regr.json,meta.json,private_key.json}
Account now represents a combination of private key, Registration
Resource and client account metadata. `Account.id` based on the
account metadata (creation host and datetime). UI interface
(`cli._determine_account`) based on the `id`, and not on email as
previously.
Add `AccountStorage` interface and `AccountFileStorage`,
`AccountMemoryStorage` implementations (latter, in-memory, useful for
testing).
Create Account only after Registration Resource is received
(`register()` returns `Account`).
Allow `client.Client(..., acme=acme, ...)`: API client might reuse
acme.client.Client as returned by `register()`.
Move report_new_account to letsencrypt.account, client.Client.register
into client.register.
Use Registration.from_data acme API.
achallenges.AChallenge.key is now the `acme.jose.JWK`, not
`le_util.Key`. Plugins have to export PEM/DER as necessary
(c.f. `letsencrypt.plugins.common.Dvsni.get_key_path`)
Add --agree-tos, save --agree-eula to "args.eula". Prompt for EULA as
soon as client is launched, add prompt for TOS.
Remove unnecessary letsencrypt.network. Remove, now irrelevant,
`IConfig.account_keys_dir`.
Based on the draft from
https://github.com/letsencrypt/letsencrypt/pull/362#issuecomment-97946817 .
2015-07-09 06:43:45 +00:00
Jakub Warmuz
74ce332b5a
Manual SimpleHTTP integration tests.
2015-07-03 09:49:14 +00:00
James Kasten
1bd49cef82
Merge pull request #575 from kuba/nginx-integration
...
Do not include /etc/nginx/mime.types in nginx integration testing.
2015-07-02 09:22:11 -07:00
Jakub Warmuz
a7a863e1f2
Do not include /etc/nginx/mime.types in nginx integration testing.
...
This file (or /etc/nginx in whole) might not exist on the target
system.
2015-06-30 14:52:48 +00:00
James Kasten
abe1aa999a
Merge pull request #568 from kuba/cover
...
Bump coverage
2015-06-29 09:04:41 -07:00
Jakub Warmuz
7abff038dc
Display tests: move test_visual to tests/display.py script.
2015-06-28 09:31:42 +00:00
Jakub Warmuz
096920b8b3
Refactor integration scripts, use --debug.
2015-06-27 13:34:23 +00:00
Jakub Warmuz
49b02e7740
Travis CI: test nginx plugin.
2015-06-27 09:20:37 +00:00
Jakub Warmuz
9652656e14
Integration tests for nginx plugin (without root).
2015-06-27 09:20:37 +00:00
Jakub Warmuz
79252e7940
Merge remote-tracking branch 'github/letsencrypt/master' into 485-cleanup
...
Conflicts:
tests/boulder-integration.sh
2015-06-26 21:11:42 +00:00
James Kasten
3705594628
Merge pull request #554 from letsencrypt/renew_before_deploy
...
Try to renew certs before trying to deploy them
2015-06-26 16:25:30 -04:00
Jakub Warmuz
abbd2483a5
install --key-path ( fixes #550 )
2015-06-26 13:26:09 +00:00
Jakub Warmuz
c8dc9af7bf
Fix integration test for install.
2015-06-26 13:26:09 +00:00
Jakub Warmuz
7d775ae9f3
Add null installer, integration tests for install/run
...
Fixes #438 .
2015-06-26 13:26:09 +00:00
Jakub Warmuz
3383dedbcf
boulder-integration.sh: SERVER env variable
...
Blocks https://github.com/letsencrypt/boulder/pull/416
2015-06-26 07:20:01 +00:00
Seth Schoen
fbb0058bcd
Enable renewer test that was failing
2015-06-25 18:15:59 -07:00
Jakub Warmuz
eb149b9129
CLI debug log file
2015-06-25 19:55:16 +00:00
Jakub Warmuz
3ade1d13f3
Merge remote-tracking branch 'github/letsencrypt/master' into renewer
...
Conflicts:
tests/boulder-integration.sh
2015-06-25 19:07:21 +00:00
Jakub Warmuz
040f434a61
Renewer integration tests for standalone.
2015-06-25 17:43:17 +00:00
Jakub Warmuz
4057734c33
Add integrations tests for CSR.
2015-06-25 16:05:25 +00:00
Jakub Warmuz
e0bc6aeb50
Travis CI setup for integration testing ( fixes #530 ).
...
Candidate issues to be addressed:
- race condition: start.sh might fail to start Boulder WFE before
./tests/boulder-integration.sh is run (unlikely, but possible,
leading to flaky tests)
- intertwined build logs (./start.sh boostraps in the background,
integration test debug logs on server and client side)
2015-06-25 09:50:23 +00:00
Jakub Warmuz
8bde250ff2
boulder-integration.sh: agree-tos -> agree-eula, force standalone.
2015-06-25 08:25:10 +00:00
Jakub Warmuz
5f01a90ce6
Add simple Boulder integration test
2015-06-12 18:14:33 +00:00