Bug 887016 - Part 17: Mark sunspider/check-string-unpack-code.js timeout on cgc jittest. r=till
authorTooru Fujisawa <arai_a@mac.com>
Fri, 15 Jan 2016 14:50:14 +0900
changeset 292183 4d0f975a23119a61a6c8e5856125de2db5713c49
parent 292182 829fee28b3ea0dc0b2d81b60e693e510811253dd
child 292184 0a9ecb630db6c87f29af6880c70a151d0bf2c5ca
push id74764
push userarai_a@mac.com
push dateThu, 07 Apr 2016 10:49:15 +0000
treeherdermozilla-inbound@4d0f975a2311 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstill
bugs887016
milestone48.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 887016 - Part 17: Mark sunspider/check-string-unpack-code.js timeout on cgc jittest. r=till
js/src/devtools/automation/cgc-jittest-timeouts.txt
js/src/jit-test/tests/basic/bug754150.js
--- a/js/src/devtools/automation/cgc-jittest-timeouts.txt
+++ b/js/src/devtools/automation/cgc-jittest-timeouts.txt
@@ -15,16 +15,18 @@ basic/testManyVars.js
 basic/testTypedArrayInit.js
 debug/DebuggeeWouldRun-01.js
 debug/DebuggeeWouldRun-02.js
 gc/bug-1014972.js
 gc/bug-1246593.js
 gc/bug-906236.js
 gc/bug-906241.js
 ion/bug787921.js
+ion/bug977966.js
 parallel/alloc-many-objs.js
 parallel/alloc-too-many-objs.js
 saved-stacks/bug-1006876-too-much-recursion.js
 self-test/assertDeepEq.js
+sunspider/check-string-unpack-code.js
 v8-v5/check-earley-boyer.js
 v8-v5/check-raytrace.js
 v8-v5/check-regexp.js
 v8-v5/check-splay.js
--- a/js/src/jit-test/tests/basic/bug754150.js
+++ b/js/src/jit-test/tests/basic/bug754150.js
@@ -1,9 +1,18 @@
 // |jit-test| error: TypeError;
+
+// String.prototype.replace takes too long time with gczeal(4) if
+// --no-baseline --no-ion options.
+if (typeof inJit == "function" && typeof inJit() == "string") {
+  assertEq(inJit(), "Baseline is disabled.");
+  // This test expects TypeError.
+  toPrinted(null);
+}
+
 function printStatus (msg) {}
 function toPrinted(value) {
   value = value.replace(/\\n/g, 'NL')
 }
 function reportCompare (expected, actual, description) {
     printStatus ("Expected value '" + toPrinted(expected) +  "' matched actual value '" + toPrinted(actual) + "'");
 }
 var UBound = 0;