diff --git a/pengine/testcases/master-depend.dot b/pengine/testcases/master-depend.dot
new file mode 100644
index 0000000000..ea0404e384
--- /dev/null
+++ b/pengine/testcases/master-depend.dot
@@ -0,0 +1,49 @@
+digraph "g" {
+"clvmd:0_monitor_0 vbox4" -> "probe_complete vbox4" [ style = bold]
+"clvmd:0_monitor_0 vbox4" [ style=bold color="green" fontcolor="black" ]
+"cman:0_monitor_0 vbox4" -> "probe_complete vbox4" [ style = bold]
+"cman:0_monitor_0 vbox4" [ style=bold color="green" fontcolor="black" ]
+"cman:0_start_0 vbox4" -> "cman_clone_running_0" [ style = bold]
+"cman:0_start_0 vbox4" [ style=bold color="green" fontcolor="black" ]
+"cman_clone_running_0" [ style=bold color="green" fontcolor="orange" ]
+"cman_clone_start_0" -> "cman:0_start_0 vbox4" [ style = bold]
+"cman_clone_start_0" -> "cman_clone_running_0" [ style = bold]
+"cman_clone_start_0" [ style=bold color="green" fontcolor="orange" ]
+"drbd0:0_monitor_0 vbox4" -> "probe_complete vbox4" [ style = bold]
+"drbd0:0_monitor_0 vbox4" [ style=bold color="green" fontcolor="black" ]
+"drbd0:0_monitor_60000 vbox4" [ style=bold color="green" fontcolor="black" ]
+"drbd0:0_post_notify_start_0 vbox4" -> "drbd0_confirmed-post_notify_start_0" [ style = bold]
+"drbd0:0_post_notify_start_0 vbox4" [ style=bold color="green" fontcolor="black" ]
+"drbd0:0_start_0 vbox4" -> "drbd0:0_monitor_60000 vbox4" [ style = bold]
+"drbd0:0_start_0 vbox4" -> "drbd0_running_0" [ style = bold]
+"drbd0:0_start_0 vbox4" [ style=bold color="green" fontcolor="black" ]
+"drbd0_confirmed-post_notify_start_0" -> "drbd0:0_monitor_60000 vbox4" [ style = bold]
+"drbd0_confirmed-post_notify_start_0" [ style=bold color="green" fontcolor="orange" ]
+"drbd0_confirmed-pre_notify_start_0" -> "drbd0_start_0" [ style = bold]
+"drbd0_confirmed-pre_notify_start_0" [ style=bold color="green" fontcolor="orange" ]
+"drbd0_post_notify_start_0" -> "drbd0:0_post_notify_start_0 vbox4" [ style = bold]
+"drbd0_post_notify_start_0" -> "drbd0_confirmed-post_notify_start_0" [ style = bold]
+"drbd0_post_notify_start_0" [ style=bold color="green" fontcolor="orange" ]
+"drbd0_pre_notify_start_0" -> "drbd0_confirmed-pre_notify_start_0" [ style = bold]
+"drbd0_pre_notify_start_0" [ style=bold color="green" fontcolor="orange" ]
+"drbd0_running_0" -> "drbd0_post_notify_start_0" [ style = bold]
+"drbd0_running_0" [ style=bold color="green" fontcolor="orange" ]
+"drbd0_start_0" -> "drbd0:0_start_0 vbox4" [ style = bold]
+"drbd0_start_0" -> "drbd0_running_0" [ style = bold]
+"drbd0_start_0" [ style=bold color="green" fontcolor="orange" ]
+"probe_complete vbox4" -> "probe_complete" [ style = bold]
+"probe_complete vbox4" [ style=bold color="green" fontcolor="black" ]
+"probe_complete" -> "cman:0_start_0 vbox4" [ style = bold]
+"probe_complete" -> "cman_clone_start_0" [ style = bold]
+"probe_complete" -> "drbd0:0_start_0 vbox4" [ style = bold]
+"probe_complete" -> "drbd0_start_0" [ style = bold]
+"probe_complete" [ style=bold color="green" fontcolor="orange" ]
+"vmnci36_monitor_0 vbox4" -> "probe_complete vbox4" [ style = bold]
+"vmnci36_monitor_0 vbox4" [ style=bold color="green" fontcolor="black" ]
+"vmnci37_monitor_0 vbox4" -> "probe_complete vbox4" [ style = bold]
+"vmnci37_monitor_0 vbox4" [ style=bold color="green" fontcolor="black" ]
+"vmnci38_monitor_0 vbox4" -> "probe_complete vbox4" [ style = bold]
+"vmnci38_monitor_0 vbox4" [ style=bold color="green" fontcolor="black" ]
+"vmnci55_monitor_0 vbox4" -> "probe_complete vbox4" [ style = bold]
+"vmnci55_monitor_0 vbox4" [ style=bold color="green" fontcolor="black" ]
+}
diff --git a/pengine/testcases/master-depend.exp b/pengine/testcases/master-depend.exp
new file mode 100644
index 0000000000..89addcc3f0
--- /dev/null
+++ b/pengine/testcases/master-depend.exp
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pengine/testcases/master-depend.xml b/pengine/testcases/master-depend.xml
new file mode 100644
index 0000000000..c8b2285e37
--- /dev/null
+++ b/pengine/testcases/master-depend.xml
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+