{"object_kind":"push","event_name":"push","before":"708cb6e2e83068f9443a6f75f5f95f6c5d718301","after":"db5cb6515ab5ad13c9fad3bd974fda1394895280","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"db5cb6515ab5ad13c9fad3bd974fda1394895280","message":null,"user_id":3060,"user_name":"Wim Taymans","user_username":"wtaymans","user_email":"","user_avatar":"https://secure.gravatar.com/avatar/1ca1bed246cb9b95b7ead6d6be96bb09f0c112953140c8bb38b41aedf4465270?s=80&d=identicon","project_id":4753,"project":{"id":4753,"name":"pipewire","description":"Multimedia processing graphs","web_url":"https://gitlab.freedesktop.org/pipewire/pipewire","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/4753/pipewire.png","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","namespace":"PipeWire","visibility_level":20,"path_with_namespace":"pipewire/pipewire","default_branch":"master","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git"},"commits":[{"id":"d12367e10e7f70627857ac79f58b75d142f72634","message":"test: add VM-based full-stack bluetooth tests\n\nAdd tests that check PipeWire <-> PipeWire bluetooth audio streaming for\nA2DP, BAP, HFP. The tests use Qemu VMs and don't require Bluetooth\nsupport from HW / kernel.\n\nFull VM images are not required; similarly to BlueZ kernel tester these\nuse (read-only) mount of host filesystem. A monolithic kernel image\nwith suitable config is required. The bluetoothd binary installed on\nhost is used if found; otherwise tests are skipped.\n\nThese test depend on https://github.com/pv/pytest-bluezenv which manages\nthe VM setup.\n\nTo launch:\n\n python3 -m pip install pytest-bluezenv\n meson devenv -C builddir -w . python3 -m pytest test --kernel-build -v\n\nwhich also builds a kernel image with required options.\n","title":"test: add VM-based full-stack bluetooth tests","timestamp":"2026-05-11T08:15:29+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/d12367e10e7f70627857ac79f58b75d142f72634","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":["test/bluezenv/__init__.py","test/bluezenv/conftest.py","test/bluezenv/test_streaming.py","test/pytest.ini"],"modified":[],"removed":[]},{"id":"1fc7ec2e3ffbcd0bbb87114f5993150532b420ab","message":"ci: run bluetooth VM tests\n\nThe bluetooth VM tests require building BlueZ (specific version is\nbetter than relying on FDO image version) and building pytest-bluezenv.\n\nBuild them and cache the results.\n","title":"ci: run bluetooth VM tests","timestamp":"2026-05-11T08:15:29+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/1fc7ec2e3ffbcd0bbb87114f5993150532b420ab","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[".gitlab/ci/setup-fedora-container.sh"],"modified":[".gitlab-ci.yml"],"removed":[]},{"id":"ef35aa161b0e051cbd5ec4425c8739be3a7290c9","message":"test: improve bluezenv test debug\n","title":"test: improve bluezenv test debug","timestamp":"2026-05-11T08:15:29+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/ef35aa161b0e051cbd5ec4425c8739be3a7290c9","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["test/bluezenv/test_streaming.py"],"removed":[]},{"id":"db5cb6515ab5ad13c9fad3bd974fda1394895280","message":"ci: use ASan/UBsan in bluetooth tests\n\nCompile with sanitizers for the bluetooth tests, for better backtraces\non failures. Also produce backtraces via gdb.\n","title":"ci: use ASan/UBsan in bluetooth tests","timestamp":"2026-05-11T08:15:29+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/db5cb6515ab5ad13c9fad3bd974fda1394895280","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[".gitlab/ci/core-backtrace.sh"],"modified":[".gitlab-ci.yml",".gitlab/ci/setup-fedora-container.sh"],"removed":[]}],"total_commits_count":4,"push_options":{},"repository":{"name":"pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","description":"Multimedia processing graphs","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","visibility_level":20}}