# HG changeset patch # User jjg # Date 1251422721 25200 # Node ID 12d0e59df0fb3bd1f04d875f99eef0e53d9d24e2 # Parent 5fd6cfd5a9a010197cb089fefb01e3ef96d46168 6876765: javah tests fail on Windows Reviewed-by: darcy diff -r 5fd6cfd5a9a0 -r 12d0e59df0fb langtools/test/tools/javah/6257087/foo.sh --- a/langtools/test/tools/javah/6257087/foo.sh Thu Aug 27 17:50:21 2009 -0700 +++ b/langtools/test/tools/javah/6257087/foo.sh Thu Aug 27 18:25:21 2009 -0700 @@ -42,12 +42,15 @@ OS=`uname -s` case "$OS" in SunOS | Linux ) - NULL=/dev/null PS=":" FS="/" ;; + CYGWIN* ) + PS=":" + FS="/" + DIFFOPTS="--strip-trailing-cr" + ;; Windows* ) - NULL=NUL PS=";" FS="\\" ;; @@ -57,9 +60,9 @@ ;; esac -"${TESTJAVA}${FS}bin${FS}javac" ${TESTTOOLVMOPTS} -d "${TC}" "${TS}${FS}foo.java" > ${NULL} +"${TESTJAVA}${FS}bin${FS}javac" ${TESTTOOLVMOPTS} -d "${TC}" "${TS}${FS}foo.java" "${TESTJAVA}${FS}bin${FS}javah" ${TESTTOOLVMOPTS} -classpath "${TC}" -d "${TC}" foo -diff -c "${TS}${FS}foo_bar.h" "${TC}${FS}foo_bar.h" +diff ${DIFFOPTS} -c "${TS}${FS}foo_bar.h" "${TC}${FS}foo_bar.h" result=$? if [ $result -eq 0 ] diff -r 5fd6cfd5a9a0 -r 12d0e59df0fb langtools/test/tools/javah/ConstMacroTest.sh --- a/langtools/test/tools/javah/ConstMacroTest.sh Thu Aug 27 17:50:21 2009 -0700 +++ b/langtools/test/tools/javah/ConstMacroTest.sh Thu Aug 27 18:25:21 2009 -0700 @@ -57,12 +57,16 @@ OS=`uname -s` case "$OS" in SunOS | Linux ) - NULL=/dev/null PS=":" FS="/" ;; + CYGWIN* ) + PS=":" + FS="/" + DIFFOPTS="--strip-trailing-cr" + EXPECTED_JAVAH_OUT_FILE=SubClassConsts.win + ;; Windows* ) - NULL=NUL PS=";" FS="\\" EXPECTED_JAVAH_OUT_FILE=SubClassConsts.win @@ -85,7 +89,7 @@ "${TESTJAVA}${FS}bin${FS}javah" ${TESTTOOLVMOPTS} SubClassConsts -cmp "${TESTSRC}${FS}${EXPECTED_JAVAH_OUT_FILE}" "${GENERATED_HEADER_FILE}" +diff ${DIFFOPTS} "${TESTSRC}${FS}${EXPECTED_JAVAH_OUT_FILE}" "${GENERATED_HEADER_FILE}" result=$? rm ${GENERATED_HEADER_FILE} diff -r 5fd6cfd5a9a0 -r 12d0e59df0fb langtools/test/tools/javah/MissingParamClassTest.sh --- a/langtools/test/tools/javah/MissingParamClassTest.sh Thu Aug 27 17:50:21 2009 -0700 +++ b/langtools/test/tools/javah/MissingParamClassTest.sh Thu Aug 27 18:25:21 2009 -0700 @@ -58,13 +58,11 @@ # set platform-dependent variables OS=`uname -s` case "$OS" in - SunOS | Linux ) - NULL=/dev/null + SunOS | Linux | CYGWIN* ) PS=":" FS="/" ;; Windows* ) - NULL=NUL PS=";" FS="\\" ;; diff -r 5fd6cfd5a9a0 -r 12d0e59df0fb langtools/test/tools/javah/ReadOldClass.sh --- a/langtools/test/tools/javah/ReadOldClass.sh Thu Aug 27 17:50:21 2009 -0700 +++ b/langtools/test/tools/javah/ReadOldClass.sh Thu Aug 27 18:25:21 2009 -0700 @@ -43,13 +43,11 @@ # set platform-dependent variables OS=`uname -s` case "$OS" in - SunOS | Linux ) - NULL=/dev/null + SunOS | Linux | CYGWIN* ) PS=":" FS="/" ;; Windows* ) - NULL=NUL PS=";" FS="\\" ;;