5 echo [STEP] Initialize one node
18 echo [STEP] Generate an invitation and let another node join the VPN
20 tinc foo invite bar | tinc bar join
22 echo [STEP] Test equivalence of host config files
24 diff -w "$DIR_FOO/hosts/foo" "$DIR_BAR/hosts/foo"
25 test "$(grep ^Ed25519PublicKey "$DIR_FOO/hosts/bar")" = "$(grep ^Ed25519PublicKey "$DIR_BAR/hosts/bar")"
27 echo [STEP] Test Mode, Broadcast and ConnectTo statements
29 test "$(tinc bar get Mode)" = switch
30 test "$(tinc bar get Broadcast)" = no
31 test "$(tinc bar get ConnectTo)" = foo
33 echo [STEP] Check whether the new node can join the VPN
40 create_script foo hosts/bar-up
41 create_script bar hosts/foo-up
45 wait_script foo hosts/bar-up
46 wait_script bar hosts/foo-up