Running gradle included builds with gradlew?

I have a master project which includes all others with includeBuild
Each project builds with it’s own specific version of gradle.

From the master project I want run all the tests like this:

task test {
    dependsOn gradle.includedBuilds*.task(":test")

I cannot do it looks like… the gradle version used to execute the sub builds is the same as the master build. Some of the sub builds won’t run if not called with their specific gradlew version.
How to overcome this?