In my plugin I use smoke testing to verify that at least base use cases work fine with Gradle 2.0 to 2.12. I use Nebula plugin and the Tooling API under the hood. Unfortunately daemons remain live after test execution allocating a few GBs of RAM which is not desirable especially on CI server.
A few years ago it was not possible to stop daemon using Tooling API. I wonder if it has changed in the meantime and if not what is the best way to handle it (I would like to have a daemon stopped after a test with given Gradle version)?