From: Dmitry V. Levin Date: Mon, 6 Mar 2023 08:00:00 +0000 (+0000) Subject: test: check udevadm verify diagnostics of unused labels X-Git-Tag: v254-rc1~1086^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5040401b43b7a3fe3dd372410ae4e3966ddb5d29;p=thirdparty%2Fsystemd.git test: check udevadm verify diagnostics of unused labels --- diff --git a/test/units/testsuite-17.11.sh b/test/units/testsuite-17.11.sh index b818deaecde..d68aa69d41d 100755 --- a/test/units/testsuite-17.11.sh +++ b/test/units/testsuite-17.11.sh @@ -166,6 +166,7 @@ test_syntax_error 'GOTO="a" GOTO="b" LABEL="a"' 'Contains multiple GOTO keys, ignoring GOTO="b".' test_syntax_error 'LABEL{a}="b"' 'Invalid attribute for LABEL.' test_syntax_error 'LABEL=="b"' 'Invalid operator for LABEL.' +test_syntax_error 'LABEL="b"' 'LABEL="b" is unused.' test_syntax_error 'a="b"' "Invalid key 'a'" echo 'GOTO="a"' >sample.rules @@ -177,4 +178,22 @@ EOF (! udevadm verify sample.rules 2>err) diff exp err +cat >sample.rules <<'EOF' +GOTO="a" +LABEL="a" +EOF +udevadm verify sample.rules + +cat >sample.rules <<'EOF' +GOTO="b" +LABEL="b" +LABEL="b" +EOF +cat >exp <<'EOF' +sample.rules:3 LABEL="b" is unused. +sample.rules: udev rules check failed +EOF +(! udevadm verify sample.rules 2>err) +diff exp err + exit 0