9
9
// except according to those terms.
10
10
11
11
//! High-level interface to libuv's TCP functionality
12
- // XXX Need FFI fixes
12
+ // FIXME #4425: Need FFI fixes
13
13
#[ allow( deprecated_mode) ] ;
14
14
15
15
use future;
@@ -1546,23 +1546,21 @@ pub mod test {
1546
1546
}
1547
1547
}
1548
1548
pub fn impl_gl_tcp_ipv4_server_client_reader_writer ( ) {
1549
- /*
1550
- XXX: Causes an ICE.
1551
1549
1552
1550
let iotask = uv:: global_loop:: get ( ) ;
1553
1551
let server_ip = ~"127.0 . 0 . 1 ";
1554
1552
let server_port = 8891 u;
1555
1553
let expected_req = ~"ping";
1556
1554
let expected_resp = ~"pong";
1557
1555
1558
- let server_result_po = core::comm::port ::<~str>();
1559
- let server_result_ch = core::comm::chan( server_result_po);
1556
+ let server_result_po = oldcomm :: Port :: < ~str > ( ) ;
1557
+ let server_result_ch = oldcomm :: Chan ( & server_result_po) ;
1560
1558
1561
- let cont_po = core::comm::port ::<()>();
1562
- let cont_ch = core::comm::chan( cont_po);
1559
+ let cont_po = oldcomm :: Port :: < ( ) > ( ) ;
1560
+ let cont_ch = oldcomm :: Chan ( & cont_po) ;
1563
1561
// server
1564
1562
do task:: spawn_sched ( task:: ManualThreads ( 1 u) ) {
1565
- let actual_req = do comm ::listen |server_ch| {
1563
+ let actual_req = do oldcomm :: listen |server_ch| {
1566
1564
run_tcp_test_server (
1567
1565
server_ip,
1568
1566
server_port,
@@ -1573,29 +1571,28 @@ pub mod test {
1573
1571
} ;
1574
1572
server_result_ch. send ( actual_req) ;
1575
1573
} ;
1576
- core::comm ::recv(cont_po);
1574
+ oldcomm :: recv ( cont_po) ;
1577
1575
// client
1578
1576
let server_addr = ip:: v4:: parse_addr ( server_ip) ;
1579
1577
let conn_result = connect ( server_addr, server_port, iotask) ;
1580
- if result::is_err(conn_result) {
1578
+ if result:: is_err ( & conn_result) {
1581
1579
assert false;
1582
1580
}
1583
1581
let sock_buf = @socket_buf ( result:: unwrap ( conn_result) ) ;
1584
1582
buf_write ( sock_buf, expected_req) ;
1585
1583
1586
1584
// so contrived!
1587
- let actual_resp = do str::as_bytes(expected_resp) |resp_buf| {
1588
- buf_read(sock_buf, vec:: len(resp_buf ))
1585
+ let actual_resp = do str:: as_bytes ( & expected_resp) |resp_buf| {
1586
+ buf_read ( sock_buf, resp_buf . len ( ) )
1589
1587
} ;
1590
1588
1591
- let actual_req = core::comm ::recv(server_result_po);
1589
+ let actual_req = oldcomm :: recv ( server_result_po) ;
1592
1590
log ( debug, fmt ! ( "REQ: expected: '%s' actual: '%s'" ,
1593
1591
expected_req, actual_req) ) ;
1594
1592
log ( debug, fmt ! ( "RESP: expected: '%s' actual: '%s'" ,
1595
1593
expected_resp, actual_resp) ) ;
1596
1594
assert str:: contains ( actual_req, expected_req) ;
1597
1595
assert str:: contains ( actual_resp, expected_resp) ;
1598
- */
1599
1596
}
1600
1597
1601
1598
pub fn impl_tcp_socket_impl_reader_handles_eof ( ) {
0 commit comments