blob: 491af18bd7f0aba71197122dd492fe3693730904 [file] [log] [blame]
# shellcheck configuration file
external-sources=true
# Optional extras -- https://www.shellcheck.net/wiki/Optional
# Possibilities, e.g., -
# quote‐safe‐variables
# require-double-brackets
# require-variable-braces
# add-default-case
# Disable SC2004 style? I.e.,
# In run_tests.sh line 67:
# if (( $unittest_run_queues <= 0 )); then
# ^------------------^ SC2004 (style): $/${} is unnecessary on arithmetic variables.
disable=SC2004
# Disable SC2086 for now, double quote to prevent globbing and word
# splitting. There are lots of places that use it for word splitting
# (e.g., invoking commands with arguments) that break. Should have a
# more consistent approach for this (perhaps use arrays for such cases)
# but for now disable.
# SC2086 (info): Double quote to prevent globbing and word splitting.
disable=SC2086
# Disable SC2235. Most developers are used to seeing expressions
# like a || (b && c), not a || { b && c ; }. The subshell overhead in
# kvm-unit-tests is negligible as it's not shell-heavy in the first
# place (time is dominated by qemu startup/shutdown and test execution)
# SC2235 (style): Use { ..; } instead of (..) to avoid subshell overhead.
disable=SC2235