Module Name: src
Committed By: rillig
Date: Sat Sep 25 09:22:39 UTC 2021
Modified Files:
src/tests/usr.bin/indent: t_indent.sh
Log Message:
tests/indent: fix ShellCheck warnings, use simple variables
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/tests/usr.bin/indent/t_indent.sh
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/usr.bin/indent/t_indent.sh
diff -u src/tests/usr.bin/indent/t_indent.sh:1.5 src/tests/usr.bin/indent/t_indent.sh:1.6
--- src/tests/usr.bin/indent/t_indent.sh:1.5 Fri Sep 24 06:30:02 2021
+++ src/tests/usr.bin/indent/t_indent.sh Sat Sep 25 09:22:39 2021
@@ -1,5 +1,5 @@
#! /bin/sh
-# $NetBSD: t_indent.sh,v 1.5 2021/09/24 06:30:02 rillig Exp $
+# $NetBSD: t_indent.sh,v 1.6 2021/09/25 09:22:39 rillig Exp $
#
# Copyright 2016 Dell EMC
# All rights reserved.
@@ -28,17 +28,20 @@
#
# $FreeBSD: head/usr.bin/indent/tests/functional_test.sh 314613 2017-03-03 20:15:22Z ngie $
+# shellcheck disable=SC2039
+
SRCDIR=$(atf_get_srcdir)
check()
{
- local tc=${1}; shift
+ local tc=$1; shift
+ # shellcheck disable=SC2155
local indent=$(atf_config_get usr.bin.indent.test_indent /usr/bin/indent)
# All of the files need to be in the ATF sandbox in order for the tests
# to pass.
- atf_check cp ${SRCDIR}/${tc}* .
+ atf_check cp "$SRCDIR/$tc"* .
# Remove single-line block comments that start with '$'. This removes
# RCS IDs, preventing them to be broken into several lines. It also
@@ -74,14 +77,14 @@ check()
add_testcase()
{
- local tc=${1}
+ local tc=$1
local tc_escaped word
case "${tc%.*}" in
*-*)
local IFS="-+"
for word in ${tc%.*}; do
- tc_escaped="${tc_escaped:+${tc_escaped}_}${word}"
+ tc_escaped="${tc_escaped:+${tc_escaped}_}$word"
done
;;
*)
@@ -89,14 +92,15 @@ add_testcase()
;;
esac
- atf_test_case ${tc_escaped}
- eval "${tc_escaped}_body() { check ${tc}; }"
- atf_add_test_case ${tc_escaped}
+ atf_test_case "$tc_escaped"
+ eval "${tc_escaped}_body() { check $tc; }"
+ atf_add_test_case "$tc_escaped"
}
atf_init_test_cases()
{
- for path in $(find -Es "${SRCDIR}" -regex '.*\.[0-9]+$'); do
- add_testcase ${path##*/}
+ # shellcheck disable=SC2044
+ for path in $(find -Es "$SRCDIR" -regex '.*\.[0-9]+$'); do
+ add_testcase "${path##*/}"
done
}