Mercurial > hg > truffle
comparison test/compiler/7009359/Test7009359.java @ 8049:c703f9c4b025
8002169: TEST_BUG: compiler/7009359/Test7009359.java sometimes times out
Summary: make the test less prone to timeout by reducing the amount of iteration and allowing main to be compiled
Reviewed-by: jrose
author | kmo |
---|---|
date | Tue, 12 Feb 2013 07:39:42 -0800 |
parents | 2ddb2fab82cb |
children |
comparison
equal
deleted
inserted
replaced
8047:1e5e28bac299 | 8049:c703f9c4b025 |
---|---|
1 /* | 1 /* |
2 * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. | 2 * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * | 4 * |
5 * This code is free software; you can redistribute it and/or modify it | 5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as | 6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
25 /** | 25 /** |
26 * @test | 26 * @test |
27 * @bug 7009359 | 27 * @bug 7009359 |
28 * @summary HS with -XX:+AggressiveOpts optimize new StringBuffer(null) so it does not throw NPE as expected | 28 * @summary HS with -XX:+AggressiveOpts optimize new StringBuffer(null) so it does not throw NPE as expected |
29 * | 29 * |
30 * @run main/othervm -Xbatch -XX:+IgnoreUnrecognizedVMOptions -XX:+OptimizeStringConcat -XX:CompileCommand=exclude,Test7009359,main Test7009359 | 30 * @run main/othervm -Xbatch -XX:+IgnoreUnrecognizedVMOptions -XX:+OptimizeStringConcat -XX:CompileCommand=dontinline,Test7009359,stringmakerBUG Test7009359 |
31 * | 31 * |
32 */ | 32 */ |
33 | 33 |
34 public class Test7009359 { | 34 public class Test7009359 { |
35 public static void main (String[] args) { | 35 public static void main (String[] args) { |
36 for(int i = 0; i < 1000000; i++) { | 36 for(int i = 0; i < 100000; i++) { |
37 if(!stringmakerBUG(null).equals("NPE")) { | 37 if(!stringmakerBUG(null).equals("NPE")) { |
38 System.out.println("StringBuffer(null) does not throw NPE"); | 38 System.out.println("StringBuffer(null) does not throw NPE"); |
39 System.exit(97); | 39 System.exit(97); |
40 } | 40 } |
41 } | 41 } |