Skip to content

Commit b59d6a8

Browse files
author
MohitMaliFtechiz
committed
Now we are generating the jacoco.exec report in build/jacoco/ folder, Also we have moved generated test class to build folder. Now we are only running the test cases in CI, It will generate the jacoco.exec file which we are uploading on codecov.io using codecov/codecov-action@v2
1 parent 3a25297 commit b59d6a8

2 files changed

Lines changed: 7 additions & 13 deletions

File tree

.github/workflows/pull_request.yml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,9 @@ jobs:
3030
3131
- name: create unit coverage
3232
run: |
33-
./gradlew createCodeCoverageReport
33+
./gradlew runTests
3434
3535
- name: Upload coverage to Codecov
3636
uses: codecov/codecov-action@v2
37-
38-
- name: Upload Coverage to GH-Actions
39-
uses: actions/upload-artifact@v2.2.0
40-
if: ${{ always() }}
4137
with:
42-
name: Tests Coverage Report
43-
path: |
44-
lib/build/coverage-report/
38+
files: lib/build/jacoco/jacoco.exec

lib/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -277,19 +277,19 @@ task testSourceJar(type: Jar) {
277277
task compileTestFile(type: JavaCompile) {
278278
dependsOn testSourceJar
279279
source = file('src/test/test.java')
280-
destinationDirectory = file('src/test/')
280+
destinationDirectory = file("$buildDir")
281281
classpath = files("src/test/junit-4.13.jar" , "src/test/hamcrest-core-1.4.jar", "build/libs/test-sources.jar")
282282
}
283283

284284
task runTests(type: JavaExec) {
285285
workingDir("$projectDir/src/test/")
286286
dependsOn compileTestFile
287-
classpath = files('src/test/', 'src/test/java/', 'src/test/junit-4.13.jar', 'src/test/hamcrest-core-1.3.jar')
287+
classpath = files("$buildDir", 'src/test/java/', 'src/test/junit-4.13.jar', 'src/test/hamcrest-core-1.3.jar')
288288
main = 'org.junit.runner.JUnitCore'
289289
args = ['test']
290290
jvmArgs = [
291291
'-Djava.library.path=' + buildDir.path,
292-
'-javaagent:jacoco-0.8.7/lib/jacocoagent.jar'
292+
'-javaagent:jacoco-0.8.7/lib/jacocoagent.jar=destfile=../../build/jacoco/jacoco.exec'
293293
]
294294
}
295295

@@ -299,9 +299,9 @@ task createCodeCoverageReport(type: JavaExec) {
299299
classpath = files('src/test/', 'src/test/java/', 'src/test/junit-4.13.jar', 'src/test/hamcrest-core-1.3.jar', 'src/test/jacoco-0.8.7/lib/*')
300300
main = 'org.jacoco.cli.internal.Main'
301301
args = [
302-
'report', 'jacoco.exec',
302+
'report', '../../build/jacoco/jacoco.exec',
303303
'--classfiles', 'java/org/kiwix/libkiwix/', '--classfiles', 'java/org/kiwix/libzim/',
304-
'--html', '../../build/coverage-report', '--xml', 'coverage.xml'
304+
'--html', '../../build/coverage-report', '--xml', '../../build/coverage.xml'
305305
]
306306
}
307307

0 commit comments

Comments
 (0)