summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtest.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/test.sh b/test.sh
new file mode 100755
index 0000000..432128f
--- /dev/null
+++ b/test.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+# this script tests basic udpastcp functionality.
+if (
+pids=
+trap 'kill $pids' EXIT
+./udpastcp client localhost 36563 localhost 64109 &
+pids="$!"
+./udpastcp server localhost 64109 localhost 41465 &
+pids+=" $!"
+socat udp6-listen:41465 - &
+pids+=" $!"
+( sleep 1; echo AAAAAAAA | socat - 'udp-connect:[::1]:36563' ) &
+pids+=" $!"
+sleep 2
+) 2>/dev/null | grep AAAAAAAA >/dev/null; then
+ echo "Test succeeded."
+else
+ echo "Test failed."
+ exit 1
+fi