backend/tests: Added task generation for test groups instead of tests

This commit is contained in:
Ilya Matveev
2017-01-18 14:10:20 +03:00
parent b6587252c0
commit bfdda21da1
2 changed files with 18 additions and 41 deletions
@@ -185,12 +185,14 @@ class RunExternalTest extends RunKonanTest {
}
}
@ParallelizableTask
class RunExternalTestGroup extends RunExternalTest {
def groupDirectory = "."
def logFileName = "test-result.md"
String filter = project.property("filter")
String filter = project.findProperty("filter")
@TaskAction
@Override
void executeTest() {
def logFile = project.file(logFileName)
logFile.write("|Test|Status|Comment|\n|----|------|-------|")
@@ -211,7 +213,7 @@ class RunExternalTestGroup extends RunExternalTest {
def total = ktFiles.size()
ktFiles.each {
source = project.relativePath(it)
println("TEST: ${++current}/$total (passed: $passed)")
println("TEST: $it.name (${++current}/$total, passed: $passed)")
try {
super.executeTest()
logFile.append("\n|$it.name|PASSED||")
@@ -222,6 +224,7 @@ class RunExternalTestGroup extends RunExternalTest {
logFile.append("\n|$it.name|FAILED|${ex.getMessage()}. Cause: ${ex.getCause()?.getMessage()}|")
}
}
print("TOTAL PASSED: $passed/$total")
}
}