use codecov action (#23618)

* use codecov action

* convert to xml

* also coverage in longitudinal test

* fix typo
pull/23622/head
Willem Melching 2022-01-25 14:57:47 +01:00 committed by GitHub
parent 6be70a063d
commit ea2da86e81
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 10 deletions

View File

@ -264,9 +264,10 @@ jobs:
./selfdrive/loggerd/tests/test_logger &&\ ./selfdrive/loggerd/tests/test_logger &&\
./selfdrive/proclogd/tests/test_proclog && \ ./selfdrive/proclogd/tests/test_proclog && \
./selfdrive/ui/replay/tests/test_replay && \ ./selfdrive/ui/replay/tests/test_replay && \
./selfdrive/camerad/test/ae_gray_test" ./selfdrive/camerad/test/ae_gray_test && \
- name: Upload coverage to Codecov coverage xml"
run: bash <(curl -s https://codecov.io/bash) -v -F unit_tests - name: "Upload coverage to Codecov"
uses: codecov/codecov-action@v2
process_replay: process_replay:
name: process replay name: process replay
@ -299,9 +300,10 @@ jobs:
- name: Run replay - name: Run replay
run: | run: |
${{ env.RUN }} "scons -j$(nproc) && \ ${{ env.RUN }} "scons -j$(nproc) && \
FILEREADER_CACHE=1 CI=1 coverage run selfdrive/test/process_replay/test_processes.py" FILEREADER_CACHE=1 CI=1 coverage run selfdrive/test/process_replay/test_processes.py && \
- name: Upload coverage to Codecov coverage xml"
run: bash <(curl -s https://codecov.io/bash) -v -F process_replay - name: "Upload coverage to Codecov"
uses: codecov/codecov-action@v2
- name: Print diff - name: Print diff
if: always() if: always()
run: cat selfdrive/test/process_replay/diff.txt run: cat selfdrive/test/process_replay/diff.txt
@ -354,7 +356,10 @@ jobs:
${{ env.RUN }} "mkdir -p selfdrive/test/out && \ ${{ env.RUN }} "mkdir -p selfdrive/test/out && \
scons -j$(nproc) && \ scons -j$(nproc) && \
cd selfdrive/test/longitudinal_maneuvers && \ cd selfdrive/test/longitudinal_maneuvers && \
./test_longitudinal.py" coverage run ./test_longitudinal.py && \
coverage xml"
- name: "Upload coverage to Codecov"
uses: codecov/codecov-action@v2
- uses: actions/upload-artifact@v2 - uses: actions/upload-artifact@v2
if: always() if: always()
continue-on-error: true continue-on-error: true
@ -397,13 +402,14 @@ jobs:
- name: Test car models - name: Test car models
run: | run: |
${{ env.RUN }} "scons -j$(nproc) --test && \ ${{ env.RUN }} "scons -j$(nproc) --test && \
FILEREADER_CACHE=1 pytest selfdrive/test/test_models.py && \ FILEREADER_CACHE=1 coverage run -m pytest selfdrive/test/test_models.py && \
coverage xml && \
chmod -R 777 /tmp/comma_download_cache" chmod -R 777 /tmp/comma_download_cache"
env: env:
NUM_JOBS: 4 NUM_JOBS: 4
JOB_ID: ${{ matrix.job }} JOB_ID: ${{ matrix.job }}
- name: Upload coverage to Codecov - name: "Upload coverage to Codecov"
run: bash <(curl -s https://codecov.io/bash) -v -F test_car_models uses: codecov/codecov-action@v2
docs: docs:
name: build docs name: build docs