test/e2e/test02.sh

Summary

Maintainability
Test Coverage
#! /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