changeset 7072:62639ca66ab9

8009259: TEST_BUG: sun/misc/Cleaner/exitOnThrow.sh failing intermittently Reviewed-by: chegar, alanb
author ewang
date Tue, 05 Mar 2013 10:10:55 +0000
parents 1a2e59d19d3e
children b5bef1f71de6
files test/sun/misc/Cleaner/ExitOnThrow.java test/sun/misc/Cleaner/exitOnThrow.sh
diffstat 2 files changed, 2 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/test/sun/misc/Cleaner/ExitOnThrow.java	Mon Mar 04 20:46:42 2013 -0800
+++ b/test/sun/misc/Cleaner/ExitOnThrow.java	Tue Mar 05 10:10:55 2013 +0000
@@ -28,21 +28,17 @@
 
 public class ExitOnThrow {
 
-    private static volatile boolean ran = false;
-
     public static void main(String[] args) throws Exception {
         Cleaner.create(new Object(),
                        new Runnable() {
                                public void run() {
-                                   ran = true;
                                    throw new RuntimeException("Foo!");
                                }
                            });
-        while (!ran) {
+        while (true) {
             System.gc();
             Thread.sleep(100);
         }
-        System.exit(0);
     }
 
 }
--- a/test/sun/misc/Cleaner/exitOnThrow.sh	Mon Mar 04 20:46:42 2013 -0800
+++ b/test/sun/misc/Cleaner/exitOnThrow.sh	Tue Mar 05 10:10:55 2013 +0000
@@ -25,7 +25,7 @@
 
 #
 # @test
-# @bug 4954921
+# @bug 4954921 8009259
 # @summary Ensure that if a cleaner throws an exception then the VM exits
 #
 # @build ExitOnThrow