mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
tests/arrays.sh: fix running with xtrace
This commit is contained in:
parent
7a0934a8d6
commit
2215e036d4
1 changed files with 3 additions and 2 deletions
|
@ -226,13 +226,14 @@ if [[ ${!xxx[@]} ]]
|
||||||
then err_exit '${!xxx[@]} should be null'
|
then err_exit '${!xxx[@]} should be null'
|
||||||
fi
|
fi
|
||||||
integer i=0
|
integer i=0
|
||||||
|
[[ -o xtrace ]] && was_xtrace=1 || was_xtrace=0
|
||||||
{
|
{
|
||||||
set -x
|
set -x
|
||||||
xxx[++i]=1
|
xxx[++i]=1
|
||||||
set +x
|
((!was_xtrace)) && set +x
|
||||||
} 2> /dev/null
|
} 2> /dev/null
|
||||||
if (( i != 1))
|
if (( i != 1))
|
||||||
then err_exit 'execution trace side effects with array subscripts'
|
then err_exit "execution trace side effects with array subscripts (expected '1', got '$i')"
|
||||||
fi
|
fi
|
||||||
unset list
|
unset list
|
||||||
: $(set -A list foo bar)
|
: $(set -A list foo bar)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue