1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun./hello &> $test.output 2>&1 4*4882a593Smuzhiyunout="Hello world!" 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunif grep -i "$out" $test.output 2>&1 ; then 7*4882a593Smuzhiyun echo "PASS: Hello duktape" 8*4882a593Smuzhiyunelse 9*4882a593Smuzhiyun echo "FAIL: Hello duktape" 10*4882a593Smuzhiyunfi 11*4882a593Smuzhiyunrm -f $test.output 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun./eval "print('Hello world!'); 123;" > out.log 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunsed -n '2p' out.log > eval.log 16*4882a593Smuzhiyunsed -n '3p' out.log >> eval.log 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunif grep -w 'Hello world!\|123' eval.log 2>&1; then 19*4882a593Smuzhiyun echo "PASS: eval duktape" 20*4882a593Smuzhiyunelse 21*4882a593Smuzhiyun echo "FAIL: eval duktape" 22*4882a593Smuzhiyunfi 23*4882a593Smuzhiyunrm -f eval.log out.log 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun./evloop timer-test.js > evloop.log 2>&1 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunif grep -i "no active timers and no sockets to poll" evloop.log 2>&1; then 28*4882a593Smuzhiyun echo "PASS: evloop duktape" 29*4882a593Smuzhiyunelse 30*4882a593Smuzhiyun echo "FAIL: evloop duktape" 31*4882a593Smuzhiyunfi 32*4882a593Smuzhiyunrm -f evloop.log 33