buildSrc/src/main/kotlin/Avdl.kt
changeset 9 817ec8de14ea
parent 1 831cffa9c991
child 10 9aad34f43f71
equal deleted inserted replaced
8:729a3ee3840a 9:817ec8de14ea
    93             }
    93             }
    94             lastStopTask = stopTask
    94             lastStopTask = stopTask
    95             lastTestTask = connectedInstrumentTestProvider
    95             lastTestTask = connectedInstrumentTestProvider
    96         }
    96         }
    97     }
    97     }
       
    98 
       
    99     afterEvaluate {
       
   100         // ensure that launchDeviceTask are run after StopDeviceTask of previous project
       
   101         rootProject.tasks {
       
   102             getByPath(":geekdroid-firebase:launchAvdlDebugAndroidTest")
       
   103                     .mustRunAfter(":geekdroid:stopAvdlDebugAndroidTest")
       
   104         }
       
   105     }
    98 }
   106 }
    99 
   107 
   100 private fun TaskContainer.registerAvdlDevicesTaskForVariant(
   108 private fun TaskContainer.registerAvdlDevicesTaskForVariant(
   101     variant: TestVariant, devices: List<String>
   109     variant: TestVariant, devices: List<String>
   102 ): Pair<TaskProvider<LaunchDeviceTask>, TaskProvider<StopDeviceTask>> {
   110 ): Pair<TaskProvider<LaunchDeviceTask>, TaskProvider<StopDeviceTask>> {