mirror of
https://github.com/systemd/systemd.git
synced 2025-02-23 13:57:33 +03:00
mkosi: Check for failures by mounting again
We rely on vsock to communicate the exit status back to us from the VM but vsock in Github Actions is broken so let's switch back to mounting for now.
This commit is contained in:
parent
84c7929cd4
commit
df4835c897
4
.github/workflows/mkosi.yml
vendored
4
.github/workflows/mkosi.yml
vendored
@ -124,3 +124,7 @@ jobs:
|
||||
|
||||
- name: Boot ${{ matrix.distro }} QEMU
|
||||
run: timeout -k 30 10m mkosi --debug qemu
|
||||
|
||||
# vsock in Github Actions with qemu is broken so for now we check for failures manually.
|
||||
- name: Check ${{ matrix.distro }} QEMU
|
||||
run: sudo mkosi shell bash -c "[[ -e /testok ]] || { cat /failed-services; exit 1; }"
|
||||
|
@ -1,6 +1,8 @@
|
||||
#!/bin/bash -eux
|
||||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
|
||||
rm -f /testok
|
||||
|
||||
# TODO: Figure out why this is failing
|
||||
systemctl reset-failed systemd-vconsole-setup.service
|
||||
|
||||
@ -17,3 +19,5 @@ fi
|
||||
|
||||
# Exit with non-zero EC if the /failed-services file is not empty (we have -e set)
|
||||
[[ ! -s /failed-services ]]
|
||||
|
||||
touch /testok
|
||||
|
Loading…
x
Reference in New Issue
Block a user