SUGGESTED FIX
Here are the diffs for the fix:
diff -r 445b9928fb70 test/sun/tools/jrunscript/common.sh
--- a/test/sun/tools/jrunscript/common.sh Sat Feb 06 09:26:57 2010 -0800
+++ b/test/sun/tools/jrunscript/common.sh Tue Apr 06 14:04:45 2010 -0600
@@ -43,10 +43,20 @@
Windows_*)
PS=";"
FS="\\"
+ # MKS diff deals with trailing CRs automatically
+ golden_diff="diff"
+ ;;
+ CYGWIN*)
+ PS=":"
+ FS="/"
+ # Cygwin diff needs to be told to ignore trailing CRs
+ golden_diff="diff --strip-trailing-cr"
;;
*)
PS=":"
FS="/"
+ # Assume any other platform doesn't have the trailing CR stuff
+ golden_diff="diff"
;;
esac
diff -r 445b9928fb70 test/sun/tools/jrunscript/jrunscript-eTest.sh
--- a/test/sun/tools/jrunscript/jrunscript-eTest.sh Sat Feb 06 09:26:57 2010 -0800
+++ b/test/sun/tools/jrunscript/jrunscript-eTest.sh Tue Apr 06 14:04:45 2010 -0600
@@ -42,7 +42,7 @@
rm -f jrunscript-eTest.out 2>/dev/null
${JRUNSCRIPT} -e "println('hello')" > jrunscript-eTest.out 2>&1
-diff jrunscript-eTest.out ${TESTSRC}/dash-e.out
+$golden_diff jrunscript-eTest.out ${TESTSRC}/dash-e.out
if [ $? != 0 ]
then
echo "Output of jrunscript -e differ from expected output. Failed."
@@ -55,7 +55,7 @@
rm -f jrunscript-eTest.out 2>/dev/null
${JRUNSCRIPT} -l js -e "println('hello')" > jrunscript-eTest.out 2>&1
-diff jrunscript-eTest.out ${TESTSRC}/dash-e.out
+$golden_diff jrunscript-eTest.out ${TESTSRC}/dash-e.out
if [ $? != 0 ]
then
echo "Output of jrunscript -e differ from expected output. Failed."
diff -r 445b9928fb70 test/sun/tools/jrunscript/jrunscript-fTest.sh
--- a/test/sun/tools/jrunscript/jrunscript-fTest.sh Sat Feb 06 09:26:57 2010 -0800
+++ b/test/sun/tools/jrunscript/jrunscript-fTest.sh Tue Apr 06 14:04:45 2010 -0600
@@ -42,7 +42,7 @@
rm -f jrunscript-fTest.out 2>/dev/null
${JRUNSCRIPT} -f ${TESTSRC}/hello.js > jrunscript-fTest.out 2>&1
-diff jrunscript-fTest.out ${TESTSRC}/dash-f.out
+$golden_diff jrunscript-fTest.out ${TESTSRC}/dash-f.out
if [ $? != 0 ]
then
echo "Output of jrunscript -f differ from expected output. Failed."
@@ -56,7 +56,7 @@
rm -f jrunscript-fTest.out 2>/dev/null
${JRUNSCRIPT} -l js -f ${TESTSRC}/hello.js > jrunscript-fTest.out 2>&1
-diff jrunscript-fTest.out ${TESTSRC}/dash-f.out
+$golden_diff jrunscript-fTest.out ${TESTSRC}/dash-f.out
if [ $? != 0 ]
then
echo "Output of jrunscript -f differ from expected output. Failed."
diff -r 445b9928fb70 test/sun/tools/jrunscript/jrunscriptTest.sh
--- a/test/sun/tools/jrunscript/jrunscriptTest.sh Sat Feb 06 09:26:57 2010 -0800
+++ b/test/sun/tools/jrunscript/jrunscriptTest.sh Tue Apr 06 14:04:45 2010 -0600
@@ -49,7 +49,7 @@
new java.lang.Runnable() { run: function() { println('I am runnable'); }}.run();
EOF
-diff jrunscriptTest.out ${TESTSRC}/repl.out
+$golden_diff jrunscriptTest.out ${TESTSRC}/repl.out
if [ $? != 0 ]
then
echo "Output of jrunscript session differ from expected output. Failed."
@@ -67,7 +67,7 @@
new java.lang.Runnable() { run: function() { println('I am runnable'); }}.run();
EOF
-diff jrunscriptTest.out ${TESTSRC}/repl.out
+$golden_diff jrunscriptTest.out ${TESTSRC}/repl.out
if [ $? != 0 ]
then
echo "Output of jrunscript -l js differ from expected output. Failed."
I went ahead and tweaked jrunscript-eTest.sh and jrunscript-fTest.sh
to use $golden_diff even though they weren't failing in order to
"future proof" them.
|