Skip to content

Commit 8c9a0ae

Browse files
authored
Merge pull request #5985 from zhangsenWang/development
Re-enable four tests disabled because of an old OpenSSL bug
2 parents 96a4be9 + 3f95d30 commit 8c9a0ae

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

tests/ssl-opt.sh

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9732,20 +9732,17 @@ run_test "DTLS fragmenting: 3d, gnutls client, DTLS 1.2" \
97329732
0 \
97339733
-s "fragmenting handshake message"
97349734

9735-
## Interop test with OpenSSL might trigger a bug in recent versions (including
9736-
## all versions installed on the CI machines), reported here:
9737-
## Bug report: https://github.com/openssl/openssl/issues/6902
9738-
## They should be re-enabled once a fixed version of OpenSSL is available
9739-
## (this should happen in some 1.1.1_ release according to the ticket).
9740-
skip_next_test
9735+
## The test below requires 1.1.1a or higher version of openssl, otherwise
9736+
## it might trigger a bug due to openssl server (https://github.com/openssl/openssl/issues/6902)
9737+
requires_openssl_next
97419738
requires_config_enabled MBEDTLS_SSL_PROTO_DTLS
97429739
requires_config_enabled MBEDTLS_RSA_C
97439740
requires_config_enabled MBEDTLS_ECDSA_C
97449741
client_needs_more_time 4
97459742
requires_max_content_len 2048
97469743
run_test "DTLS fragmenting: 3d, openssl server, DTLS 1.2" \
97479744
-p "$P_PXY drop=8 delay=8 duplicate=8" \
9748-
"$O_SRV -dtls1_2 -verify 10" \
9745+
"$O_NEXT_SRV -dtls1_2 -verify 10" \
97499746
"$P_CLI dtls=1 debug_level=2 \
97509747
crt_file=data_files/server8_int-ca2.crt \
97519748
key_file=data_files/server8.key \
@@ -9754,6 +9751,8 @@ run_test "DTLS fragmenting: 3d, openssl server, DTLS 1.2" \
97549751
-c "fragmenting handshake message" \
97559752
-C "error"
97569753

9754+
## the test below will time out with certain seed.
9755+
## The cause is an openssl bug (https://github.com/openssl/openssl/issues/18887)
97579756
skip_next_test
97589757
requires_config_enabled MBEDTLS_SSL_PROTO_DTLS
97599758
requires_config_enabled MBEDTLS_RSA_C
@@ -10831,40 +10830,38 @@ run_test "DTLS proxy: 3d, min handshake, server-initiated renego, nbio" \
1083110830
-s "Extra-header:" \
1083210831
-c "HTTP/1.0 200 OK"
1083310832

10834-
## Interop tests with OpenSSL might trigger a bug in recent versions (including
10835-
## all versions installed on the CI machines), reported here:
10836-
## Bug report: https://github.com/openssl/openssl/issues/6902
10837-
## They should be re-enabled once a fixed version of OpenSSL is available
10838-
## (this should happen in some 1.1.1_ release according to the ticket).
10839-
skip_next_test
10833+
## The three tests below require 1.1.1a or higher version of openssl, otherwise
10834+
## it might trigger a bug due to openssl (https://github.com/openssl/openssl/issues/6902)
10835+
## Besides, openssl should use dtls1_2 or dtls, otherwise it will cause "SSL alert number 70" error
10836+
requires_openssl_next
1084010837
client_needs_more_time 6
1084110838
not_with_valgrind # risk of non-mbedtls peer timing out
1084210839
requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
1084310840
run_test "DTLS proxy: 3d, openssl server" \
1084410841
-p "$P_PXY drop=5 delay=5 duplicate=5 protect_hvr=1" \
10845-
"$O_SRV -dtls1 -mtu 2048" \
10842+
"$O_NEXT_SRV -dtls1_2 -mtu 2048" \
1084610843
"$P_CLI dgram_packing=0 dtls=1 hs_timeout=500-60000 tickets=0" \
1084710844
0 \
1084810845
-c "HTTP/1.0 200 OK"
1084910846

10850-
skip_next_test # see above
10847+
requires_openssl_next
1085110848
client_needs_more_time 8
1085210849
not_with_valgrind # risk of non-mbedtls peer timing out
1085310850
requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
1085410851
run_test "DTLS proxy: 3d, openssl server, fragmentation" \
1085510852
-p "$P_PXY drop=5 delay=5 duplicate=5 protect_hvr=1" \
10856-
"$O_SRV -dtls1 -mtu 768" \
10853+
"$O_NEXT_SRV -dtls1_2 -mtu 768" \
1085710854
"$P_CLI dgram_packing=0 dtls=1 hs_timeout=500-60000 tickets=0" \
1085810855
0 \
1085910856
-c "HTTP/1.0 200 OK"
1086010857

10861-
skip_next_test # see above
10858+
requires_openssl_next
1086210859
client_needs_more_time 8
1086310860
not_with_valgrind # risk of non-mbedtls peer timing out
1086410861
requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
1086510862
run_test "DTLS proxy: 3d, openssl server, fragmentation, nbio" \
1086610863
-p "$P_PXY drop=5 delay=5 duplicate=5 protect_hvr=1" \
10867-
"$O_SRV -dtls1 -mtu 768" \
10864+
"$O_NEXT_SRV -dtls1_2 -mtu 768" \
1086810865
"$P_CLI dgram_packing=0 dtls=1 hs_timeout=500-60000 nbio=2 tickets=0" \
1086910866
0 \
1087010867
-c "HTTP/1.0 200 OK"

0 commit comments

Comments
 (0)