Make the func test compatible with dash as well

Dash does not support the let operator and [[ ]].
This commit is contained in:
Petr Šplíchal 2018-09-20 11:36:06 +02:00
commit 7df36a0bf1

View file

@ -46,8 +46,10 @@ rlJournalStart
TT=`mktemp`
TEXT=sometihngverylong
rlRun "${SH_BIN} -c 'echo $TEXT > $TT; cat $TT |grep -q $TEXT'" 0 "Checking redirecting to file"
rlRun " ${SH_BIN} -c 'let a=1+1;echo \$a|grep -q 2'" 0 "Checking 'let' arithmetic operation 1+1"
rlRun "${SH_BIN} $ZSH_OPT -c 'sleep 100 & jobs > jobs.out; WC=\$(cat jobs.out|wc -l); [[ \$WC -ge 1 ]]'" 0 \
if [ $SH_BIN != "dash" ]; then
rlRun " ${SH_BIN} -c 'let a=1+1;echo \$a|grep -q 2'" 0 "Checking 'let' arithmetic operation 1+1"
fi
rlRun "${SH_BIN} $ZSH_OPT -c 'sleep 100 & jobs > jobs.out; WC=\$(cat jobs.out|wc -l); [ \$WC -ge 1 ]'" 0 \
"Checking process at background is running"
USER=${SH_BIN}user
rlRun "adduser -s /bin/${SH_BIN} $USER" 0,9 "Created user with ${SH_BIN} as default shell"