#!/bin/sh . ./testlib.sh echo [STEP] Skip this test if we did not compile sptps_test test -e "$SPTPS_TEST" -a -e "$SPTPS_KEYPAIR" || exit $EXIT_SKIP_TEST port=30080 server_priv="$DIR_FOO/server.priv" client_priv="$DIR_FOO/client.priv" server_pub="$DIR_FOO/server.pub" client_pub="$DIR_FOO/client.pub" echo [STEP] Generate keys mkdir -p "$DIR_FOO" $SPTPS_KEYPAIR "$server_priv" "$server_pub" $SPTPS_KEYPAIR "$client_priv" "$client_pub" echo [STEP] Test transfer of a simple file reference=testlib.sh ( sleep 3 $SPTPS_TEST -4 -q "$client_priv" "$server_pub" localhost $port <"$reference" ) & $SPTPS_TEST -4 "$server_priv" "$client_pub" $port >"$DIR_FOO/out1" diff -w "$DIR_FOO/out1" "$reference" $SPTPS_TEST -4 -q "$server_priv" "$client_pub" $port <"$reference" & sleep 3 $SPTPS_TEST -4 "$client_priv" "$server_pub" localhost $port >"$DIR_FOO/out2" diff -w "$DIR_FOO/out2" "$reference" echo [STEP] Datagram mode $SPTPS_TEST -4 -dq "$server_priv" "$client_pub" $port <"$reference" & sleep 3 sleep 3 | $SPTPS_TEST -4 -dq "$client_priv" "$server_pub" localhost $port >"$DIR_FOO/out3" diff -w "$DIR_FOO/out3" "$reference"