Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 5ecd921d5270eab8b947131c792333e9 > files > 47

shmux-1.0-0.beta9.4mdv2010.0.i586.rpm

#! /bin/sh
#
# $Id: run.sh,v 1.2 2004/07/20 00:13:09 kalt Exp $
#- 7
## This simple set exercises the "run" analyzer
#

ok=0

rm -rf odir
mkdir odir || exit 1
test=`../src/shmux -o odir -a run -A ./run -A 2s -e 1 -M 1 -r sh -S all -stc 'echo stdout; exit ${SHMUX_TARGET}' 1 2 3 2>&1 | grep -v second | sed 's/Analyzer for 3 timed out.*/Analyzer for 3 timed out/'`
test $? != 0 && exit 0

if [ "$test" = "    1: stdout
shmux! Child for 1 exited with status 1
    2: stdout
    2: run(2, odir)...
shmux! Analysis of 2 output indicates an error
    3: stdout
    3: run(3, odir)...
shmux! Analyzer for 3 timed out

Summary: 1 timeout, 2 errors
Timed out: 3 
Error    : 1 2 " ]; then
    ok=`expr $ok + 1`
elif [ "`uname -o 2> /dev/null`" = "Cygwin" \
       -a "$test" = "    1: stdout
shmux! Child for 1 exited with status 1
    2: stdout
    2: run(2, odir)...
shmux! Analysis of 2 output indicates an error
    3: stdout
    3: run(3, odir)...
shmux! Analysis of 3 output indicates an error

Summary: 3 errors
Error    : 1 2 3 " ]; then
    ok=`expr $ok + 1`
fi
printf "$ok/1"

test $ok = 1 && exit 77
exit 0