diff --git a/test/units/testsuite-17.11.sh b/test/units/testsuite-17.11.sh index b818deaecd..d68aa69d41 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