From: Petr Menšík Date: Tue, 29 Jan 2019 18:11:19 +0000 (+0100) Subject: Modify idna test to fallback to ACE X-Git-Tag: v9.15.5~12^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ac0cf85f094e5ef1ea19164b59674a1cfff6e65c;p=thirdparty%2Fbind9.git Modify idna test to fallback to ACE Test valid A-label on input would be displayed as A-label on output if locale does not allow U-label. --- diff --git a/bin/tests/system/idna/tests.sh b/bin/tests/system/idna/tests.sh index bb2514293d1..0d96c8bd7f2 100644 --- a/bin/tests/system/idna/tests.sh +++ b/bin/tests/system/idna/tests.sh @@ -244,6 +244,23 @@ idna_enabled_test() { idna_test "$text" "+idnin +noidnout" "xn--nxasmq6b.com" "xn--nxasmq6b.com." idna_test "$text" "+idnin +idnout" "xn--nxasmq6b.com" "βόλοσ.com." + # Test of valid A-label in locale that cannot display it + # + # +noidnout: The string is sent as-is to the server and the returned qname + # is displayed in the same form. + # +idnout: The string is sent as-is to the server and the returned qname + # is displayed as the corresponding A-label. + # + # The "+[no]idnout" flag has no effect in these cases. + text="Checking valid A-label in C locale" + label="xn--nxasmq6b.com" + LC_ALL=C idna_test "$text" "" "$label" "$label." + LC_ALL=C idna_test "$text" "+noidnin +noidnout" "$label" "$label." + LC_ALL=C idna_test "$text" "+noidnin +idnout" "$label" "$label." + LC_ALL=C idna_test "$text" "+idnin +noidnout" "$label" "$label." + LC_ALL=C idna_test "$text" "+idnin +idnout" "$label" "$label." + LC_ALL=C idna_test "$text" "+noidnin +idnout" "$label" "$label." + # Tests of invalid A-labels