浏览代码

Add new task that runs all subproject's tests

Marcus Da Coregio 2 年之前
父节点
当前提交
67d1bb921d
共有 1 个文件被更改,包括 16 次插入1 次删除
  1. 16 1
      build.gradle

+ 16 - 1
build.gradle

@@ -20,4 +20,19 @@ allprojects {
 			}
 		}
 	}
-}
+}
+
+repositories {
+	mavenCentral()
+}
+
+tasks.register('runAllTests') {
+	var allTasks = rootProject.getAllTasks(true)
+	var allTestsTasks = allTasks.values().collect { t ->
+		t.findAll { it.name == 'test' || it.name == 'integrationTest' }
+	}.flatten()
+	it.dependsOn {
+		allTestsTasks
+	}
+}
+