Actions tests

pull/694/head
Mattia Iavarone 6 years ago
parent 9440d17b78
commit cbc1946142
  1. 7
      .github/workflows/build.yml
  2. 7
      cameraview/build.gradle

@ -7,8 +7,6 @@ on:
pull_request:
env:
TRAVIS: true
ANDROID_UNIT_TESTS_PATH: ./cameraview/build/jacoco/
ANDROID_EMULATOR_TESTS_PATH: ./cameraview/build/outputs/code_coverage/debugAndroidTest/connected
jobs:
ANDROID_BASE_CHECKS:
name: Base Checks
@ -61,6 +59,7 @@ jobs:
name: emulator_tests
path: ./cameraview/build/outputs/code_coverage/debugAndroidTest/connected
CODE_COVERAGE:
name: Code Coverage Report
runs-on: ubuntu-latest
needs: [ANDROID_UNIT_TESTS, ANDROID_EMULATOR_TESTS]
steps:
@ -78,8 +77,8 @@ jobs:
with:
name: emulator_tests
path: ./cameraview/build/outputs/code_coverage/debugAndroidTest/connected
- name: Create coverage report
run: ./gradlew cameraview:mergedCoverageReport
- name: Create merged coverage report
run: ./gradlew cameraview:mergeCoverageReports
- name: Upload coverage report
uses: codecov/codecov-action@v1
with:

@ -200,9 +200,14 @@ jacoco {
reportsDir = file(reportsDirectory)
}
task mergedCoverageReport(type: JacocoReport) {
task createCoverageReports() {
dependsOn "testDebugUnitTest"
dependsOn "connectedCheck"
}
task mergeCoverageReports(type: JacocoReport) {
// Let this be called without running the tests.
// dependsOn "createCoverageReports"
// Merge unit tests and android tests data
executionData = fileTree(dir: "$buildDir", includes: [

Loading…
Cancel
Save