-
Notifications
You must be signed in to change notification settings - Fork 935
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hint shellcheck that bash is used for all test scripts #13776
Conversation
Can be rebased now |
bash brings interesting features without being an unreasonable minimum requirement. Besides, `make static-analysis` already uses `shellcheck --shell bash`. Signed-off-by: Simon Deziel <simon.deziel@canonical.com>
362859e
to
90ebbbc
Compare
Signed-off-by: Simon Deziel <simon.deziel@canonical.com>
test/suites/clustering.sh
Outdated
@@ -2132,7 +2111,7 @@ | |||
ip a add 127.0.1.1"${ipRand}"/32 dev "${prefix}1" | |||
|
|||
# Create forkdns config directory | |||
mkdir "${lxdDir}"/networks/lxdtest1/forkdns.servers -p | |||
mkdir "${LXD_DIR}"/networks/lxdtest1/forkdns.servers -p |
Check warning
Code scanning / shellcheck
SC2031 Warning test
test/suites/clustering.sh
Outdated
@@ -2144,7 +2123,7 @@ | |||
ip a add 127.0.1.2"${ipRand}"/32 dev "${prefix}2" | |||
|
|||
# Create forkdns config directory | |||
mkdir "${lxdDir}"/networks/lxdtest2/forkdns.servers -p | |||
mkdir "${LXD_DIR}"/networks/lxdtest2/forkdns.servers -p |
Check warning
Code scanning / shellcheck
SC2031 Warning test
test/suites/clustering.sh
Outdated
@@ -2154,11 +2133,11 @@ | |||
sleep 1 | |||
|
|||
# Create servers list file for forkdns1 pointing at forkdns2 (should be live reloaded) | |||
echo "127.0.1.2${ipRand}" > "${lxdDir}"/networks/lxdtest1/forkdns.servers/servers.conf.tmp | |||
mv "${lxdDir}"/networks/lxdtest1/forkdns.servers/servers.conf.tmp "${lxdDir}"/networks/lxdtest1/forkdns.servers/servers.conf | |||
echo "127.0.1.2${ipRand}" > "${LXD_DIR}"/networks/lxdtest1/forkdns.servers/servers.conf.tmp |
Check warning
Code scanning / shellcheck
SC2031 Warning test
test/suites/clustering.sh
Outdated
echo "127.0.1.2${ipRand}" > "${lxdDir}"/networks/lxdtest1/forkdns.servers/servers.conf.tmp | ||
mv "${lxdDir}"/networks/lxdtest1/forkdns.servers/servers.conf.tmp "${lxdDir}"/networks/lxdtest1/forkdns.servers/servers.conf | ||
echo "127.0.1.2${ipRand}" > "${LXD_DIR}"/networks/lxdtest1/forkdns.servers/servers.conf.tmp | ||
mv "${LXD_DIR}"/networks/lxdtest1/forkdns.servers/servers.conf.tmp "${LXD_DIR}"/networks/lxdtest1/forkdns.servers/servers.conf |
Check warning
Code scanning / shellcheck
SC2031 Warning test
test/suites/clustering.sh
Outdated
echo "127.0.1.2${ipRand}" > "${lxdDir}"/networks/lxdtest1/forkdns.servers/servers.conf.tmp | ||
mv "${lxdDir}"/networks/lxdtest1/forkdns.servers/servers.conf.tmp "${lxdDir}"/networks/lxdtest1/forkdns.servers/servers.conf | ||
echo "127.0.1.2${ipRand}" > "${LXD_DIR}"/networks/lxdtest1/forkdns.servers/servers.conf.tmp | ||
mv "${LXD_DIR}"/networks/lxdtest1/forkdns.servers/servers.conf.tmp "${LXD_DIR}"/networks/lxdtest1/forkdns.servers/servers.conf |
Check warning
Code scanning / shellcheck
SC2031 Warning test
test/suites/clustering.sh
Outdated
|
||
# Create fake DHCP lease file on forkdns2 network | ||
echo "$(date +%s) 00:16:3e:98:05:40 10.140.78.145 test1 ff:2b:a8:0a:df:00:02:00:00:ab:11:36:ea:11:e5:37:e0:85:45" > "${lxdDir}"/networks/lxdtest2/dnsmasq.leases | ||
echo "$(date +%s) 00:16:3e:98:05:40 10.140.78.145 test1 ff:2b:a8:0a:df:00:02:00:00:ab:11:36:ea:11:e5:37:e0:85:45" > "${LXD_DIR}"/networks/lxdtest2/dnsmasq.leases |
Check warning
Code scanning / shellcheck
SC2031 Warning test
Those are shellcheck: SC2039 and SC3043 This is supported now that we use `bash`. Change done mechanically with: ``` find test/ -type f -name '*.sh' -exec sed -i '/# shellcheck disable=\(SC\)\?2039,\(SC\)\?3043$/d' {} + ``` With manual fix-up. Signed-off-by: Simon Deziel <simon.deziel@canonical.com>
Signed-off-by: Simon Deziel <simon.deziel@canonical.com>
b7b1fce
to
91fc74a
Compare
Signed-off-by: Simon Deziel <simon.deziel@canonical.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
Also, since we are using
bash
, stop silencing thelocal
is not supported bysh
as it works now.