Răsfoiți Sursa

Add new task that runs all subproject's tests

Marcus Da Coregio 2 ani în urmă
părinte
comite
13c2ee4dd7
1 a modificat fișierele cu 16 adăugiri și 1 ștergeri
  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
+	}
+}
+