chmod +x $tmp/asleep.sh
+cat <<EOF > $tmp/exit.sh
+#!/bin/sh
+exit 2
+EOF
+
+chmod +x $tmp/exit.sh
+
cat <<END_OF_DATA >${cwd}/tmp/bconcmds
@output /dev/null
messages
.jlist jobid=8
.jlist jobid=9
.jlist jobid=10
+@$out $tmp/RUN_WAITQ_EXIT.log
+run job=RUN_WAITQ_EXIT yes
+wait
+messages
+.jlist jobid=11
quit
END_OF_DATA
estat=1
fi
+grep '{' $tmp/RUN_WAITQ_EXIT.log | perl -MJSON -e '
+$j1 = decode_json(<>);
+exit ($j1->{data}->[0]->{jobstatus} eq "A");
+'
+if [ $? -ne 1 ]; then
+ print_debug "ERROR: Incorrect job status reported in $tmp/RUN_WAITQ_EXIT.log"
+ estat=1
+fi
+
end_test