1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-09-28 19:05:55 +08:00
ULib/tests/ulib/socket.test
stefanocasazza a57cf203b7 sync
2017-05-05 17:42:24 +02:00

44 lines
947 B
Bash
Executable File

#!/bin/sh
. ../.function
## socket.test -- Test socket feature
start_msg socket
#UTRACE="0 5M -1"
#UOBJDUMP="0 100k 10"
#USIMERR="error.sim"
export UTRACE UOBJDUMP USIMERR
# test_socket serv [ip4 | ip6] [tcp | udp] portnum
# test_socket client [ip4 | ip6] [tcp | udp] servname portnum echostring
start_prg_background socket serv ip4 tcp 11011
rm -f out/socket.out1
mv out/socket.out out/socket.out1
#STRACE=$TRUSS
start_prg socket client ip4 tcp localhost 11011 hello_World 10.1.1.1 eth0
mv out/socket.out out/socket.out2
$SLEEP
kill_prg test_socket TERM
start_prg_background socket serv ip4 udp 11011
rm -f out/socket.out3
mv out/socket.out out/socket.out3
start_prg socket client ip4 udp localhost 11011 hello_World www.gnu.org
mv out/socket.out out/socket.out4
$SLEEP
kill_prg test_socket TERM
cat out/socket.out[1-4] > out/socket.out
rm -rf out/socket.out[1-4]
# Test against expected output
test_output_wc l socket