I’m trying to run my unit test suite continously on code change:
./gradlew -t singletest --tests UnitTestSuite
singletest is just a test task that i created for running single tests that are specified on the commandline
task singletest(type: Test) {
}
the output is like this:
Starting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details
Continuous build is an incubating feature.
:buildSrc:compileKotlin UP-TO-DATE
:buildSrc:compileJava NO-SOURCE
:buildSrc:compileGroovy NO-SOURCE
:buildSrc:processResources UP-TO-DATE
:buildSrc:classes UP-TO-DATE
:buildSrc:jar UP-TO-DATE
:buildSrc:assemble UP-TO-DATE
:buildSrc:compileTestKotlin UP-TO-DATE
:buildSrc:compileTestJava NO-SOURCE
:buildSrc:compileTestGroovy NO-SOURCE
:buildSrc:processTestResources NO-SOURCE
:buildSrc:testClasses UP-TO-DATE
:buildSrc:test
:buildSrc:check
:buildSrc:build
Task :jmh Last added: null
:nodeSetup UP-TO-DATE
:createClientRequest
:compileKotlin UP-TO-DATE
:generateAvroProtocol NO-SOURCE
:generateAvroJava NO-SOURCE
:compileJava NO-SOURCE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:generateTestAvroProtocol UP-TO-DATE
:generateTestAvroJava UP-TO-DATE
:compileTestKotlin UP-TO-DATE
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:singletest UP-TO-DATE
BUILD SUCCESSFUL in 6s
10 actionable tasks: 1 executed, 9 up-to-date
Waiting for changes to input files of tasks...
then i change one file, and like expected the singletest target runs again. but for some reason the buildSrc tasks also run,
new file: ...<censored>
Change detected, executing build...
:buildSrc:compileKotlin UP-TO-DATE
:buildSrc:compileJava NO-SOURCE
:buildSrc:compileGroovy NO-SOURCE
:buildSrc:processResources UP-TO-DATE
:buildSrc:classes UP-TO-DATE
:buildSrc:jar UP-TO-DATE
:buildSrc:assemble UP-TO-DATE
:buildSrc:compileTestKotlin UP-TO-DATE
:buildSrc:compileTestJava NO-SOURCE
:buildSrc:compileTestGroovy NO-SOURCE
:buildSrc:processTestResources NO-SOURCE
:buildSrc:testClasses UP-TO-DATE
:buildSrc:test
:buildSrc:check
:buildSrc:build
Task :jmh Last added: null
:nodeSetup UP-TO-DATE
:createClientRequest
:compileKotlin UP-TO-DATE
:generateAvroProtocol NO-SOURCE
:generateAvroJava NO-SOURCE
:compileJava NO-SOURCE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:generateTestAvroProtocol UP-TO-DATE
:generateTestAvroJava UP-TO-DATE
:compileTestKotlin
Using Kotlin incremental compilation
:compileTestJava
:processTestResourcesNote: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
UP-TO-DATE
:testClasses
:singletest
Is that a bug? is there a workaround? can i just specify -x to make it not build buildSrc as a workaround?