From 0f78684e5faa0c00a3ac50ac9624eb496adb5568 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Fri, 31 Jan 2020 10:25:38 +0100 Subject: [PATCH] Add a test for the local DoH feature --- .ci/ci-test.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.ci/ci-test.sh b/.ci/ci-test.sh index 44cec2dd..e6853984 100755 --- a/.ci/ci-test.sh +++ b/.ci/ci-test.sh @@ -84,6 +84,10 @@ t || dig -p${DNS_PORT} tracker.debian.org @127.0.0.1 | grep -Fqv 'locally blocke section t || curl --insecure -siL https://127.0.0.1:${HTTP_PORT}/ | grep -Fq '404 Not Found' || fail t || curl --insecure -sL https://127.0.0.1:${HTTP_PORT}/dns-query | grep -Fq 'dnscrypt-proxy local DoH server' || fail +t || + echo yv4BAAABAAAAAAABAAACAAEAACkQAAAAgAAAAA== | base64 -d | + curl -H'Content-Type: application/dns-message' -H'Accept: application/dns-message' --data-binary @- -D - --insecure https://127.0.0.1:${HTTP_PORT}/dns-query 2>/dev/null | + grep -Fq application/dns-message || fail kill $(cat /tmp/dnscrypt-proxy.pidfile)