summaryrefslogtreecommitdiff
path: root/test/ssl.c
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2018-09-24 15:41:13 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2018-09-24 15:41:13 +0000
commit5b53921a81b3e5444358c12ab5f7d945b1b5a1c6 (patch)
treee43f8dc3f450948ec94266d5a6a581b0dc1ee916 /test/ssl.c
parent5b20f717d71b4813ea1c2af0c88a9bac3b92dd87 (diff)
downloadneon-5b53921a81b3e5444358c12ab5f7d945b1b5a1c6.tar.gz
* test/utils.c (multi_session_server): Add helper.
* test/common/child.c (spawn_server_repeat): Remove function. * test/ssl.c (session_cache): Switch to multi_session_server. git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@2023 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
Diffstat (limited to 'test/ssl.c')
-rw-r--r--test/ssl.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/test/ssl.c b/test/ssl.c
index 63c2c42..da2af47 100644
--- a/test/ssl.c
+++ b/test/ssl.c
@@ -1023,15 +1023,14 @@ static int fail_ca_notyetvalid(void)
static int session_cache(void)
{
struct ssl_server_args args = {0};
- ne_session *sess = ne_session_create("https", "localhost", 7777);
-
+ ne_session *sess;
+
args.cert = SERVER_CERT;
args.cache = 1;
- ne_ssl_trust_cert(sess, def_ca_cert);
+ CALL(multi_session_server(&sess, "https", "localhost", 4, ssl_server, &args));
- /* have spawned server listen for several connections. */
- CALL(spawn_server_repeat(7777, ssl_server, &args, 4));
+ ne_ssl_trust_cert(sess, def_ca_cert);
ONREQ(any_request(sess, "/req1"));
ONREQ(any_request(sess, "/req2"));