commit: r1757 - neon/trunk/test

joe at manyfish.co.uk joe at manyfish.co.uk
Mon Dec 14 15:56:20 EST 2009


Author: joe
Date: Mon Dec 14 12:56:20 2009
New Revision: 1757

Modified:
   neon/trunk/test/socket.c
   neon/trunk/test/stubs.c

Log:
* test/socket.c, test/stubs.c: Adapt for {proxied_}session_server.


Modified: neon/trunk/test/socket.c
==============================================================================
--- neon/trunk/test/socket.c	(original)
+++ neon/trunk/test/socket.c	Mon Dec 14 12:56:20 2009
@@ -168,10 +168,11 @@
 static int begin(ne_socket **sock, server_fn fn, void *ud)
 {
     struct serve_pair pair;
+    unsigned int port;
     pair.fn = fn;
     pair.userdata = ud;
-    CALL(spawn_server(7777, wrap_serve, &pair));
-    CALL(do_connect(sock, localhost, 7777));
+    CALL(new_spawn_server(wrap_serve, &pair, &port));
+    CALL(do_connect(sock, localhost, port));
     ONV(ne_sock_connect_ssl(*sock, client_ctx, NULL),
 	("SSL negotation failed: %s", ne_sock_error(*sock)));
     return OK;
@@ -181,8 +182,9 @@
 /* non-SSL begin() function. */
 static int begin(ne_socket **sock, server_fn fn, void *ud)
 {
-    CALL(spawn_server(7777, fn, ud));
-    return do_connect(sock, localhost, 7777);
+    unsigned int port;
+    CALL(new_spawn_server(fn, ud, &port));
+    return do_connect(sock, localhost, port);
 }
 #endif
 
@@ -399,12 +401,13 @@
 {
     ne_socket *sock = ne_sock_create();
     ne_inet_addr *ia;
+    unsigned int port;
 
     ia = ne_iaddr_make(ne_iaddr_ipv4, raw_127);
     ONN("ne_iaddr_make returned NULL", ia == NULL);
     
-    CALL(spawn_server(7777, serve_close, NULL));
-    ONN("could not connect", ne_sock_connect(sock, ia, 7777));
+    CALL(new_spawn_server(serve_close, NULL, &port));
+    ONN("could not connect", ne_sock_connect(sock, ia, port));
     ne_sock_close(sock);
     CALL(await_server());
 
@@ -416,21 +419,21 @@
 {
     ne_socket *sock = ne_sock_create();
     ne_inet_addr *ia, *ia2;
-    unsigned int port = 9999;
+    unsigned int port = 9999, realport;
     int ret;
 
     ia = ne_iaddr_make(ne_iaddr_ipv4, raw_127);
     ONN("ne_iaddr_make returned NULL", ia == NULL);
     
-    CALL(spawn_server(7777, serve_close, NULL));
-    ONN("could not connect", ne_sock_connect(sock, ia, 7777));
+    CALL(new_spawn_server(serve_close, NULL, &realport));
+    ONN("could not connect", ne_sock_connect(sock, ia, realport));
 
     ia2 = ne_sock_peer(sock, &port);
     ret = ne_iaddr_cmp(ia, ia2);
     ONV(ret != 0,
         ("comparison of peer with server address was %d", ret));
 
-    ONV(port != 7777, ("got peer port %u", port));
+    ONV(port != realport, ("got peer port %u, expected %u", port, realport));
  
     ne_sock_close(sock);
     CALL(await_server());
@@ -1191,15 +1194,16 @@
     ne_socket *sock = ne_sock_create();
     ne_inet_addr *ia;
     char buf[128], line[256];
+    unsigned int srvport;
 
     ia = ne_iaddr_make(ne_iaddr_ipv4, raw_127);
     ONN("ne_iaddr_make returned NULL", ia == NULL);
     
-    CALL(spawn_server(7777, serve_ppeer, NULL));
+    CALL(new_spawn_server(serve_ppeer, NULL, &srvport));
 
     ne_sock_prebind(sock, addr ? ia : NULL, port ? 7778 : 0);
 
-    ONN("could not connect", ne_sock_connect(sock, ia, 7777));
+    ONN("could not connect", ne_sock_connect(sock, ia, srvport));
 
     ne_snprintf(line, sizeof line,
                 "%s@%d\n", ne_iaddr_print(ia, buf, sizeof buf),
@@ -1291,11 +1295,12 @@
 static int begin_socks(ne_socket **sock, struct socks_server *srv,
                        server_fn server, void *userdata)
 {
+    unsigned int port;
     srv->server = server;
     srv->userdata = userdata;
     srv->say_hello = 1;
-    CALL(spawn_server(7777, socks_server, srv));
-    return do_connect(sock, localhost, 7777);
+    CALL(new_spawn_server(socks_server, srv, &port));
+    return do_connect(sock, localhost, port);
 }
 
 static int socks_proxy(void)

Modified: neon/trunk/test/stubs.c
==============================================================================
--- neon/trunk/test/stubs.c	(original)
+++ neon/trunk/test/stubs.c	Mon Dec 14 12:56:20 2009
@@ -95,7 +95,7 @@
 #ifndef NE_HAVE_SSL
 static int stub_ssl(void)
 {
-    ne_session *sess = ne_session_create("https", "localhost", 7777);
+    ne_session *sess = ne_session_create("https", "localhost", 1234);
     ne_ssl_certificate *cert;
     ne_ssl_client_cert *cc;
 



More information about the neon-commits mailing list