Tim Kimber
47b92ae5d1
Fix test failure when token contains the phrase "url"
1 year ago
Tim Kimber
30cd200f78
Add test for obtain_ca_resource_location changes
1 year ago
Tim Kimber
88f5d2ed17
Fix intermittent test failures by retrying on DNS failure and waiting for finalize order to return Valid
1 year ago
Tim Kimber
ffdfb09577
Retry drill if the output contains SERVFAIL to fix test instability
1 year ago
Tim Kimber
d763342fd0
Changes to fix Docker warnings
1 year ago
Tim Kimber
523b95e3b8
Change centos7 to use the vault repo
1 year ago
Tim Kimber
5964527381
Add debug messages
1 year ago
Tim Kimber
0d060a5a2e
Fix markdownlint warnings
1 year ago
Tim Kimber
34d9b9de21
Replace docker-compose with "docker compose" in the github actions
1 year ago
Tim Kimber
d24d5d7034
Another quality of life improvement - make it easier to start a shell
2 years ago
Tim Kimber
7213e06387
Tweak the "check output for errors" only on ubuntu16 as ftp output includes the phrase "error"
2 years ago
Tim Kimber
aa1a248840
Fix shellcheck warnings
2 years ago
Tim Kimber
c103d42ad6
Minor quality of life improvements
2 years ago
Tim Kimber
8602ffc2cd
Update the staging server default root
2 years ago
Tim Kimber
05390156e5
Tweak the "check output for errors" only on ubuntu16 as ftp output includes the phrase "error"
2 years ago
Tim Kimber
fea73101cb
Move to from dockerhub to github for pebble docker image
2 years ago
Tim Kimber
70beeb1d68
Make arg parsing more friendly
2 years ago
Tim Kimber
75e2a15ca0
Fix minor errors in instructions
2 years ago
Tim Kimber
73b21eb244
Misc fixes for CI tests
3 years ago
Tim Kimber
dc1359442b
Check for internal test before checking if previous test succeeded
3 years ago
Tim Kimber
cca04dda73
Check for internal test before checking if previous test succeeded
3 years ago
Tim Kimber
601401c98f
Add FTP_PORT
3 years ago
Tim Kimber
012d48694a
Add ftps and ftpes tests
3 years ago
Tim Kimber
eeb4f4f0c6
Move some tests to afraid.org
3 years ago
Tim Kimber
044a64560a
Add FTP_ARGS
4 years ago
Tim Kimber
48e626e5ed
Use vault as Centos8 is eol
4 years ago
Tim Kimber
c7ee602ab1
Fix check for private key algo changed
Fix passive ftp command
4 years ago
Tim Kimber
16d971956e
Add prefix to 'warning' in the update message so tests don't fail
4 years ago
Tim Kimber
f06e9a47b4
Don't check for errors (recent changes cause a Warning msg)
4 years ago
Tim Kimber
e2b8ead532
Close fd 3 and 4 on centos6 (otherwise bats hangs)
4 years ago
Tim Kimber
9d0b19d5d2
Close fd 3 and 4 (otherwise bats hangs)
4 years ago
Tim Kimber
6ce12118cc
Remove hardcode bats version
4 years ago
Tim Kimber
fc05330fb6
Add --account-id to show account id
4 years ago
Tim Kimber
dffa8578d9
Add usage tests (test #722 fix)
4 years ago
Tim Kimber
3aedcb9956
Move cleanup to teardown_files() ( fixes #696 )
4 years ago
Tim Kimber
3b90477cf3
Change to use pgrep (fixes ubuntu14 ftp tests)
4 years ago
Tim Kimber
1fce9999c4
Add missing utils to rockylinux8 docker file, fix setup fn
4 years ago
Tim Kimber
9015a837f8
Only run in interactive mode if running in an interactive shell
4 years ago
Tim Kimber
9da2603d89
Test on ubuntu14
4 years ago
Tim Kimber
e5cb7fedfd
Support acme-dns and fix CNAME issues
4 years ago
Tim Kimber
0462542f7d
Fixes for centos6 automated test hanging
4 years ago
Tim Kimber
99c2854919
Show curl error if obtain_ca_resource_location fails
4 years ago
Tim Kimber
f9d166e10f
Add test for delete key file with key alg changes ( #706 )
Force new certificate if key alg changes (fixes #276 )
4 years ago
Tim Kimber
d013dc5f64
Add glibc-all-langpacks to fix locale error
4 years ago
Tim Kimber
b013c9abb3
Temporarily revert changes to upgrade using `make`
Reduce test noise
4 years ago
Timothe Litt
2f45236423
Suppress test failure when release description contains "error"
Upgrade test checks for "error" in output.
But release descriptions can have "fix error in ..."
Don't run this check. Checking that a new version is detected suffices.
4 years ago
Timothe Litt
6da313cedf
Improve upgrades - use releases, do full install
Use the GitHub release data to decide if an upgrade is available.
Only download the release if a newer stable release is published.
Install the full release - including the DNS scripts (requires "make")
Don't check for upgrades when restarting.
Remove --keep logic - only 1 old version is kept, only if make isn't available.
Old versions are availablel from the repo; if you have local changes, --upgrade doesn't make sense.
Can upgrade (or downgrade) to any tagged release with --experimental vx.yy
Note that GitHub API requests are rate-limited; this shouldn't be an issue
unless getssl is run more than ~60 times/hr. If the limit is exceeded,
getssl will sleep until the limit is reset. The limit is per-IP address.
The tests have been modified to only check for updates in the tests that
verify the check for updates logic. This has the side effect of not
doing MANY pointless checks for updates in the tests...
4 years ago
Timothe Litt
8747f91c2f
Update test documentation with GitHub secrets
Document the accounts and repo-specific domain names required to run the dynamic DNS tests.
Also document the GitHub "secrets" that must be stored for CI testing to work.
4 years ago
Timothe Litt
1511bc6f65
Include repository name in dynamic DNS test domains
For now, srvrco is excluded.
The domain name will be <repo>-<os>-getssl.<duckdns.org|freedns.org>
Must be added to accounts on these services.
4 years ago
Timothe Litt
0a94644a7f
Fix "directory exists" test failures when setting up nginx
Some versions of nginx create directories, so use -p with mkdir.
4 years ago