mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
remove tests for svcparam semantics
This commit is contained in:
parent
9880077190
commit
9cd15f7ebf
26 changed files with 12 additions and 397 deletions
95
testdata/svcb.tdir/failure-cases.zone
vendored
95
testdata/svcb.tdir/failure-cases.zone
vendored
|
|
@ -1,95 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
|
|
||||||
@ SOA primary admin 1 3600 1800 7200 3600
|
|
||||||
NS primary
|
|
||||||
primary A 127.0.0.1
|
|
||||||
|
|
||||||
; This example has multiple instances of the same SvcParamKey
|
|
||||||
|
|
||||||
f01 SVCB 1 foo.example.com. (
|
|
||||||
key123=abc key123=def
|
|
||||||
)
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f02 SVCB 1 foo.example.com. mandatory
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f03 SVCB 1 foo.example.com. alpn
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f04 SVCB 1 foo.example.com. port
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f05 SVCB 1 foo.example.com. ipv4hint
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f06 SVCB 1 foo.example.com. ipv6hint
|
|
||||||
|
|
||||||
; The "no-default-alpn" SvcParamKey value MUST be empty
|
|
||||||
|
|
||||||
f07 SVCB 1 foo.example.com. no-default-alpn=abc
|
|
||||||
|
|
||||||
; In this record a mandatory SvcParam is missing
|
|
||||||
|
|
||||||
f08 SVCB 1 foo.example.com. mandatory=key123
|
|
||||||
|
|
||||||
; The "mandatory" SvcParamKey MUST not be included in mandatory list
|
|
||||||
|
|
||||||
f09 SVCB 1 foo.example.com. mandatory=mandatory
|
|
||||||
|
|
||||||
; Here there are multiple instances of the same SvcParamKey in the mandatory list
|
|
||||||
|
|
||||||
f10 SVCB 1 foo.example.com. (
|
|
||||||
mandatory=key123,key123 key123=abc
|
|
||||||
)
|
|
||||||
|
|
||||||
; This example has multiple instances of the same SvcParamKey
|
|
||||||
|
|
||||||
f11 HTTPS 1 foo.example.com. (
|
|
||||||
key123=abc key123=def
|
|
||||||
)
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f12 HTTPS 1 foo.example.com. mandatory
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f13 HTTPS 1 foo.example.com. alpn
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f14 HTTPS 1 foo.example.com. port
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f15 HTTPS 1 foo.example.com. ipv4hint
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f16 HTTPS 1 foo.example.com. ipv6hint
|
|
||||||
|
|
||||||
; The "no-default-alpn" SvcParamKey value MUST be empty
|
|
||||||
|
|
||||||
f17 HTTPS 1 foo.example.com. no-default-alpn=abc
|
|
||||||
|
|
||||||
; In this record a mandatory SvcParam is missing
|
|
||||||
|
|
||||||
f18 HTTPS 1 foo.example.com. mandatory=key123
|
|
||||||
|
|
||||||
; The "mandatory" SvcParamKey MUST not be included in mandatory list
|
|
||||||
|
|
||||||
f19 HTTPS 1 foo.example.com. mandatory=mandatory
|
|
||||||
|
|
||||||
; Here there are multiple instances of the same SvcParamKey in the mandatory list
|
|
||||||
|
|
||||||
f20 HTTPS 1 foo.example.com. (
|
|
||||||
mandatory=key123,key123 key123=abc
|
|
||||||
)
|
|
||||||
|
|
||||||
7
testdata/svcb.tdir/svcb.failure-cases-01
vendored
7
testdata/svcb.tdir/svcb.failure-cases-01
vendored
|
|
@ -3,8 +3,7 @@ $TTL 3600
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
@ SOA primary admin 0 0 0 0 0
|
||||||
|
|
||||||
; This example has multiple instances of the same SvcParamKey
|
; Here there are multiple instances of the same SvcParamKey in the mandatory list
|
||||||
|
|
||||||
f01 SVCB 1 foo.example.com. (
|
f21 HTTPS 1 foo.example.com. ech="123"
|
||||||
key123=abc key123=def
|
f21 HTTPS 1 foo.example.com. echconfig="123"
|
||||||
)
|
|
||||||
|
|
|
||||||
4
testdata/svcb.tdir/svcb.failure-cases-02
vendored
4
testdata/svcb.tdir/svcb.failure-cases-02
vendored
|
|
@ -3,6 +3,6 @@ $TTL 3600
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
@ SOA primary admin 0 0 0 0 0
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
; Port must be a positive number < 65536
|
||||||
|
|
||||||
f02 SVCB 1 foo.example.com. mandatory
|
f22 HTTPS 1 foo.example.com. port=65536
|
||||||
|
|
|
||||||
4
testdata/svcb.tdir/svcb.failure-cases-03
vendored
4
testdata/svcb.tdir/svcb.failure-cases-03
vendored
|
|
@ -3,6 +3,6 @@ $TTL 3600
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
@ SOA primary admin 0 0 0 0 0
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
; 65 SvcParams is too many SvcParams; the limit is 64
|
||||||
|
|
||||||
f03 SVCB 1 foo.example.com. alpn
|
f23 HTTPS 1 foo.example.com. ( key11=a key12=a key13=a key14=a key15=a key16=a key17=a key18=a key19=a key110=a key111=a key112=a key113=a key114=a key115=a key116=a key117=a key118=a key119=a key120=a key121=a key122=a key123=a key124=a key125=a key126=a key127=a key128=a key129=a key130=a key131=a key132=a key133=a key134=a key135=a key136=a key137=a key138=a key139=a key140=a key141=a key142=a key143=a key144=a key145=a key146=a key147=a key148=a key149=a key150=a key151=a key152=a key153=a key154=a key155=a key156=a key157=a key158=a key159=a key160=a key161=a key162=a key163=a key164=a key165=a )
|
||||||
4
testdata/svcb.tdir/svcb.failure-cases-04
vendored
4
testdata/svcb.tdir/svcb.failure-cases-04
vendored
|
|
@ -3,6 +3,6 @@ $TTL 3600
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
@ SOA primary admin 0 0 0 0 0
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
; 256 is too many characters for an alpn; maximum is 255
|
||||||
|
|
||||||
f04 SVCB 1 foo.example.com. port
|
f23 HTTPS 1 foo.example.com. ( alpn="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" )
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-05
vendored
8
testdata/svcb.tdir/svcb.failure-cases-05
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f05 SVCB 1 foo.example.com. ipv4hint
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-06
vendored
8
testdata/svcb.tdir/svcb.failure-cases-06
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f06 SVCB 1 foo.example.com. ipv6hint
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-07
vendored
8
testdata/svcb.tdir/svcb.failure-cases-07
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; The "no-default-alpn" SvcParamKey value MUST be empty
|
|
||||||
|
|
||||||
f07 SVCB 1 foo.example.com. no-default-alpn=abc
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-08
vendored
8
testdata/svcb.tdir/svcb.failure-cases-08
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; In this record a mandatory SvcParam is missing
|
|
||||||
|
|
||||||
f08 SVCB 1 foo.example.com. mandatory=key123
|
|
||||||
9
testdata/svcb.tdir/svcb.failure-cases-09
vendored
9
testdata/svcb.tdir/svcb.failure-cases-09
vendored
|
|
@ -1,9 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; The "mandatory" SvcParamKey MUST not be included in mandatory list
|
|
||||||
|
|
||||||
f09 SVCB 1 foo.example.com. mandatory=mandatory
|
|
||||||
|
|
||||||
10
testdata/svcb.tdir/svcb.failure-cases-10
vendored
10
testdata/svcb.tdir/svcb.failure-cases-10
vendored
|
|
@ -1,10 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; Here there are multiple instances of the same SvcParamKey in the mandatory list
|
|
||||||
|
|
||||||
f10 SVCB 1 foo.example.com. (
|
|
||||||
mandatory=key123,key123 key123=abc
|
|
||||||
)
|
|
||||||
10
testdata/svcb.tdir/svcb.failure-cases-11
vendored
10
testdata/svcb.tdir/svcb.failure-cases-11
vendored
|
|
@ -1,10 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; This example has multiple instances of the same SvcParamKey
|
|
||||||
|
|
||||||
f01 HTTPS 1 foo.example.com. (
|
|
||||||
key123=abc key123=def
|
|
||||||
)
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-12
vendored
8
testdata/svcb.tdir/svcb.failure-cases-12
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f02 HTTPS 1 foo.example.com. mandatory
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-13
vendored
8
testdata/svcb.tdir/svcb.failure-cases-13
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f03 HTTPS 1 foo.example.com. alpn
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-14
vendored
8
testdata/svcb.tdir/svcb.failure-cases-14
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f04 HTTPS 1 foo.example.com. port
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-15
vendored
8
testdata/svcb.tdir/svcb.failure-cases-15
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f05 HTTPS 1 foo.example.com. ipv4hint
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-16
vendored
8
testdata/svcb.tdir/svcb.failure-cases-16
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; In the next examples the SvcParamKeys are missing their values.
|
|
||||||
|
|
||||||
f06 HTTPS 1 foo.example.com. ipv6hint
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-17
vendored
8
testdata/svcb.tdir/svcb.failure-cases-17
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; The "no-default-alpn" SvcParamKey value MUST be empty
|
|
||||||
|
|
||||||
f07 HTTPS 1 foo.example.com. no-default-alpn=abc
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-18
vendored
8
testdata/svcb.tdir/svcb.failure-cases-18
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; In this record a mandatory SvcParam is missing
|
|
||||||
|
|
||||||
f08 HTTPS 1 foo.example.com. mandatory=key123
|
|
||||||
9
testdata/svcb.tdir/svcb.failure-cases-19
vendored
9
testdata/svcb.tdir/svcb.failure-cases-19
vendored
|
|
@ -1,9 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; The "mandatory" SvcParamKey MUST not be included in mandatory list
|
|
||||||
|
|
||||||
f09 HTTPS 1 foo.example.com. mandatory=mandatory
|
|
||||||
|
|
||||||
10
testdata/svcb.tdir/svcb.failure-cases-20
vendored
10
testdata/svcb.tdir/svcb.failure-cases-20
vendored
|
|
@ -1,10 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; Here there are multiple instances of the same SvcParamKey in the mandatory list
|
|
||||||
|
|
||||||
f10 HTTPS 1 foo.example.com. (
|
|
||||||
mandatory=key123,key123 key123=abc
|
|
||||||
)
|
|
||||||
9
testdata/svcb.tdir/svcb.failure-cases-21
vendored
9
testdata/svcb.tdir/svcb.failure-cases-21
vendored
|
|
@ -1,9 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; Here there are multiple instances of the same SvcParamKey in the mandatory list
|
|
||||||
|
|
||||||
f21 HTTPS 1 foo.example.com. ech="123"
|
|
||||||
f21 HTTPS 1 foo.example.com. echconfig="123"
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-22
vendored
8
testdata/svcb.tdir/svcb.failure-cases-22
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; Port must be a positive number < 65536
|
|
||||||
|
|
||||||
f22 HTTPS 1 foo.example.com. port=65536
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-23
vendored
8
testdata/svcb.tdir/svcb.failure-cases-23
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; 65 SvcParams is too many SvcParams; the limit is 64
|
|
||||||
|
|
||||||
f23 HTTPS 1 foo.example.com. ( key11=a key12=a key13=a key14=a key15=a key16=a key17=a key18=a key19=a key110=a key111=a key112=a key113=a key114=a key115=a key116=a key117=a key118=a key119=a key120=a key121=a key122=a key123=a key124=a key125=a key126=a key127=a key128=a key129=a key130=a key131=a key132=a key133=a key134=a key135=a key136=a key137=a key138=a key139=a key140=a key141=a key142=a key143=a key144=a key145=a key146=a key147=a key148=a key149=a key150=a key151=a key152=a key153=a key154=a key155=a key156=a key157=a key158=a key159=a key160=a key161=a key162=a key163=a key164=a key165=a )
|
|
||||||
8
testdata/svcb.tdir/svcb.failure-cases-24
vendored
8
testdata/svcb.tdir/svcb.failure-cases-24
vendored
|
|
@ -1,8 +0,0 @@
|
||||||
$ORIGIN failure-cases.
|
|
||||||
$TTL 3600
|
|
||||||
|
|
||||||
@ SOA primary admin 0 0 0 0 0
|
|
||||||
|
|
||||||
; 256 is too many characters for an alpn; maximum is 255
|
|
||||||
|
|
||||||
f23 HTTPS 1 foo.example.com. ( alpn="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" )
|
|
||||||
126
testdata/svcb.tdir/svcb.test
vendored
126
testdata/svcb.tdir/svcb.test
vendored
|
|
@ -54,143 +54,23 @@ fi
|
||||||
# check all the failure cases
|
# check all the failure cases
|
||||||
if $PRE/readzone svcb.failure-cases-01
|
if $PRE/readzone svcb.failure-cases-01
|
||||||
then
|
then
|
||||||
echo "Failure case 1: Multiple instances of the same SvcParamKey"
|
echo "Failure case 21: ech value is not base64 encoded"
|
||||||
echo "Incorrectly succeeded"
|
echo "Incorrectly succeeded"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-02
|
elif $PRE/readzone svcb.failure-cases-02
|
||||||
then
|
then
|
||||||
echo "Failure case 2: a SvcParamKey is missing a value"
|
echo "Failure case 22: port value needs to be a positive integer < 65536"
|
||||||
echo "Incorrectly succeeded"
|
echo "Incorrectly succeeded"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-03
|
elif $PRE/readzone svcb.failure-cases-03
|
||||||
then
|
|
||||||
echo "Failure case 3: a SvcParamKey is missing a value"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-04
|
|
||||||
then
|
|
||||||
echo "Failure case 4: a SvcParamKey is missing a value"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-05
|
|
||||||
then
|
|
||||||
echo "Failure case 5: a SvcParamKey is missing a value"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-06
|
|
||||||
then
|
|
||||||
echo "Failure case 6: a SvcParamKey is missing a value"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-07
|
|
||||||
then
|
|
||||||
echo "Failure case 7: The \no-default-alpn\" SvcParamKey value MUST be empty
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-08
|
|
||||||
then
|
|
||||||
echo "Failure case 8: a mandatory SvcParam is missing"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-09
|
|
||||||
then
|
|
||||||
echo "Failure case 9: The \"mandatory\" SvcParamKey MUST not be included in mandatory list"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-10
|
|
||||||
then
|
|
||||||
echo "Failure case 10: multiple instances of the same SvcParamKey in the mandatory list"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-11
|
|
||||||
then
|
|
||||||
echo "Failure case 11: Multiple instances of the same SvcParamKey"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-12
|
|
||||||
then
|
|
||||||
echo "Failure case 12: a SvcParamKey is missing a value"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-13
|
|
||||||
then
|
|
||||||
echo "Failure case 13: a SvcParamKey is missing a value"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-14
|
|
||||||
then
|
|
||||||
echo "Failure case 14: a SvcParamKey is missing a value"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-15
|
|
||||||
then
|
|
||||||
echo "Failure case 15: a SvcParamKey is missing a value"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-16
|
|
||||||
then
|
|
||||||
echo "Failure case 16: a SvcParamKey is missing a value"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-17
|
|
||||||
then
|
|
||||||
echo "Failure case 17: The \no-default-alpn\" SvcParamKey value MUST be empty
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-18
|
|
||||||
then
|
|
||||||
echo "Failure case 18: a mandatory SvcParam is missing"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-19
|
|
||||||
then
|
|
||||||
echo "Failure case 19: The \"mandatory\" SvcParamKey MUST not be included in mandatory list"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-20
|
|
||||||
then
|
|
||||||
echo "Failure case 20: multiple instances of the same SvcParamKey in the mandatory list"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-21
|
|
||||||
then
|
|
||||||
echo "Failure case 21: ech value is not base64 encoded"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-22
|
|
||||||
then
|
|
||||||
echo "Failure case 22: port value needs to be a positive integer < 65536"
|
|
||||||
echo "Incorrectly succeeded"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-23
|
|
||||||
then
|
then
|
||||||
echo "Failure case 23: 65 SvcParams is too many SvcParams; the limit is 64"
|
echo "Failure case 23: 65 SvcParams is too many SvcParams; the limit is 64"
|
||||||
echo "Incorrectly succeeded"
|
echo "Incorrectly succeeded"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
elif $PRE/readzone svcb.failure-cases-23
|
elif $PRE/readzone svcb.failure-cases-04
|
||||||
then
|
then
|
||||||
echo "Failure case 24: 256 is too many characters for an alpn; maximum is 255"
|
echo "Failure case 24: 256 is too many characters for an alpn; maximum is 255"
|
||||||
echo "Incorrectly succeeded"
|
echo "Incorrectly succeeded"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue