test/e2e/test02.sh
#! /bin/sh
gaze="${1:-gaze}"
dir=$(cd $(dirname $0); pwd)
filedir=$dir/files
cd $dir
rm -f test.*.log
timeout -sKILL 6 ${gaze} -v -c "ruby {{file}} 1" -r files/*.* | tee test.log &
sleep 1.0
echo >> $filedir/hello.rb
sleep 0.3
echo >> $filedir/hello.rb
sleep 0.3
echo >> $filedir/hello.rb
sleep 0.3
echo >> $filedir/hello.rb
sleep 0.3
echo >> $filedir/hello.rb
sleep 0.3
echo >> $filedir/hello.rb
sleep 0.3
echo >> $filedir/hello.rb
sleep 0.3
echo >> $filedir/hello.rb
sleep 0.3
echo >> $filedir/hello.rb
sleep 0.3
echo >> $filedir/hello.rb
sleep 0.3
wait
num=`cat test.log | grep "hello, world!" | wc -l`
if [ $num -ne 1 ]; then
echo "Failed:${num}"
exit 1
fi
git checkout -- files
echo "OK"
exit 0