Enable shellcheck for the bash scripts in the tests directory. Fix issues on the way that are found when particular checks are enabled. In the end all shellcheck v0.9 checks are enabled and shellcheck passes without any issues. Shellcheck can be run using the following command: make shellcheck Apart from style issues two real issues are detected by SC2003 and SC2295. Regards, Stefan v3: - Replace read with readarray v2: - Rebased on latest next-testing branch - 1/14: Use ${var:+${var}} pattern for variables that hold multiple arguments like "--foo bar" which would become one argument if passed with "${var}"; fixed a build issue - 4/14: remove $new_policy file in success and failure cases Stefan Berger (14): tests: Address issues raised by shellcheck SC2086 & enable shellcheck tests: Address issues raised by shellcheck SC2181 tests: Address issues raised by shellcheck SC2046 tests: Address issues raised by shellcheck SC2320 tests: Address issues raised by shellcheck SC2317 tests: Address issues raised by shellcheck SC2034 tests: Address issues raised by shellcheck SC2164 tests: Address issues raised by shellcheck SC2166 tests: Address issues raised by shellcheck SC2294 tests: Address issues raised by shellcheck SC2206 tests: Address issues raised by shellcheck SC2196 tests: Address issues raised by shellcheck SC2043 tests: Address issues raised by shellcheck SC2295 tests: Address issues raised by shellcheck SC2003 Makefile.am | 5 ++- tests/Makefile.am | 11 ++++++- tests/boot_aggregate.test | 29 +++++++---------- tests/fsverity.test | 22 +++++++------ tests/functions.sh | 36 ++++++++++---------- tests/gen-keys.sh | 8 +++-- tests/ima_hash.test | 4 +-- tests/install-fsverity.sh | 4 +-- tests/install-mount-idmapped.sh | 2 +- tests/install-openssl3.sh | 14 ++++---- tests/install-swtpm.sh | 9 ++--- tests/install-tss.sh | 2 +- tests/mmap_check.test | 10 +++--- tests/portable_signatures.test | 11 +++---- tests/sign_verify.test | 15 ++++----- tests/softhsm_setup | 58 ++++++++++++++------------------- 16 files changed, 119 insertions(+), 121 deletions(-) -- 2.43.0