Log errors when add_edge() fails to insert into the edge trees.
[tinc] / test / sptps-basic.test
1 #!/bin/sh
2
3 . "${0%/*}/testlib.sh"
4
5 # Skip this test if we did not compile sptps_test
6
7 test -e $sptps_test -a -e $sptps_keypair || exit 77
8
9 # Generate keys
10
11 mkdir -p $d1
12
13 $sptps_keypair $d1/server.priv $d1/server.pub
14 $sptps_keypair $d1/client.priv $d1/client.pub
15
16 # Test transfer of a simple file.
17
18 (sleep 1; $sptps_test -4 -q $d1/client.priv $d1/server.pub localhost 32750 <Makefile) &
19 $sptps_test -4 $d1/server.priv $d1/client.pub 32750 >$d1/out1
20 cmp $d1/out1 Makefile
21
22 $sptps_test -4 -q $d1/server.priv $d1/client.pub 32750 <Makefile &
23 sleep 1
24 $sptps_test -4 $d1/client.priv $d1/server.pub localhost 32750 > $d1/out2
25 cmp $d1/out2 Makefile
26
27 # Datagram mode
28
29 $sptps_test -4 -dq $d1/server.priv $d1/client.pub 32750 <Makefile &
30 sleep 1
31 sleep 1 | $sptps_test -4 -dq $d1/client.priv $d1/server.pub localhost 32750 >$d1/out3
32 cmp $d1/out3 Makefile