tests scripts: compile required modules only

This will speed up compilation and allow to avoid compilation errors if some git repositories aren't checked out.
This commit is contained in:
nik
2017-04-04 11:37:48 +03:00
parent 1f49bb7e1d
commit f7f79d1ea4
@@ -43,7 +43,13 @@ class TestingTasksImpl extends TestingTasks {
@Override
void runTests(List<String> additionalJvmOptions, String defaultMainModule, String excludedSourceDirectory) {
CompilationTasks.create(context).compileAllModulesAndTests()
def compilationTasks = CompilationTasks.create(context)
if (options.mainModule != null) {
compilationTasks.compileModules(["tests_bootstrap"], [options.mainModule])
}
else {
compilationTasks.compileAllModulesAndTests()
}
def mainModule = options.mainModule ?: defaultMainModule
List<String> testsClasspath = context.projectBuilder.moduleRuntimeClasspath(context.findRequiredModule(mainModule), true)