mirror of
https://github.com/infiniteCable2/panda.git
synced 2026-02-18 17:23:52 +08:00
safety: test coverage (#1699)
* run in CI * test * make report optional * 100% GM coverage comments * more coverage: these are unhittable lines * vw mqb: convert switch to if, consistent with all other safety modes * we don't check any of these yet * rm * ensure honda_fwd_brake is reset * can rm this * test honda brake latching * honda: add rx brake function * use loops for more coverage and more compact code * other honda stuff * remove car-specific stuff from init_tests * don't need to have car safety modes reset interceptor detected (global init does) * use get_bit * ahh ford counter is unhittable: counter check disabled due to skipping * misra * test nooutput and alloutput * required changes for that * fix test * more all/nooutput coverage * start on lin * rx coverage * lin tx coverage * some barebones body test * double negative * draft elm327 safety (git stash) * fixes from merge * clean up test cov * add rm * no body * failed grep returns exit code 1 * more clear msgs
This commit is contained in:
17
.github/workflows/test.yaml
vendored
17
.github/workflows/test.yaml
vendored
@@ -90,6 +90,23 @@ jobs:
|
||||
scons -j$(nproc) ${{ matrix.flags }} && \
|
||||
tests/safety/test.sh"
|
||||
|
||||
safety_coverage:
|
||||
name: safety coverage
|
||||
runs-on: ubuntu-20.04
|
||||
timeout-minutes: 20
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Build Docker image
|
||||
run: eval "$BUILD"
|
||||
- name: Run safety coverage test
|
||||
timeout-minutes: 5
|
||||
run: |
|
||||
${{ env.RUN }} "cd .. && \
|
||||
scons -c && \
|
||||
scons -j$(nproc) opendbc/ cereal/ && \
|
||||
cd panda/tests/safety && \
|
||||
./test_coverage.sh"
|
||||
|
||||
misra:
|
||||
name: misra c2012
|
||||
runs-on: ubuntu-20.04
|
||||
|
||||
Reference in New Issue
Block a user