From 341f52523a9495894a5ed873f0edd91061799a40 Mon Sep 17 00:00:00 2001 From: Lukas Schauer Date: Wed, 16 Dec 2015 15:03:20 +0100 Subject: [PATCH] test for force-resign --- test.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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