xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-extended/duktape/files/run-ptest (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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