                          ./selfdrive/common/tests/test_swaglog && \
                          ./selfdrive/loggerd/tests/test_logger &&\
                          ./selfdrive/proclogd/tests/test_proclog && \
                          ./selfdrive/ui/replay/tests/test_replay && \
                          ./selfdrive/camerad/test/ae_gray_test"
      - name: Upload coverage to Codecov
        run: bash <(curl -s https://codecov.io/bash) -v -F unit_tests
  
    process_replay:
      name: process replay
      runs-on: ubuntu-20.04
      timeout-minutes: 50
 
</s> remove     - name: Upload coverage to Codecov
      run: bash <(curl -s https://codecov.io/bash) -v -F test_car_models
 </s> add     - name: "Upload coverage to Codecov"
      uses: codecov/codecov-action@v2 </s> remove                         FILEREADER_CACHE=1 CI=1 coverage run selfdrive/test/process_replay/test_processes.py"
    - name: Upload coverage to Codecov
      run: bash <(curl -s https://codecov.io/bash) -v -F process_replay
 </s> add                         FILEREADER_CACHE=1 CI=1 coverage run selfdrive/test/process_replay/test_processes.py && \
                        coverage xml"
    - name: "Upload coverage to Codecov"
      uses: codecov/codecov-action@v2 </s> remove                         FILEREADER_CACHE=1 pytest selfdrive/test/test_models.py && \
 </s> add                         FILEREADER_CACHE=1 coverage run -m pytest selfdrive/test/test_models.py && \
                        coverage xml && \ </s> remove                         ./test_longitudinal.py"
 </s> add                         coverage run ./test_longitudinal.py && \
                        coverage xml"
    - name: "Upload coverage to Codecov"
      uses: codecov/codecov-action@v2
                        ./selfdrive/camerad/test/ae_gray_test && \
                        coverage xml"
    - name: "Upload coverage to Codecov"
      uses: codecov/codecov-action@v2
                          ./selfdrive/common/tests/test_swaglog && \
                          ./selfdrive/loggerd/tests/test_logger &&\
                          ./selfdrive/proclogd/tests/test_proclog && \
                          ./selfdrive/ui/replay/tests/test_replay && \
                        ./selfdrive/camerad/test/ae_gray_test && \
                        coverage xml"
    - name: "Upload coverage to Codecov"
      uses: codecov/codecov-action@v2
                        ./selfdrive/camerad/test/ae_gray_test && \
                        coverage xml"
    - name: "Upload coverage to Codecov"
      uses: codecov/codecov-action@v2
                        ./selfdrive/camerad/test/ae_gray_test && \
                        coverage xml"
    - name: "Upload coverage to Codecov"
      uses: codecov/codecov-action@v2
  
    process_replay:
      name: process replay
      runs-on: ubuntu-20.04
      timeout-minutes: 50
keep keep keep keep replace replace replace keep keep keep keep keep
 use codecov action (#23618)

* use codecov action

* convert to xml

* also coverage in longitudinal test

* fix typo 
.github/workflows/selfdrive_tests.yaml