From: Luca Boccassi Date: Sun, 14 Feb 2021 19:29:42 +0000 (+0000) Subject: test: install binaries from local d/control file X-Git-Tag: v248-rc1~128 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7eba0c50f51ecd44df56f5e6e6d9e7ecd573eefb;p=thirdparty%2Fsystemd.git test: install binaries from local d/control file The source package in the apt cache might be older than the packaging from salsa.debian.org/systemd-team/systemd so it might not list all the current binary packages. This is currently the case for systemd-timesyncd, so TEST-30 fails. Simply grep the control file rather than using apt-cache when iterating over the packages contents. --- diff --git a/test/test-functions b/test/test-functions index 7cce7cdb1b9..7b8a1a32077 100644 --- a/test/test-functions +++ b/test/test-functions @@ -750,7 +750,7 @@ install_compiled_systemd() { install_debian_systemd() { ddebug "Install debian systemd" - local _systemd_pkgs=$(apt-cache showsrc systemd | grep -m 1 -E '^Binary:' | cut -d ':' -f 2 | tr -d ,) + local _systemd_pkgs=$(grep -E '^Package:' ${SOURCE_DIR}/debian/control | cut -d ':' -f 2) local _files="" for deb in $_systemd_pkgs; do _files=$(dpkg-query -L $deb 2>/dev/null) || continue