From e0b63d539e7374faa15903c73cdd0e86a31da1e3 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Thu, 9 Feb 2023 01:10:18 -0500 Subject: 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. --- .github/workflows/os_comp.yml | 15 +++++++++++++++ test cases/frameworks/11 gir subproject/test.json | 2 +- test cases/frameworks/7 gnome/test.json | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/os_comp.yml b/.github/workflows/os_comp.yml index 21059c22c..bbaff85b5 100644 --- a/.github/workflows/os_comp.yml +++ b/.github/workflows/os_comp.yml @@ -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 diff --git a/test cases/frameworks/11 gir subproject/test.json b/test cases/frameworks/11 gir subproject/test.json index 7fbce30e7..aed0a1c71 100644 --- a/test cases/frameworks/11 gir subproject/test.json +++ b/test cases/frameworks/11 gir subproject/test.json @@ -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"] } diff --git a/test cases/frameworks/7 gnome/test.json b/test cases/frameworks/7 gnome/test.json index 28ce9fe81..f75ba131d 100644 --- a/test cases/frameworks/7 gnome/test.json +++ b/test cases/frameworks/7 gnome/test.json @@ -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"] } -- cgit v1.2.3