6911129: These tests do not work with CYGWIN: java/lang
authorohair
Mon, 04 Jan 2010 15:49:34 -0800
changeset 4661 1dad7f2ea780
parent 4660 913e357c2e08
child 4662 49b8cbe45e6a
6911129: These tests do not work with CYGWIN: java/lang Reviewed-by: tbell, alanb
jdk/test/java/beans/Introspector/Test5102804.java
jdk/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh
jdk/test/java/lang/StringCoding/CheckEncodings.sh
jdk/test/java/lang/System/finalization/FinExit.sh
jdk/test/java/lang/annotation/loaderLeak/LoaderLeak.sh
jdk/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh
--- a/jdk/test/java/beans/Introspector/Test5102804.java	Mon Jan 04 15:45:30 2010 -0800
+++ b/jdk/test/java/beans/Introspector/Test5102804.java	Mon Jan 04 15:49:34 2010 -0800
@@ -24,6 +24,7 @@
 /*
  * @test
  * @bug 5102804
+ * @ignore This test is not predictable with regards to GC
  * @summary Tests memory leak
  * @author Sergey Malenkov
  */
--- a/jdk/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh	Mon Jan 04 15:45:30 2010 -0800
+++ b/jdk/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh	Mon Jan 04 15:49:34 2010 -0800
@@ -55,7 +55,7 @@
   Linux )
     FS="/"
     ;;
-  Windows* )
+  Windows* | CYGWIN* )
     FS="\\"
     ;;
 esac
--- a/jdk/test/java/lang/StringCoding/CheckEncodings.sh	Mon Jan 04 15:45:30 2010 -0800
+++ b/jdk/test/java/lang/StringCoding/CheckEncodings.sh	Mon Jan 04 15:49:34 2010 -0800
@@ -31,7 +31,7 @@
 OS=`uname -s`
 case "$OS" in
   SunOS | Linux ) ;;
-  Windows* )
+  Windows* | CYGWIN* )
     echo "Passed"; exit 0 ;;
   * ) echo "Unrecognized system!" ;  exit 1 ;;
 esac
--- a/jdk/test/java/lang/System/finalization/FinExit.sh	Mon Jan 04 15:45:30 2010 -0800
+++ b/jdk/test/java/lang/System/finalization/FinExit.sh	Mon Jan 04 15:49:34 2010 -0800
@@ -24,7 +24,9 @@
 #
 
 #
-x=`$TESTJAVA/bin/java -cp $TESTCLASSES FinExit`
+
+# We only want the first character, Windows might add CRLF
+x=`$TESTJAVA/bin/java -cp "$TESTCLASSES" FinExit | cut -c1`
 echo $x
 if [ "x$x" != "x1" ]; then
   echo On-exit finalizer invoked twice
--- a/jdk/test/java/lang/annotation/loaderLeak/LoaderLeak.sh	Mon Jan 04 15:45:30 2010 -0800
+++ b/jdk/test/java/lang/annotation/loaderLeak/LoaderLeak.sh	Mon Jan 04 15:49:34 2010 -0800
@@ -49,6 +49,11 @@
     PS=":"
     FS="/"
     ;;
+  CYGWIN* )
+    NULL=/dev/null
+    PS=";"
+    FS="/"
+    ;;
   Windows* )
     NULL=NUL
     PS=";"
--- a/jdk/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh	Mon Jan 04 15:45:30 2010 -0800
+++ b/jdk/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh	Mon Jan 04 15:49:34 2010 -0800
@@ -43,11 +43,17 @@
     PS=":"
     FS="/"
     ;;
-  Windows* | CYGWIN*)
+  Windows*)
     PS=";"
     OS="Windows"
     FS="\\"
     ;;
+  CYGWIN*)
+    PS=";"
+    OS="Windows"
+    FS="\\"
+    isCygwin=true
+    ;;
   * )
     echo "Unrecognized system!"
     exit 1;