mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-19 06:33:57 +08:00
CI: add regen job (#30157)
* Ability to whitelist/blacklist cars in regen_all * Add CI job for regen, running on 2 segments * Run regen_all, not regen * Use coverage run * Add test_regen * Use test_regen in ci test * Add test case names * ONNXCPU = 1 * Add mazda segment * Use RUN_CL * build cl image before running * unset PYTHONWARNINGS * Create regen cache * Replace daemons with processes * Skip ford * Skip mazda * Add comment about commented segments * Update selfdrive/test/process_replay/test_regen.py Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> * Remove unset pythonwarnings --------- Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
This commit is contained in:
27
.github/workflows/selfdrive_tests.yaml
vendored
27
.github/workflows/selfdrive_tests.yaml
vendored
@@ -228,6 +228,33 @@ jobs:
|
||||
- name: "Upload coverage to Codecov"
|
||||
uses: codecov/codecov-action@v3
|
||||
|
||||
regen:
|
||||
name: regen
|
||||
runs-on: 'ubuntu-20.04'
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: true
|
||||
- uses: ./.github/workflows/setup-with-retry
|
||||
- name: Cache test routes
|
||||
id: dependency-cache
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .ci_cache/comma_download_cache
|
||||
key: regen-${{ hashFiles('.github/workflows/selfdrive_tests.yaml', 'selfdrive/test/process_replay/test_regen.py') }}
|
||||
- name: Build base Docker image
|
||||
run: eval "$BUILD"
|
||||
- name: Build Docker image
|
||||
run: eval "$BUILD_CL"
|
||||
- name: Build openpilot
|
||||
run: |
|
||||
${{ env.RUN }} "scons -j$(nproc)"
|
||||
- name: Run regen
|
||||
timeout-minutes: 30
|
||||
run: |
|
||||
${{ env.RUN_CL }} "ONNXCPU=1 $PYTEST -n auto --dist=loadscope selfdrive/test/process_replay/test_regen.py && \
|
||||
chmod -R 777 /tmp/comma_download_cache"
|
||||
|
||||
test_modeld:
|
||||
name: model tests
|
||||
runs-on: ubuntu-20.04
|
||||
|
||||
Reference in New Issue
Block a user