I\'m trying to write a gradle task for my android application that starts the google appengine developer server, runs a test, and then closes the server.
What I\'ve trie
You probably need to run your backend:appengineRun
task in daemon
mode so it allows the gradle process to continue. See : https://github.com/GoogleCloudPlatform/gradle-appengine-plugin#convention-properties
This hack seems to work in my testing
task runAppEngine (dependsOn: ":backend:appengineRun") {
project(":backend").afterEvaluate { backend ->
backend.extensions.appengine.daemon = true
}
doLast {
println "started the server!"
}
}
runAppEngine.finalizedBy ":backend:appengineStop"
// or whatever task you want it to stop after