From: Luca Boccassi Date: Tue, 25 Oct 2022 00:17:09 +0000 (+0100) Subject: gh actions: run a unit test iteration without machine-id X-Git-Tag: v252~30^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F25120%2Fhead;p=thirdparty%2Fsystemd.git gh actions: run a unit test iteration without machine-id --- diff --git a/.github/workflows/unit_tests.sh b/.github/workflows/unit_tests.sh index affd1e9357d..9a9fbb36ab5 100755 --- a/.github/workflows/unit_tests.sh +++ b/.github/workflows/unit_tests.sh @@ -63,6 +63,11 @@ for phase in "${PHASES[@]}"; do else MESON_ARGS+=(-Dmode=release --optimization=2) fi + + # Some variation: remove machine-id, like on Debian builders to ensure unit tests still work. + if [ -w /etc/machine-id ]; then + mv /etc/machine-id /etc/machine-id.bak + fi fi # The install_tag feature introduced in 0.60 causes meson to fail with fatal-meson-warnings # "Project targeting '>= 0.53.2' but tried to use feature introduced in '0.60.0': install_tag arg in custom_target" @@ -113,6 +118,9 @@ for phase in "${PHASES[@]}"; do ;; CLEANUP) info "Cleanup phase" + if [ ! -f /etc/machine-id ] && [ -w /etc/machine-id.bak ]; then + mv /etc/machine-id.bak /etc/machine-id + fi ;; *) echo >&2 "Unknown phase '$phase'"