From: Zbigniew Jędrzejewski-Szmek Date: Thu, 8 Apr 2021 08:57:40 +0000 (+0200) Subject: TEST-17: make the test test X-Git-Tag: v249-rc1~455^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F19248%2Fhead;p=thirdparty%2Fsystemd.git TEST-17: make the test test '! grep -v' does *not* test that there are no matching lines. Instead, it checks that whether there are any non-matching lines. And of course, for the test to fail, '! grep' cannot be part of an expression with &&. --- diff --git a/test/units/testsuite-17.04.sh b/test/units/testsuite-17.04.sh index 428aa813322..b33d47ef6de 100755 --- a/test/units/testsuite-17.04.sh +++ b/test/units/testsuite-17.04.sh @@ -4,12 +4,9 @@ set -o pipefail mkdir -p /run/udev/rules.d/ -! test -f /run/udev/tags/added/c1:3 && - ! test -f /run/udev/tags/changed/c1:3 && - udevadm info /dev/null | grep -q -v 'E: TAGS=.*:added:.*' && - udevadm info /dev/null | grep -q -v 'E: CURRENT_TAGS=.*:added:.*' && - udevadm info /dev/null | grep -q -v 'E: TAGS=.*:changed:.*' && - udevadm info /dev/null | grep -q -v 'E: CURRENT_TAGS=.*:changed:.*' +test ! -f /run/udev/tags/added/c1:3 +test ! -f /run/udev/tags/changed/c1:3 +udevadm info /dev/null | grep -E 'E: (TAGS|CURRENT_TAGS)=.*:(added|changed):' && exit 1 cat >/run/udev/rules.d/50-testsuite.rules <