-cmp $d1/hosts/foo $d2/hosts/foo
-cmp $d1/hosts/foo $d3/hosts/foo
-cmp $d1/hosts/bar $d2/hosts/bar
-cmp $d1/hosts/bar $d3/hosts/bar
-cmp $d1/hosts/baz $d2/hosts/baz
-cmp $d1/hosts/baz $d3/hosts/baz
+diff -w "$DIR_FOO/hosts/foo" "$DIR_BAR/hosts/foo"
+diff -w "$DIR_FOO/hosts/foo" "$DIR_BAZ/hosts/foo"
+diff -w "$DIR_FOO/hosts/bar" "$DIR_BAR/hosts/bar"
+diff -w "$DIR_FOO/hosts/bar" "$DIR_BAZ/hosts/bar"
+diff -w "$DIR_FOO/hosts/baz" "$DIR_BAR/hosts/baz"
+diff -w "$DIR_FOO/hosts/baz" "$DIR_BAZ/hosts/baz"
+
+echo [STEP] Check whether the nodes can connect to each other
+
+create_script foo tinc-up '
+ tinc bar add ConnectTo foo
+ tinc baz add ConnectTo foo
+'
+
+create_script foo hosts/bar-up
+create_script foo hosts/baz-up
+
+start_tinc foo
+
+wait_script foo tinc-up
+
+start_tinc bar
+start_tinc baz
+
+wait_script foo hosts/bar-up
+wait_script foo hosts/baz-up
+
+require_nodes foo 3
+require_nodes bar 3
+require_nodes baz 3