# HG changeset patch # User drchase # Date 1361921904 28800 # Node ID a00ed9736260608c09714a693ce06b593a304dcd # Parent 706c919d3b56dd801fd32bd0adc6ed038eb02721 8007776: Test6852078.java timeouts Summary: if more than 100 seconds and more than 100 iterations have both passed, then exit is allowed. Reviewed-by: kvn diff -r 706c919d3b56 -r a00ed9736260 test/compiler/6852078/Test6852078.java --- a/test/compiler/6852078/Test6852078.java Tue Feb 26 12:18:30 2013 +0100 +++ b/test/compiler/6852078/Test6852078.java Tue Feb 26 15:38:24 2013 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -27,7 +27,7 @@ * @bug 6852078 * @summary Disable SuperWord optimization for unsafe read/write * - * @run main/othervm Test6852078 + * @run main Test6852078 */ import java.util.*; @@ -50,7 +50,11 @@ } public static void main(String [] args) { + long start = System.currentTimeMillis(); for (int i=0; i<2000; i++) { + // To protect slow systems from test-too-long timeouts + if ((i > 100) && ((System.currentTimeMillis() - start) > 100000)) + break; Test6852078 t = new Test6852078(args); } }