Title: [150616] trunk/LayoutTests
Revision
150616
Author
[email protected]
Date
2013-05-23 16:22:23 -0700 (Thu, 23 May 2013)

Log Message

Make Math.imul tests run quicker, and fix some other bugs.

Rubber stampted by Oliver Hunt.
        
Also make tests not call print().

* fast/js/regress/script-tests/cell-argument.js:
* fast/js/regress/script-tests/imul-double-only.js:
(f):
* fast/js/regress/script-tests/imul-int-only.js:
(f):
* fast/js/regress/script-tests/imul-mixed.js:
(f):
* fast/js/regress/script-tests/object-closure-call.js:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (150615 => 150616)


--- trunk/LayoutTests/ChangeLog	2013-05-23 23:00:57 UTC (rev 150615)
+++ trunk/LayoutTests/ChangeLog	2013-05-23 23:22:23 UTC (rev 150616)
@@ -1,3 +1,20 @@
+2013-05-23  Filip Pizlo  <[email protected]>
+
+        Make Math.imul tests run quicker, and fix some other bugs.
+
+        Rubber stampted by Oliver Hunt.
+        
+        Also make tests not call print().
+
+        * fast/js/regress/script-tests/cell-argument.js:
+        * fast/js/regress/script-tests/imul-double-only.js:
+        (f):
+        * fast/js/regress/script-tests/imul-int-only.js:
+        (f):
+        * fast/js/regress/script-tests/imul-mixed.js:
+        (f):
+        * fast/js/regress/script-tests/object-closure-call.js:
+
 2013-05-23  Mihai Maerean  <[email protected]>
 
         assertion failed: !node || node->isElementNode() in WebCore::RenderBlock::clone

Modified: trunk/LayoutTests/fast/js/regress/script-tests/cell-argument.js (150615 => 150616)


--- trunk/LayoutTests/fast/js/regress/script-tests/cell-argument.js	2013-05-23 23:00:57 UTC (rev 150615)
+++ trunk/LayoutTests/fast/js/regress/script-tests/cell-argument.js	2013-05-23 23:22:23 UTC (rev 150616)
@@ -10,5 +10,6 @@
 for (var i = 0; i < 1000; ++i)
     result += foo(o);
 
-print(result);
+if (result != 210000000)
+    throw "Error: bad result: " + result;
 

Modified: trunk/LayoutTests/fast/js/regress/script-tests/imul-double-only.js (150615 => 150616)


--- trunk/LayoutTests/fast/js/regress/script-tests/imul-double-only.js	2013-05-23 23:00:57 UTC (rev 150615)
+++ trunk/LayoutTests/fast/js/regress/script-tests/imul-double-only.js	2013-05-23 23:22:23 UTC (rev 150616)
@@ -1,12 +1,12 @@
 function f(a,b) {
     var result = 0;
-    for (var i = 0; i < 10000; i++)
+    for (var i = 0; i < 1000; i++)
         result = (result + Math.imul(a,b)) | 0
     return result;
 }
 var result = 0;
-for (var i = 0.5; i < 10000; i++)
+for (var i = 0.5; i < 1000; i++)
     result = result ^ f(i, i);
 
-if (result != -375267328) 
+if (result != 574687104) 
     throw "Bad result: " + result;

Modified: trunk/LayoutTests/fast/js/regress/script-tests/imul-int-only.js (150615 => 150616)


--- trunk/LayoutTests/fast/js/regress/script-tests/imul-int-only.js	2013-05-23 23:00:57 UTC (rev 150615)
+++ trunk/LayoutTests/fast/js/regress/script-tests/imul-int-only.js	2013-05-23 23:22:23 UTC (rev 150616)
@@ -1,12 +1,12 @@
 function f(a,b) {
     var result = 0;
-    for (var i = 0; i < 10000; i++)
+    for (var i = 0; i < 1000; i++)
         result = (result + Math.imul(a,b)) | 0
     return result;
 }
 var result = 0;
-for (var i = 0; i < 10000; i++)
+for (var i = 0; i < 5000; i++)
     result = result ^ f(i + 1, i)
 
-if (result != 1656994304) 
+if (result != -1676196992) 
     throw "Bad result: " + result;

Modified: trunk/LayoutTests/fast/js/regress/script-tests/imul-mixed.js (150615 => 150616)


--- trunk/LayoutTests/fast/js/regress/script-tests/imul-mixed.js	2013-05-23 23:00:57 UTC (rev 150615)
+++ trunk/LayoutTests/fast/js/regress/script-tests/imul-mixed.js	2013-05-23 23:22:23 UTC (rev 150616)
@@ -1,12 +1,12 @@
 function f(a,b) {
     var result = 0;
-    for (var i = 0; i < 10000; i++)
+    for (var i = 0; i < 1000; i++)
         result = (result + Math.imul(a,b)) | 0
     return result;
 }
 var result = 0;
-for (var i = 0; i < 10000; i++)
+for (var i = 0; i < 1000; i++)
     result = result + f(result | 1, i+0.5) ^ f(i+1.3, result | 1);
 
-if (result != -420098048) 
+if (result != -1567919232) 
     throw "Bad result: " + result;
\ No newline at end of file

Modified: trunk/LayoutTests/fast/js/regress/script-tests/object-closure-call.js (150615 => 150616)


--- trunk/LayoutTests/fast/js/regress/script-tests/object-closure-call.js	2013-05-23 23:00:57 UTC (rev 150615)
+++ trunk/LayoutTests/fast/js/regress/script-tests/object-closure-call.js	2013-05-23 23:22:23 UTC (rev 150616)
@@ -12,4 +12,5 @@
         result += o.foo();
 }
 
-print(result);
+if (result != 4999500000)
+    throw "Error: bad result: " + result;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to