Add test for ssl_cache max_entries
diff --git a/tests/ssl-opt.sh b/tests/ssl-opt.sh
index 0dd072b..a60248d 100755
--- a/tests/ssl-opt.sh
+++ b/tests/ssl-opt.sh
@@ -102,7 +102,7 @@
# Tests for Session Tickets
-run_test "Session resume using tickets" \
+run_test "Session resume using tickets #1" \
"debug_level=4 tickets=1" \
"debug_level=4 reconnect=1 tickets=1" \
0 \
@@ -111,7 +111,16 @@
-s "a session has been resumed" \
-c "a session has been resumed"
-# Test for Session Resume base in session-ID and cache
+run_test "Session resume using tickets #2" \
+ "debug_level=4 tickets=1 cache_max=0" \
+ "debug_level=4 reconnect=1 tickets=1" \
+ 0 \
+ -S "session successfully restored from cache" \
+ -s "session successfully restored from ticket" \
+ -s "a session has been resumed" \
+ -c "a session has been resumed"
+
+# Test for Session Resume based on session-ID and cache
run_test "Session resume using cache #1" \
"debug_level=4 tickets=0" \
@@ -131,6 +140,24 @@
-s "a session has been resumed" \
-c "a session has been resumed"
+run_test "Session resume using cache #3" \
+ "debug_level=4 tickets=0 cache_max=0" \
+ "debug_level=4 reconnect=1 tickets=0" \
+ 0 \
+ -S "session successfully restored from cache" \
+ -S "session successfully restored from ticket" \
+ -s "no session has been resumed" \
+ -c "no session has been resumed"
+
+run_test "Session resume using cache #4" \
+ "debug_level=4 tickets=1 cache_max=1" \
+ "debug_level=4 reconnect=1 tickets=0" \
+ 0 \
+ -s "session successfully restored from cache" \
+ -S "session successfully restored from ticket" \
+ -s "a session has been resumed" \
+ -c "a session has been resumed"
+
# Tests for Max Fragment Length extension
run_test "Max fragment length #1" \