From acf359c834bc1d9b9c4ea64d362ea20c7410c70a Mon Sep 17 00:00:00 2001 From: Ramachandran M S Date: Thu, 27 Feb 2020 13:54:20 -0800 Subject: [PATCH] [HUDI-627] Aggregate code coverage and publish to codecov.io during CI (#1347) --- .travis.yml | 2 ++ hudi-hadoop-mr/pom.xml | 4 ++++ hudi-hive/pom.xml | 4 ++++ hudi-spark/pom.xml | 4 ++++ hudi-timeline-service/pom.xml | 4 ++++ packaging/hudi-spark-bundle/pom.xml | 23 +++++++++++++++++++++++ pom.xml | 9 ++------- 7 files changed, 43 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index d8b7bc8a4..76aeacf7c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,3 +37,5 @@ script: # https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received - while sleep 9m; do echo "=====[ $SECONDS seconds still running ]====="; done & - scripts/run_travis_tests.sh $TEST_SUITE +after_success: + - bash <(curl -s https://codecov.io/bash) diff --git a/hudi-hadoop-mr/pom.xml b/hudi-hadoop-mr/pom.xml index a3cac3025..b6dc87d0f 100644 --- a/hudi-hadoop-mr/pom.xml +++ b/hudi-hadoop-mr/pom.xml @@ -114,6 +114,10 @@ org.apache.rat apache-rat-plugin + + org.jacoco + jacoco-maven-plugin + diff --git a/hudi-hive/pom.xml b/hudi-hive/pom.xml index f0adb632a..ea76c4c71 100644 --- a/hudi-hive/pom.xml +++ b/hudi-hive/pom.xml @@ -202,6 +202,10 @@ + + org.jacoco + jacoco-maven-plugin + diff --git a/hudi-spark/pom.xml b/hudi-spark/pom.xml index 511cd674a..4ba864e62 100644 --- a/hudi-spark/pom.xml +++ b/hudi-spark/pom.xml @@ -144,6 +144,10 @@ org.scalastyle scalastyle-maven-plugin + + org.jacoco + jacoco-maven-plugin + diff --git a/hudi-timeline-service/pom.xml b/hudi-timeline-service/pom.xml index 1f5292a15..2d09d4c65 100644 --- a/hudi-timeline-service/pom.xml +++ b/hudi-timeline-service/pom.xml @@ -55,6 +55,10 @@ org.apache.rat apache-rat-plugin + + org.jacoco + jacoco-maven-plugin + diff --git a/packaging/hudi-spark-bundle/pom.xml b/packaging/hudi-spark-bundle/pom.xml index 754b5cf8b..ddfb7e5a4 100644 --- a/packaging/hudi-spark-bundle/pom.xml +++ b/packaging/hudi-spark-bundle/pom.xml @@ -155,6 +155,24 @@ + + + org.jacoco + jacoco-maven-plugin + + + post-unit-test + test + + report-aggregate + + + + ${project.reporting.outputDirectory}/jacoco-ut + + + + @@ -193,6 +211,11 @@ hudi-spark_${scala.binary.version} ${project.version} + + org.apache.hudi + hudi-timeline-service + ${project.version} + diff --git a/pom.xml b/pom.xml index 6e6213207..e28100001 100644 --- a/pom.xml +++ b/pom.xml @@ -115,6 +115,7 @@ provided -Xmx1024m -XX:MaxPermSize=256m + 0.8.5 @@ -264,7 +265,7 @@ org.jacoco jacoco-maven-plugin - 0.7.8 + ${jacoco.version} - ${project.build.directory}/coverage-reports/jacoco-ut.exec - - ${project.build.directory}/coverage-reports/jacoco-ut.exec ${project.reporting.outputDirectory}/jacoco-ut