Add interop testing of renegotiation
diff --git a/tests/ssl-opt.sh b/tests/ssl-opt.sh
index 9c41197..7986af1 100755
--- a/tests/ssl-opt.sh
+++ b/tests/ssl-opt.sh
@@ -771,6 +771,28 @@
-s "=> renegotiate" \
-s "write hello request"
+run_test "Renegotiation #12 (openssl server)" \
+ "$O_SRV" \
+ "$P_CLI debug_level=4 exchanges=1 renegotiation=1 renegotiate=1" \
+ 0 \
+ -c "client hello, adding renegotiation extension" \
+ -c "found renegotiation extension" \
+ -c "=> renegotiate" \
+ -C "ssl_handshake returned" \
+ -C "error" \
+ -c "HTTP/1.0 200 [Oo][Kk]"
+
+run_test "Renegotiation #13 (gnutls server)" \
+ "$G_SRV" \
+ "$P_CLI debug_level=4 exchanges=1 renegotiation=1 renegotiate=1" \
+ 0 \
+ -c "client hello, adding renegotiation extension" \
+ -c "found renegotiation extension" \
+ -c "=> renegotiate" \
+ -C "ssl_handshake returned" \
+ -C "error" \
+ -c "HTTP/1.0 200 [Oo][Kk]"
+
# Tests for auth_mode
run_test "Authentication #1 (server badcert, client required)" \