5 echo [STEP] Initialize three nodes
26 echo [STEP] Test import, export and exchange commands
28 tinc foo export | tinc bar exchange | tinc foo import
30 echo [STEP] Test export-all and exchange-all
32 tinc foo export-all | tinc baz exchange | tinc foo import
33 tinc foo exchange-all </dev/null | tinc bar import
35 echo [STEP] Test equivalence of host config files
37 diff -w "$DIR_FOO/hosts/foo" "$DIR_BAR/hosts/foo"
38 diff -w "$DIR_FOO/hosts/foo" "$DIR_BAZ/hosts/foo"
39 diff -w "$DIR_FOO/hosts/bar" "$DIR_BAR/hosts/bar"
40 diff -w "$DIR_FOO/hosts/bar" "$DIR_BAZ/hosts/bar"
41 diff -w "$DIR_FOO/hosts/baz" "$DIR_BAR/hosts/baz"
42 diff -w "$DIR_FOO/hosts/baz" "$DIR_BAZ/hosts/baz"
44 echo [STEP] Check whether the nodes can connect to each other
46 create_script foo tinc-up '
47 tinc bar add ConnectTo foo
48 tinc baz add ConnectTo foo
51 create_script foo hosts/bar-up
52 create_script foo hosts/baz-up
56 wait_script foo tinc-up
61 wait_script foo hosts/bar-up
62 wait_script foo hosts/baz-up