if [ -f "${exo}" ]; then
diff -u "${exo}" "${out}"
+ elif [ -f "${rules}" ]; then
+ diff -u "${workdir}/default_output_1_fail" "${out}"
fi
next_test_number
# Directory with a loop.
ln -s . "${rules_dir}/loop.rules"
-cp "${workdir}/default_output_1_fail" "${exo}"
assert_1 "${rules_dir}"
rm "${rules_dir}/loop.rules"
# Failed to parse rules file ${rules}: No buffer space available
printf '%16384s\n' ' ' >"${rules}"
echo "Failed to parse rules file ${rules}: No buffer space available" >"${exp}"
-cp "${workdir}/default_output_1_fail" "${exo}"
assert_1 "${rules}"
{
${rules}:5 Line is too long, ignored.
${rules}: udev rules check failed.
EOF
-cp "${workdir}/default_output_1_fail" "${exo}"
assert_1 "${rules}"
printf '\\\n' >"${rules}"
${rules}:1 Unexpected EOF after line continuation, line ignored.
${rules}: udev rules check failed.
EOF
-cp "${workdir}/default_output_1_fail" "${exo}"
assert_1 "${rules}"
test_syntax_error() {
${rules}:1 ${msg}
${rules}: udev rules check failed.
EOF
- cp "${workdir}/default_output_1_fail" "${exo}"
assert_1 "${rules}"
}
${rules}:1 The line has no effect any more, dropping.
${rules}: udev rules check failed.
EOF
-cp "${workdir}/default_output_1_fail" "${exo}"
assert_1 "${rules}"
cat >"${rules}" <<'EOF'
${rules}:3 LABEL="b" is unused.
${rules}: udev rules check failed.
EOF
-cp "${workdir}/default_output_1_fail" "${exo}"
assert_1 "${rules}"
cat >"${rules}" <<'EOF'
${rules}:2 LABEL="b" is unused.
${rules}: udev rules check failed.
EOF
-cp "${workdir}/default_output_1_fail" "${exo}"
assert_1 "${rules}"
cat >"${rules}" <<'EOF'
${rules}:1 conflicting match expressions, the line has no effect.
${rules}: udev rules check failed.
EOF
-cp "${workdir}/default_output_1_fail" "${exo}"
assert_1 "${rules}"
cat >"${rules}" <<'EOF'
${rules}:1 Whitespace between tokens is expected.
${rules}: udev rules check failed.
EOF
-cp "${workdir}/default_output_1_fail" "${exo}"
assert_1 "${rules}"
cat >"${rules}" <<'EOF'
${rules}:1 Whitespace after comma is expected.
${rules}: udev rules check failed.
EOF
-cp "${workdir}/default_output_1_fail" "${exo}"
assert_1 "${rules}"
# udevadm verify --root