The local keyword is very widely supported and used
in tests in coreutils and grep at least. Therefore
restrict to testing with shells that support it.
This mainly excludes /bin/sh on Solaris.
Note standard ksh also doesn't support this keyword,
but that wasn't in the list of considered shells anyway.
For discussion on adding 'local' to POSIX, see:
http://thread.gmane.org/gmane.linux.debian.devel.bugs.general/122267/focus=3271
* tests/init.sh (gl_shell_test_script_): Add a test for 'local'.
+2015-07-03 Pádraig Brady <P@draigBrady.com>
+
+ tests: restrict shells to those that support 'local'
+ The local keyword is very widely supported and used
+ in tests in coreutils and grep at least. Therefore
+ restrict to testing with shells that support it.
+ This mainly excludes /bin/sh on Solaris.
+ * tests/init.sh (gl_shell_test_script_): Add a test for 'local'.
+
2015-07-03 Seiya Kawashima <skawashima@uchicago.edu> (tiny change)
and Daiki Ueno <ueno@gnu.org>
# ? - not ok
gl_shell_test_script_='
test $(echo y) = y || exit 1
+f_local_() { local v=1; }; f_local_ || exit 1
score_=10
if test "$VERBOSE" = yes; then
test -n "$( (exec 3>&1; set -x; P=1 true 2>&3) 2> /dev/null)" && score_=9