add a CI runner testing that Meson runs correctly under PyPy3

Silence a couple of framework tests that need to be skipped since we
don't install their dependencies for pypy3.
pull/11391/head
Eli Schwartz 2 years ago committed by Xavier Claessens
parent 7e5a1d6089
commit e0b63d539e
  1. 15
      .github/workflows/os_comp.yml
  2. 2
      test cases/frameworks/11 gir subproject/test.json
  3. 2
      test cases/frameworks/7 gnome/test.json

@ -56,6 +56,21 @@ jobs:
- name: Upload coverage report
run: ./ci/upload_cov.sh "OS Comp [${{ matrix.cfg.name }}]"
pypy:
name: 'Arch / PyPy'
runs-on: ubuntu-latest
container: mesonbuild/arch:latest
env:
MESON_CI_JOBNAME_UPDATE: linux-arch-gcc-pypy
steps:
- uses: actions/checkout@v3
- name: Run tests
run: |
source /ci/env_vars.sh
export MESON_CI_JOBNAME=$MESON_CI_JOBNAME_UPDATE
pypy3 run_tests.py
ubuntu-rolling:
name: 'Ubuntu Rolling'
runs-on: ubuntu-latest

@ -9,5 +9,5 @@
{"type": "expr", "file": "usr/lib/?libgirlib.so"},
{"type": "file", "platform": "cygwin", "file": "usr/lib/libgirsubproject.dll.a"}
],
"skip_on_jobname": ["azure", "cygwin", "macos", "msys2"]
"skip_on_jobname": ["azure", "cygwin", "macos", "msys2", "pypy"]
}

@ -36,5 +36,5 @@
{"type": "file", "file": "usr/include/simple-resources.h"},
{"type": "file", "file": "usr/include/generated-gdbus.h"}
],
"skip_on_jobname": ["azure", "cygwin", "macos", "msys2"]
"skip_on_jobname": ["azure", "cygwin", "macos", "msys2", "pypy"]
}

Loading…
Cancel
Save