X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=test%2Fscripts.test;h=b2b37d217d9fe9031728fbd135e97bf62f2d2cc4;hb=44f30239c1650877f8f1a4d9a5b56f0dbd0e3ea2;hp=2580ced778decfa7bd6c0d1e0204cd552ba1bbe4;hpb=a0baeddb8aa745007d0302ed06247cabb8facb32;p=tinc diff --git a/test/scripts.test b/test/scripts.test index 2580ced7..b2b37d21 100755 --- a/test/scripts.test +++ b/test/scripts.test @@ -2,6 +2,8 @@ . "${0%/*}/testlib.sh" +echo Initializing node... + # Initialize server node $tinc $c1 <$d1/$script << EOF echo $script \$NETNAME,\$NAME,\$DEVICE,\$IFACE,\$NODE,\$REMOTEADDRESS,\$REMOTEPORT,\$SUBNET,\$WEIGHT,\$INVITATION_FILE,\$INVITATION_URL,\$DEBUG >>$OUT EOF chmod u+x $d1/$script + +cat >$d1/$script.cmd << EOF +echo $script %NETNAME%,%NAME%,%DEVICE%,%IFACE%,%NODE%,%REMOTEADDRESS%,%REMOTEPORT%,%SUBNET%,%WEIGHT%,%INVITATION_FILE%,%INVITATION_URL%,%DEBUG% >>$OUT +EOF done # Start server node +echo Starting server node... + $tinc -n netname $c1 start $r1 echo foo-started >>$OUT # Invite client node -url=`$tinc -n netname2 $c1 invite bar` +echo Inviting client node... + +url=`$tinc -n netname2 $c1 invite bar | sed 's/\r//'` file=`cd $d1/invitations; ls | grep -v ed25519_key.priv` echo bar-invited >>$OUT + +echo Joining client node... + $tinc -n netname3 $c2 join $url echo bar-joined >>$OUT # Start and stop client node +echo Starting client node... + $tinc $c2 << EOF set DeviceType dummy set Port 32760 @@ -109,4 +126,5 @@ subnet-down netname,foo,dummy,,foo,,,fec0::/64,,,,5 tinc-down netname,foo,dummy,,,,,,,,,5 EOF +sed -i 's/\r//' $OUT cmp $OUT $OUT.expected