diff --git a/cts/scheduler/coloc-dependee-should-move.dot b/cts/scheduler/coloc-dependee-should-move.dot
new file mode 100644
index 0000000000..a3ab37f498
--- /dev/null
+++ b/cts/scheduler/coloc-dependee-should-move.dot
@@ -0,0 +1,51 @@
+ digraph "g" {
+"dummy2_running_0" [ style=bold color="green" fontcolor="orange"]
+"dummy2_start_0" -> "dummy2_running_0" [ style = bold]
+"dummy2_start_0" -> "dummy2a_start_0 rhel7-3" [ style = bold]
+"dummy2_start_0" -> "dummy2b_start_0 rhel7-3" [ style = bold]
+"dummy2_start_0" -> "dummy2c_start_0 rhel7-3" [ style = bold]
+"dummy2_start_0" -> "dummy2d_start_0 rhel7-3" [ style = bold]
+"dummy2_start_0" [ style=bold color="green" fontcolor="orange"]
+"dummy2_stop_0" -> "dummy2_stopped_0" [ style = bold]
+"dummy2_stop_0" -> "dummy2a_stop_0 rhel7-4" [ style = bold]
+"dummy2_stop_0" -> "dummy2b_stop_0 rhel7-4" [ style = bold]
+"dummy2_stop_0" -> "dummy2c_stop_0 rhel7-4" [ style = bold]
+"dummy2_stop_0" -> "dummy2d_stop_0 rhel7-4" [ style = bold]
+"dummy2_stop_0" [ style=bold color="green" fontcolor="orange"]
+"dummy2_stopped_0" -> "dummy2_start_0" [ style = bold]
+"dummy2_stopped_0" [ style=bold color="green" fontcolor="orange"]
+"dummy2a_monitor_10000 rhel7-3" [ style=bold color="green" fontcolor="black"]
+"dummy2a_start_0 rhel7-3" -> "dummy2_running_0" [ style = bold]
+"dummy2a_start_0 rhel7-3" -> "dummy2a_monitor_10000 rhel7-3" [ style = bold]
+"dummy2a_start_0 rhel7-3" -> "dummy2b_start_0 rhel7-3" [ style = bold]
+"dummy2a_start_0 rhel7-3" [ style=bold color="green" fontcolor="black"]
+"dummy2a_stop_0 rhel7-4" -> "dummy2_stopped_0" [ style = bold]
+"dummy2a_stop_0 rhel7-4" -> "dummy2a_start_0 rhel7-3" [ style = bold]
+"dummy2a_stop_0 rhel7-4" [ style=bold color="green" fontcolor="black"]
+"dummy2b_monitor_10000 rhel7-3" [ style=bold color="green" fontcolor="black"]
+"dummy2b_start_0 rhel7-3" -> "dummy2_running_0" [ style = bold]
+"dummy2b_start_0 rhel7-3" -> "dummy2b_monitor_10000 rhel7-3" [ style = bold]
+"dummy2b_start_0 rhel7-3" -> "dummy2c_start_0 rhel7-3" [ style = bold]
+"dummy2b_start_0 rhel7-3" [ style=bold color="green" fontcolor="black"]
+"dummy2b_stop_0 rhel7-4" -> "dummy2_stopped_0" [ style = bold]
+"dummy2b_stop_0 rhel7-4" -> "dummy2a_stop_0 rhel7-4" [ style = bold]
+"dummy2b_stop_0 rhel7-4" -> "dummy2b_start_0 rhel7-3" [ style = bold]
+"dummy2b_stop_0 rhel7-4" [ style=bold color="green" fontcolor="black"]
+"dummy2c_monitor_10000 rhel7-3" [ style=bold color="green" fontcolor="black"]
+"dummy2c_start_0 rhel7-3" -> "dummy2_running_0" [ style = bold]
+"dummy2c_start_0 rhel7-3" -> "dummy2c_monitor_10000 rhel7-3" [ style = bold]
+"dummy2c_start_0 rhel7-3" -> "dummy2d_start_0 rhel7-3" [ style = bold]
+"dummy2c_start_0 rhel7-3" [ style=bold color="green" fontcolor="black"]
+"dummy2c_stop_0 rhel7-4" -> "dummy2_stopped_0" [ style = bold]
+"dummy2c_stop_0 rhel7-4" -> "dummy2b_stop_0 rhel7-4" [ style = bold]
+"dummy2c_stop_0 rhel7-4" -> "dummy2c_start_0 rhel7-3" [ style = bold]
+"dummy2c_stop_0 rhel7-4" [ style=bold color="green" fontcolor="black"]
+"dummy2d_monitor_10000 rhel7-3" [ style=bold color="green" fontcolor="black"]
+"dummy2d_start_0 rhel7-3" -> "dummy2_running_0" [ style = bold]
+"dummy2d_start_0 rhel7-3" -> "dummy2d_monitor_10000 rhel7-3" [ style = bold]
+"dummy2d_start_0 rhel7-3" [ style=bold color="green" fontcolor="black"]
+"dummy2d_stop_0 rhel7-4" -> "dummy2_stopped_0" [ style = bold]
+"dummy2d_stop_0 rhel7-4" -> "dummy2c_stop_0 rhel7-4" [ style = bold]
+"dummy2d_stop_0 rhel7-4" -> "dummy2d_start_0 rhel7-3" [ style = bold]
+"dummy2d_stop_0 rhel7-4" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/coloc-dependee-should-move.exp b/cts/scheduler/coloc-dependee-should-move.exp
new file mode 100644
index 0000000000..b826d3b546
--- /dev/null
+++ b/cts/scheduler/coloc-dependee-should-move.exp
@@ -0,0 +1,256 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/scheduler/coloc-dependee-should-move.scores b/cts/scheduler/coloc-dependee-should-move.scores
new file mode 100644
index 0000000000..a9e85e51dc
--- /dev/null
+++ b/cts/scheduler/coloc-dependee-should-move.scores
@@ -0,0 +1,102 @@
+Allocation scores:
+Using the original execution date of: 2019-10-22 20:53:06Z
+pcmk__group_allocate: dummy1 allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy1 allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy1 allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy1 allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy1 allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy1a allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy1a allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy1a allocation score on rhel7-3: 1000
+pcmk__group_allocate: dummy1a allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy1a allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy1b allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy1b allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy1b allocation score on rhel7-3: 1000
+pcmk__group_allocate: dummy1b allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy1b allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy1c allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy1c allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy1c allocation score on rhel7-3: 1000
+pcmk__group_allocate: dummy1c allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy1c allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy1d allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy1d allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy1d allocation score on rhel7-3: 1000
+pcmk__group_allocate: dummy1d allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy1d allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy2 allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy2 allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy2 allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy2 allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy2 allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy2a allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy2a allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy2a allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy2a allocation score on rhel7-4: 1000
+pcmk__group_allocate: dummy2a allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy2b allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy2b allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy2b allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy2b allocation score on rhel7-4: 1000
+pcmk__group_allocate: dummy2b allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy2c allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy2c allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy2c allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy2c allocation score on rhel7-4: 1000
+pcmk__group_allocate: dummy2c allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy2d allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy2d allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy2d allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy2d allocation score on rhel7-4: 1000
+pcmk__group_allocate: dummy2d allocation score on rhel7-5: 0
+pcmk__native_allocate: Fencing allocation score on rhel7-1: 0
+pcmk__native_allocate: Fencing allocation score on rhel7-2: INFINITY
+pcmk__native_allocate: Fencing allocation score on rhel7-3: 0
+pcmk__native_allocate: Fencing allocation score on rhel7-4: 0
+pcmk__native_allocate: Fencing allocation score on rhel7-5: 0
+pcmk__native_allocate: FencingFail allocation score on rhel7-1: 1000
+pcmk__native_allocate: FencingFail allocation score on rhel7-2: 0
+pcmk__native_allocate: FencingFail allocation score on rhel7-3: 0
+pcmk__native_allocate: FencingFail allocation score on rhel7-4: 0
+pcmk__native_allocate: FencingFail allocation score on rhel7-5: 0
+pcmk__native_allocate: dummy1a allocation score on rhel7-1: 0
+pcmk__native_allocate: dummy1a allocation score on rhel7-2: 0
+pcmk__native_allocate: dummy1a allocation score on rhel7-3: 4000
+pcmk__native_allocate: dummy1a allocation score on rhel7-4: 3004
+pcmk__native_allocate: dummy1a allocation score on rhel7-5: 0
+pcmk__native_allocate: dummy1b allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy1b allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy1b allocation score on rhel7-3: 3000
+pcmk__native_allocate: dummy1b allocation score on rhel7-4: -INFINITY
+pcmk__native_allocate: dummy1b allocation score on rhel7-5: -INFINITY
+pcmk__native_allocate: dummy1c allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy1c allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy1c allocation score on rhel7-3: 2000
+pcmk__native_allocate: dummy1c allocation score on rhel7-4: -INFINITY
+pcmk__native_allocate: dummy1c allocation score on rhel7-5: -INFINITY
+pcmk__native_allocate: dummy1d allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy1d allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy1d allocation score on rhel7-3: 1000
+pcmk__native_allocate: dummy1d allocation score on rhel7-4: -INFINITY
+pcmk__native_allocate: dummy1d allocation score on rhel7-5: -INFINITY
+pcmk__native_allocate: dummy2a allocation score on rhel7-1: 0
+pcmk__native_allocate: dummy2a allocation score on rhel7-2: 0
+pcmk__native_allocate: dummy2a allocation score on rhel7-3: 4001
+pcmk__native_allocate: dummy2a allocation score on rhel7-4: 4000
+pcmk__native_allocate: dummy2a allocation score on rhel7-5: 0
+pcmk__native_allocate: dummy2b allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy2b allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy2b allocation score on rhel7-3: 0
+pcmk__native_allocate: dummy2b allocation score on rhel7-4: -INFINITY
+pcmk__native_allocate: dummy2b allocation score on rhel7-5: -INFINITY
+pcmk__native_allocate: dummy2c allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy2c allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy2c allocation score on rhel7-3: 0
+pcmk__native_allocate: dummy2c allocation score on rhel7-4: -INFINITY
+pcmk__native_allocate: dummy2c allocation score on rhel7-5: -INFINITY
+pcmk__native_allocate: dummy2d allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy2d allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy2d allocation score on rhel7-3: 0
+pcmk__native_allocate: dummy2d allocation score on rhel7-4: -INFINITY
+pcmk__native_allocate: dummy2d allocation score on rhel7-5: -INFINITY
diff --git a/cts/scheduler/coloc-dependee-should-move.summary b/cts/scheduler/coloc-dependee-should-move.summary
new file mode 100644
index 0000000000..703b57b91a
--- /dev/null
+++ b/cts/scheduler/coloc-dependee-should-move.summary
@@ -0,0 +1,59 @@
+Using the original execution date of: 2019-10-22 20:53:06Z
+
+Current cluster status:
+Online: [ rhel7-1 rhel7-2 rhel7-3 rhel7-4 rhel7-5 ]
+
+ Fencing (stonith:fence_xvm): Started rhel7-2
+ FencingFail (stonith:fence_dummy): Started rhel7-1
+ Resource Group: dummy1
+ dummy1a (ocf::pacemaker:Dummy): Started rhel7-3
+ dummy1b (ocf::heartbeat:Dummy): Started rhel7-3
+ dummy1c (ocf::heartbeat:Dummy): Started rhel7-3
+ dummy1d (ocf::heartbeat:Dummy): Started rhel7-3
+ Resource Group: dummy2
+ dummy2a (ocf::pacemaker:Dummy): Started rhel7-4
+ dummy2b (ocf::heartbeat:Dummy): Started rhel7-4
+ dummy2c (ocf::heartbeat:Dummy): Started rhel7-4
+ dummy2d (ocf::heartbeat:Dummy): Started rhel7-4
+
+Transition Summary:
+ * Move dummy2a ( rhel7-4 -> rhel7-3 )
+ * Move dummy2b ( rhel7-4 -> rhel7-3 )
+ * Move dummy2c ( rhel7-4 -> rhel7-3 )
+ * Move dummy2d ( rhel7-4 -> rhel7-3 )
+
+Executing cluster transition:
+ * Pseudo action: dummy2_stop_0
+ * Resource action: dummy2d stop on rhel7-4
+ * Resource action: dummy2c stop on rhel7-4
+ * Resource action: dummy2b stop on rhel7-4
+ * Resource action: dummy2a stop on rhel7-4
+ * Pseudo action: dummy2_stopped_0
+ * Pseudo action: dummy2_start_0
+ * Resource action: dummy2a start on rhel7-3
+ * Resource action: dummy2b start on rhel7-3
+ * Resource action: dummy2c start on rhel7-3
+ * Resource action: dummy2d start on rhel7-3
+ * Pseudo action: dummy2_running_0
+ * Resource action: dummy2a monitor=10000 on rhel7-3
+ * Resource action: dummy2b monitor=10000 on rhel7-3
+ * Resource action: dummy2c monitor=10000 on rhel7-3
+ * Resource action: dummy2d monitor=10000 on rhel7-3
+Using the original execution date of: 2019-10-22 20:53:06Z
+
+Revised cluster status:
+Online: [ rhel7-1 rhel7-2 rhel7-3 rhel7-4 rhel7-5 ]
+
+ Fencing (stonith:fence_xvm): Started rhel7-2
+ FencingFail (stonith:fence_dummy): Started rhel7-1
+ Resource Group: dummy1
+ dummy1a (ocf::pacemaker:Dummy): Started rhel7-3
+ dummy1b (ocf::heartbeat:Dummy): Started rhel7-3
+ dummy1c (ocf::heartbeat:Dummy): Started rhel7-3
+ dummy1d (ocf::heartbeat:Dummy): Started rhel7-3
+ Resource Group: dummy2
+ dummy2a (ocf::pacemaker:Dummy): Started rhel7-3
+ dummy2b (ocf::heartbeat:Dummy): Started rhel7-3
+ dummy2c (ocf::heartbeat:Dummy): Started rhel7-3
+ dummy2d (ocf::heartbeat:Dummy): Started rhel7-3
+
diff --git a/cts/scheduler/coloc-dependee-should-move.xml b/cts/scheduler/coloc-dependee-should-move.xml
new file mode 100644
index 0000000000..13a0e1613b
--- /dev/null
+++ b/cts/scheduler/coloc-dependee-should-move.xml
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/scheduler/coloc-dependee-should-stay.dot b/cts/scheduler/coloc-dependee-should-stay.dot
new file mode 100644
index 0000000000..d8f1c9f22b
--- /dev/null
+++ b/cts/scheduler/coloc-dependee-should-stay.dot
@@ -0,0 +1,2 @@
+ digraph "g" {
+}
diff --git a/cts/scheduler/coloc-dependee-should-stay.exp b/cts/scheduler/coloc-dependee-should-stay.exp
new file mode 100644
index 0000000000..915363575f
--- /dev/null
+++ b/cts/scheduler/coloc-dependee-should-stay.exp
@@ -0,0 +1 @@
+
diff --git a/cts/scheduler/coloc-dependee-should-stay.scores b/cts/scheduler/coloc-dependee-should-stay.scores
new file mode 100644
index 0000000000..5f1e29d470
--- /dev/null
+++ b/cts/scheduler/coloc-dependee-should-stay.scores
@@ -0,0 +1,102 @@
+Allocation scores:
+Using the original execution date of: 2019-10-22 20:53:06Z
+pcmk__group_allocate: dummy1 allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy1 allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy1 allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy1 allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy1 allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy1a allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy1a allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy1a allocation score on rhel7-3: 1000
+pcmk__group_allocate: dummy1a allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy1a allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy1b allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy1b allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy1b allocation score on rhel7-3: 1000
+pcmk__group_allocate: dummy1b allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy1b allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy1c allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy1c allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy1c allocation score on rhel7-3: 1000
+pcmk__group_allocate: dummy1c allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy1c allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy1d allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy1d allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy1d allocation score on rhel7-3: 1000
+pcmk__group_allocate: dummy1d allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy1d allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy2 allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy2 allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy2 allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy2 allocation score on rhel7-4: 0
+pcmk__group_allocate: dummy2 allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy2a allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy2a allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy2a allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy2a allocation score on rhel7-4: 1000
+pcmk__group_allocate: dummy2a allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy2b allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy2b allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy2b allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy2b allocation score on rhel7-4: 1000
+pcmk__group_allocate: dummy2b allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy2c allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy2c allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy2c allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy2c allocation score on rhel7-4: 1000
+pcmk__group_allocate: dummy2c allocation score on rhel7-5: 0
+pcmk__group_allocate: dummy2d allocation score on rhel7-1: 0
+pcmk__group_allocate: dummy2d allocation score on rhel7-2: 0
+pcmk__group_allocate: dummy2d allocation score on rhel7-3: 0
+pcmk__group_allocate: dummy2d allocation score on rhel7-4: 1000
+pcmk__group_allocate: dummy2d allocation score on rhel7-5: 0
+pcmk__native_allocate: Fencing allocation score on rhel7-1: 0
+pcmk__native_allocate: Fencing allocation score on rhel7-2: INFINITY
+pcmk__native_allocate: Fencing allocation score on rhel7-3: 0
+pcmk__native_allocate: Fencing allocation score on rhel7-4: 0
+pcmk__native_allocate: Fencing allocation score on rhel7-5: 0
+pcmk__native_allocate: FencingFail allocation score on rhel7-1: 1000
+pcmk__native_allocate: FencingFail allocation score on rhel7-2: 0
+pcmk__native_allocate: FencingFail allocation score on rhel7-3: 0
+pcmk__native_allocate: FencingFail allocation score on rhel7-4: 0
+pcmk__native_allocate: FencingFail allocation score on rhel7-5: 0
+pcmk__native_allocate: dummy1a allocation score on rhel7-1: 0
+pcmk__native_allocate: dummy1a allocation score on rhel7-2: 0
+pcmk__native_allocate: dummy1a allocation score on rhel7-3: 4000
+pcmk__native_allocate: dummy1a allocation score on rhel7-4: 3002
+pcmk__native_allocate: dummy1a allocation score on rhel7-5: 0
+pcmk__native_allocate: dummy1b allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy1b allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy1b allocation score on rhel7-3: 3000
+pcmk__native_allocate: dummy1b allocation score on rhel7-4: -INFINITY
+pcmk__native_allocate: dummy1b allocation score on rhel7-5: -INFINITY
+pcmk__native_allocate: dummy1c allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy1c allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy1c allocation score on rhel7-3: 2000
+pcmk__native_allocate: dummy1c allocation score on rhel7-4: -INFINITY
+pcmk__native_allocate: dummy1c allocation score on rhel7-5: -INFINITY
+pcmk__native_allocate: dummy1d allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy1d allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy1d allocation score on rhel7-3: 1000
+pcmk__native_allocate: dummy1d allocation score on rhel7-4: -INFINITY
+pcmk__native_allocate: dummy1d allocation score on rhel7-5: -INFINITY
+pcmk__native_allocate: dummy2a allocation score on rhel7-1: 0
+pcmk__native_allocate: dummy2a allocation score on rhel7-2: 0
+pcmk__native_allocate: dummy2a allocation score on rhel7-3: 2000
+pcmk__native_allocate: dummy2a allocation score on rhel7-4: 4000
+pcmk__native_allocate: dummy2a allocation score on rhel7-5: 0
+pcmk__native_allocate: dummy2b allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy2b allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy2b allocation score on rhel7-3: -INFINITY
+pcmk__native_allocate: dummy2b allocation score on rhel7-4: 3000
+pcmk__native_allocate: dummy2b allocation score on rhel7-5: -INFINITY
+pcmk__native_allocate: dummy2c allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy2c allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy2c allocation score on rhel7-3: -INFINITY
+pcmk__native_allocate: dummy2c allocation score on rhel7-4: 2000
+pcmk__native_allocate: dummy2c allocation score on rhel7-5: -INFINITY
+pcmk__native_allocate: dummy2d allocation score on rhel7-1: -INFINITY
+pcmk__native_allocate: dummy2d allocation score on rhel7-2: -INFINITY
+pcmk__native_allocate: dummy2d allocation score on rhel7-3: -INFINITY
+pcmk__native_allocate: dummy2d allocation score on rhel7-4: 1000
+pcmk__native_allocate: dummy2d allocation score on rhel7-5: -INFINITY
diff --git a/cts/scheduler/coloc-dependee-should-stay.summary b/cts/scheduler/coloc-dependee-should-stay.summary
new file mode 100644
index 0000000000..6364c1cd6c
--- /dev/null
+++ b/cts/scheduler/coloc-dependee-should-stay.summary
@@ -0,0 +1,39 @@
+Using the original execution date of: 2019-10-22 20:53:06Z
+
+Current cluster status:
+Online: [ rhel7-1 rhel7-2 rhel7-3 rhel7-4 rhel7-5 ]
+
+ Fencing (stonith:fence_xvm): Started rhel7-2
+ FencingFail (stonith:fence_dummy): Started rhel7-1
+ Resource Group: dummy1
+ dummy1a (ocf::pacemaker:Dummy): Started rhel7-3
+ dummy1b (ocf::heartbeat:Dummy): Started rhel7-3
+ dummy1c (ocf::heartbeat:Dummy): Started rhel7-3
+ dummy1d (ocf::heartbeat:Dummy): Started rhel7-3
+ Resource Group: dummy2
+ dummy2a (ocf::pacemaker:Dummy): Started rhel7-4
+ dummy2b (ocf::heartbeat:Dummy): Started rhel7-4
+ dummy2c (ocf::heartbeat:Dummy): Started rhel7-4
+ dummy2d (ocf::heartbeat:Dummy): Started rhel7-4
+
+Transition Summary:
+
+Executing cluster transition:
+Using the original execution date of: 2019-10-22 20:53:06Z
+
+Revised cluster status:
+Online: [ rhel7-1 rhel7-2 rhel7-3 rhel7-4 rhel7-5 ]
+
+ Fencing (stonith:fence_xvm): Started rhel7-2
+ FencingFail (stonith:fence_dummy): Started rhel7-1
+ Resource Group: dummy1
+ dummy1a (ocf::pacemaker:Dummy): Started rhel7-3
+ dummy1b (ocf::heartbeat:Dummy): Started rhel7-3
+ dummy1c (ocf::heartbeat:Dummy): Started rhel7-3
+ dummy1d (ocf::heartbeat:Dummy): Started rhel7-3
+ Resource Group: dummy2
+ dummy2a (ocf::pacemaker:Dummy): Started rhel7-4
+ dummy2b (ocf::heartbeat:Dummy): Started rhel7-4
+ dummy2c (ocf::heartbeat:Dummy): Started rhel7-4
+ dummy2d (ocf::heartbeat:Dummy): Started rhel7-4
+
diff --git a/cts/scheduler/coloc-dependee-should-stay.xml b/cts/scheduler/coloc-dependee-should-stay.xml
new file mode 100644
index 0000000000..649f2c68bf
--- /dev/null
+++ b/cts/scheduler/coloc-dependee-should-stay.xml
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+