summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick McDermott <patrick.mcdermott@libiquity.com>2019-07-30 01:03:46 (EDT)
committer Patrick McDermott <patrick.mcdermott@libiquity.com>2019-07-30 01:05:14 (EDT)
commite207bd0a6b5cfd34fe794d077775ce4330b5fc2e (patch)
tree712d4ea856334b3893b609d54ab91201d0421423
parent0e03556bedccc891bb257eec2187a4b1834dd97d (diff)
tests/badssl.sh: Mark expected failures
-rwxr-xr-xtests/badssl.sh91
1 files changed, 46 insertions, 45 deletions
diff --git a/tests/badssl.sh b/tests/badssl.sh
index e878460..d476fe1 100755
--- a/tests/badssl.sh
+++ b/tests/badssl.sh
@@ -23,10 +23,11 @@ set -eu
do_test()
{
- local ok="${1}"
- local host="${2}"
- local port="${3}"
- shift 3
+ local directive="${1}"
+ local ok="${2}"
+ local host="${3}"
+ local port="${4}"
+ shift 4
local result=
if ${ok} "${TOP_BUILDDIR}/wolfssl-util" s_client \
@@ -44,72 +45,72 @@ do_test()
result='not ok'
fi
printf '\n'
- result_ "${result}" -- "${ok} ${host}"
+ result_ "${result}" -D "${directive}" -- "${ok} ${host}"
}
plan_ 40
# Certificate
-do_test 'not' 'expired' 443
-do_test 'not' 'wrong.host' 443
-do_test 'not' 'self-signed' 443
-do_test 'not' 'untrusted-root' 443
-do_test 'not' 'revoked' 443
+do_test '' 'not' 'expired' 443
+do_test 'TODO' 'not' 'wrong.host' 443
+do_test '' 'not' 'self-signed' 443
+do_test '' 'not' 'untrusted-root' 443
+do_test '' 'not' 'revoked' 443
-do_test ' ' 'no-common-name' 443
-do_test ' ' 'no-subject' 443
-do_test 'not' 'incomplete-chain' 443
+do_test '' ' ' 'no-common-name' 443
+do_test '' ' ' 'no-subject' 443
+do_test '' 'not' 'incomplete-chain' 443
-do_test 'not' 'sha1-intermediate' 443
-do_test ' ' 'sha256' 443
-do_test ' ' 'sha384' 443
-do_test ' ' 'sha512' 443
+do_test 'TODO' 'not' 'sha1-intermediate' 443
+do_test '' ' ' 'sha256' 443
+do_test '' ' ' 'sha384' 443
+do_test '' ' ' 'sha512' 443
-do_test 'not' '1000-sans' 443
-do_test 'not' '10000-sans' 443
+do_test '' 'not' '1000-sans' 443
+do_test '' 'not' '10000-sans' 443
-do_test ' ' 'ecc256' 443
-do_test ' ' 'ecc384' 443
+do_test '' ' ' 'ecc256' 443
+do_test '' ' ' 'ecc384' 443
-do_test ' ' 'rsa2048' 443
-do_test ' ' 'rsa4096' 443
-do_test 'not' 'rsa8192' 443
+do_test '' ' ' 'rsa2048' 443
+do_test '' ' ' 'rsa4096' 443
+do_test '' 'not' 'rsa8192' 443
-do_test ' ' 'extended-validation' 443
+do_test '' ' ' 'extended-validation' 443
# HTTP
-do_test 'not' 'http' 80
+do_test '' 'not' 'http' 80
# Cipher Suite
-do_test ' ' 'cbc' 443
-do_test 'not' 'rc4-md5' 443
-do_test 'not' 'rc4' 443
-do_test 'not' '3des' 443
-do_test 'not' 'null' 443
+do_test '' ' ' 'cbc' 443
+do_test '' 'not' 'rc4-md5' 443
+do_test '' 'not' 'rc4' 443
+do_test '' 'not' '3des' 443
+do_test '' 'not' 'null' 443
-do_test 'not' 'mozilla-old' 443
-do_test ' ' 'mozilla-intermediate' 443
-do_test ' ' 'mozilla-modern' 443
+do_test 'TODO' 'not' 'mozilla-old' 443
+do_test '' ' ' 'mozilla-intermediate' 443
+do_test '' ' ' 'mozilla-modern' 443
# Key Exchange
-do_test 'not' 'dh480' 443
-do_test 'not' 'dh512' 443
-do_test ' ' 'dh1024' 443
-do_test ' ' 'dh2048' 443
+do_test '' 'not' 'dh480' 443
+do_test '' 'not' 'dh512' 443
+do_test '' ' ' 'dh1024' 443
+do_test '' ' ' 'dh2048' 443
-do_test 'not' 'dh-small-subgroup' 443
-do_test 'not' 'dh-compsite' 443
+do_test 'TODO' 'not' 'dh-small-subgroup' 443
+do_test '' 'not' 'dh-compsite' 443
-do_test 'not' 'static-rsa' 443
+do_test '' 'not' 'static-rsa' 443
-do_test 'not' 'invalid-expected-sct' 443
+do_test '' 'not' 'invalid-expected-sct' 443
# Protocol
-do_test 'not' 'tls-v1-0' 1010
-do_test 'not' 'tls-v1-1' 1011
-do_test ' ' 'tls-v1-2' 1012
+do_test '' 'not' 'tls-v1-0' 1010
+do_test '' 'not' 'tls-v1-1' 1011
+do_test '' ' ' 'tls-v1-2' 1012