3 if test -n "${BUILT_WITH_MESON}"; then
12 rm -f stund?.pid stund?.fail stunc?.log
19 # Dummy command line parsing tests
22 ! $STUNC server port dummy
25 ! $STUNC -4 127.0.0.1 1
28 # Allocate a likely unused port number
30 if test $PORT -le 1024; then
34 echo "Using local UDP port number $PORT ..."
36 # Start the STUN test daemon if needed
40 (($SHELL -c "echo \$\$ > stund$v.pid ; exec $STUND -$v $PORT") || \
45 $STUNC -4 127.0.0.1 $PORT > stunc4.log || test -f stund4.fail
46 $STUNC -6 ::1 $PORT > stunc6.log || test -f stund6.fail
48 # Terminate the test daemon
49 for v in 4 6; do kill -INT $(cat stund$v.pid) || true; done
52 # Check client results
53 if test -f stund4.fail; then exit 77; fi
54 grep -e "^Mapped address: 127.0.0.1" stunc4.log || exit 4
56 if test -f stund6.fail; then exit 77; fi
57 grep -e "^Mapped address: ::1" stunc6.log || exit 6