From: Lukas Schauer Date: Wed, 16 Dec 2015 14:03:20 +0000 (+0100) Subject: test for force-resign X-Git-Tag: v0.1.0~114 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=341f52523a9495894a5ed873f0edd91061799a40;p=thirdparty%2Fdehydrated.git test for force-resign --- diff --git a/test.sh b/test.sh index 932b22d..964c73d 100755 --- a/test.sh +++ b/test.sh @@ -46,6 +46,14 @@ _CHECK_LOG() { _FAIL "Missing in log: ${1}" fi } +_CHECK_NOT_LOG() { + _SUBTEST "Checking if log doesn't contain '${1}'" + if grep -- "${1}" tmplog > /dev/null; then + _FAIL "Found in log: ${1}" + else + _PASS + fi +} _CHECK_ERRORLOG() { _SUBTEST "Checking if errorlog is empty..." if [[ -z "$(cat errorlog)" ]]; then @@ -125,6 +133,18 @@ echo "${TMP_URL}" >> domains.txt _CHECK_LOG "Skipping!" _CHECK_ERRORLOG +# Run in cron mode one last time, with domain in domains.txt and force-resign (should find certificate, resign anyway, and not generate private key) +_TEST "Run in cron mode one last time, with domain in domains.txt and force-resign" +echo "${TMP_URL}" >> domains.txt +./letsencrypt.sh --cron --force > tmplog 2> errorlog +_CHECK_LOG "Ignoring because --force was specified" +_CHECK_NOT_LOG "Generating private key" +_CHECK_LOG "Requesting challenge for ${TMP_URL}" +_CHECK_LOG "Challenge is valid!" +_CHECK_LOG "Creating fullchain.pem" +_CHECK_LOG "Done!" +_CHECK_ERRORLOG + # Delete account key (not needed anymore) rm account_key.pem