From 03ec2ef5698e1cbab7d0ab04b626315a0bbcc1d8 Mon Sep 17 00:00:00 2001 From: Andrii Kurdiumov Date: Sat, 3 Aug 2019 20:30:47 +0600 Subject: [PATCH] Add integrationTestReport task This task will run integrationTest task and save all test reports in the $reportDir/integrationTestReports folder This was requested in #832 by @adamopolous --- gradle/javaTestProject.gradle | 3 +++ gradle/root/test.gradle | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/gradle/javaTestProject.gradle b/gradle/javaTestProject.gradle index ebcee0f6a8..63fda637ab 100644 --- a/gradle/javaTestProject.gradle +++ b/gradle/javaTestProject.gradle @@ -86,6 +86,9 @@ task pcodeTest (type: Test) { t -> rootProject.unitTestReport { reportOn this.project.test } +rootProject.integrationTestReport { + reportOn this.project.integrationTest +} rootProject.pcodeTestReport { reportOn this.project.pcodeTest } diff --git a/gradle/root/test.gradle b/gradle/root/test.gradle index 015b77424c..5bd8ec9f5c 100644 --- a/gradle/root/test.gradle +++ b/gradle/root/test.gradle @@ -331,6 +331,17 @@ task unitTestReport(type: TestReport) { t -> outputs.upToDateWhen {false} } +/********************************************************************************* + * INTEGRATION TEST REPORT + * + * Summary: Runs all integration tests and generates a single report. + * + *********************************************************************************/ +task integrationTestReport(type: TestReport) { t -> + group "test" + destinationDir = file("$reportDir/integrationTests") + outputs.upToDateWhen {false} +} /*********************************************************************************