First implementation of socket stream classes derived
[sockstream.git] / test / stream
1 #!/bin/bash
2 #
3 #   Test script for socket stream classes.
4 #   Use a few test programs to test stream communication
5 #   through sockets.
6 #
7
8 TESTSTRING="this is a test"
9
10 #
11 # Test the iscokstream class
12 #
13
14 echo $TESTSTRING|nc -l 1234 &
15 OUT=$(./intest)
16 if [ "$OUT" = "$TESTSTRING" ]
17 then
18    echo "  isockstream OK."
19 else
20    echo "  isockstream Fail."
21 fi
22
23 #
24 # Test the oscokstream class
25 #
26
27 nc -l 1234 >stream.out&
28 echo $TESTSTRING |./outtest
29 read OUT <stream.out
30 rm stream.out
31 if [ "$OUT" = "$TESTSTRING" ]
32 then
33    echo "  osockstream OK."
34 else
35    echo "  osockstream Fail."
36 fi