Avdl: define ordering between projects
authorDa Risk <da_risk@geekorum.com>
Sun, 10 May 2020 21:25:19 -0400
changeset 9 817ec8de14ea
parent 8 729a3ee3840a
child 10 9aad34f43f71
Avdl: define ordering between projects
buildSrc/src/main/kotlin/Avdl.kt
--- a/buildSrc/src/main/kotlin/Avdl.kt	Sun May 10 03:53:45 2020 -0400
+++ b/buildSrc/src/main/kotlin/Avdl.kt	Sun May 10 21:25:19 2020 -0400
@@ -95,6 +95,14 @@
             lastTestTask = connectedInstrumentTestProvider
         }
     }
+
+    afterEvaluate {
+        // ensure that launchDeviceTask are run after StopDeviceTask of previous project
+        rootProject.tasks {
+            getByPath(":geekdroid-firebase:launchAvdlDebugAndroidTest")
+                    .mustRunAfter(":geekdroid:stopAvdlDebugAndroidTest")
+        }
+    }
 }
 
 private fun TaskContainer.registerAvdlDevicesTaskForVariant(