23 # questions. 24 # 25 26 27 # @test 28 # @bug 6265810 6705893 29 # @build CheckEngine 30 # @run shell jrunscriptTest.sh 31 # @summary Test that output of 'jrunscript' interactive matches the repl.out file 32 33 . ${TESTSRC-.}/common.sh 34 35 setup 36 ${JAVA} -cp ${TESTCLASSES} CheckEngine 37 if [ $? -eq 2 ]; then 38 echo "No js engine found and engine not required; test vacuously passes." 39 exit 0 40 fi 41 42 rm -f jrunscriptTest.out 2>/dev/null 43 ${JRUNSCRIPT} -J-Djava.awt.headless=true > jrunscriptTest.out 2>&1 <<EOF 44 v = 2 + 5; 45 v *= 5; 46 v = v + " is the value"; 47 if (v != 0) { println('yes v != 0'); } 48 java.lang.System.out.println('hello world from script'); 49 new java.lang.Runnable() { run: function() { println('I am runnable'); }}.run(); 50 EOF 51 52 $golden_diff jrunscriptTest.out ${TESTSRC}/repl.out 53 if [ $? != 0 ] 54 then 55 echo "Output of jrunscript session differ from expected output. Failed." 56 rm -f jrunscriptTest.out 2>/dev/null 57 exit 1 58 fi 59 60 rm -f jrunscriptTest.out 2>/dev/null 61 ${JRUNSCRIPT} -J-Djava.awt.headless=true -l js > jrunscriptTest.out 2>&1 <<EOF 62 v = 2 + 5; 63 v *= 5; 64 v = v + " is the value"; 65 if (v != 0) { println('yes v != 0'); } 66 java.lang.System.out.println('hello world from script'); 67 new java.lang.Runnable() { run: function() { println('I am runnable'); }}.run(); 68 EOF 69 70 $golden_diff jrunscriptTest.out ${TESTSRC}/repl.out 71 if [ $? != 0 ] 72 then 73 echo "Output of jrunscript -l js differ from expected output. Failed." 74 rm -f jrunscriptTest.out 2>/dev/null 75 exit 1 76 fi 77 78 rm -f jrunscriptTest.out 79 echo "Passed" 80 exit 0 | 23 # questions. 24 # 25 26 27 # @test 28 # @bug 6265810 6705893 29 # @build CheckEngine 30 # @run shell jrunscriptTest.sh 31 # @summary Test that output of 'jrunscript' interactive matches the repl.out file 32 33 . ${TESTSRC-.}/common.sh 34 35 setup 36 ${JAVA} -cp ${TESTCLASSES} CheckEngine 37 if [ $? -eq 2 ]; then 38 echo "No js engine found and engine not required; test vacuously passes." 39 exit 0 40 fi 41 42 rm -f jrunscriptTest.out 2>/dev/null 43 ${JRUNSCRIPT} -J-Djava.awt.headless=true -l nashorn > jrunscriptTest.out 2>&1 <<EOF 44 v = 2 + 5; 45 v *= 5; 46 v = v + " is the value"; 47 if (v != 0) { println('yes v != 0'); } 48 java.lang.System.out.println('hello world from script'); 49 new java.lang.Runnable() { run: function() { println('I am runnable'); }}.run(); 50 EOF 51 52 $golden_diff jrunscriptTest.out ${TESTSRC}/repl.out 53 if [ $? != 0 ] 54 then 55 echo "Output of jrunscript -l nashorn differ from expected output. Failed." 56 rm -f jrunscriptTest.out 2>/dev/null 57 exit 1 58 fi 59 60 rm -f jrunscriptTest.out 61 echo "Passed" 62 exit 0 |