Bug 668594 - while running reftest style tests, we seem to have a memory leak and fennec hangs. r=bc, a=test-only
authorJoel Maher <jmaher@mozilla.com>
Fri, 08 Jul 2011 11:00:41 -0400
changeset 73369 5a3a13adf235ab0a661cd9525fcd937904b6b459
parent 73368 f53268a84b23ca67cb6cc5c8c867f0f2c582e37c
child 73370 cd7a7ad30fca2e4fe2fa8a46f3b1263e1c8999a8
push id235
push userbzbarsky@mozilla.com
push dateTue, 27 Sep 2011 17:13:04 +0000
treeherdermozilla-beta@2d1e082d176a [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersbc, test-only
bugs668594
milestone8.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 668594 - while running reftest style tests, we seem to have a memory leak and fennec hangs. r=bc, a=test-only
js/src/tests/e4x/GC/jstests.list
js/src/tests/e4x/Regress/jstests.list
js/src/tests/e4x/XML/jstests.list
js/src/tests/ecma_5/Function/jstests.list
js/src/tests/js1_5/Array/jstests.list
js/src/tests/js1_5/Exceptions/jstests.list
js/src/tests/js1_5/Function/jstests.list
js/src/tests/js1_5/GC/jstests.list
js/src/tests/js1_5/Regress/jstests.list
js/src/tests/js1_5/extensions/jstests.list
js/src/tests/js1_6/extensions/jstests.list
js/src/tests/js1_7/GC/jstests.list
js/src/tests/js1_7/extensions/jstests.list
js/src/tests/js1_7/regress/jstests.list
js/src/tests/js1_8/extensions/jstests.list
js/src/tests/js1_8/regress/jstests.list
js/src/tests/js1_8_1/extensions/jstests.list
js/src/tests/js1_8_1/regress/jstests.list
js/src/tests/js1_8_5/extensions/jstests.list
js/src/tests/js1_8_5/regress/jstests.list
--- a/js/src/tests/e4x/GC/jstests.list
+++ b/js/src/tests/e4x/GC/jstests.list
@@ -1,11 +1,11 @@
 url-prefix ../../jsreftest.html?test=e4x/GC/
-script regress-280844-1.js
-script regress-280844-2.js
+skip-if(Android) script regress-280844-1.js
+skip-if(Android) script regress-280844-2.js
 skip-if(!xulRuntime.shell) script regress-292455.js # does not always dismiss alert
 script regress-313952-01.js
 script regress-313952-02.js
 script regress-324117.js
 skip script regress-324278.js # slow
 script regress-339785.js
 script regress-357063-01.js
 script regress-357063-02.js
--- a/js/src/tests/e4x/Regress/jstests.list
+++ b/js/src/tests/e4x/Regress/jstests.list
@@ -75,22 +75,22 @@ script regress-373082.js
 script regress-374106.js
 script regress-374112.js
 script regress-374116.js
 script regress-374160.js
 script regress-375406.js
 script regress-378492.js
 script regress-380833.js
 script regress-383255.js
-silentfail script regress-394941.js
+skip-if(Android) silentfail script regress-394941.js
 script regress-407323.js
 script regress-426520.js
 script regress-453915.js
-silentfail script regress-458679-01.js
-silentfail script regress-458679-02.js
+skip-if(Android) silentfail script regress-458679-01.js
+skip-if(Android) silentfail script regress-458679-02.js
 script regress-460180.js
 script regress-465063.js
 script regress-470619.js
-script regress-473709.js
-script regress-474319.js
+skip-if(Android) script regress-473709.js
+skip-if(Android) script regress-474319.js
 script regress-477053.js
 script regress-561031.js
 script regress-587434.js
--- a/js/src/tests/e4x/XML/jstests.list
+++ b/js/src/tests/e4x/XML/jstests.list
@@ -43,14 +43,14 @@ script 13.4.4.39.js
 script 13.4.4.4.js
 script 13.4.4.40.js
 script 13.4.4.5.js
 script 13.4.4.6.js
 script 13.4.4.7.js
 script 13.4.4.8.js
 script 13.4.4.9.js
 script regress-291930.js
-silentfail script regress-324422-1.js
+skip-if(Android) silentfail script regress-324422-1.js
 skip script regress-324422-2.js # slow
 skip script regress-324688.js # bug 528404 - disable due to random timeouts
 script regress-336921.js
 script regress-376773.js
 script regress-621464.js
--- a/js/src/tests/ecma_5/Function/jstests.list
+++ b/js/src/tests/ecma_5/Function/jstests.list
@@ -4,10 +4,10 @@ script 15.3.4.3-01.js
 script arguments-caller-callee.js
 script function-caller.js
 script strict-arguments.js
 script arguments-property-attributes.js
 script function-bind.js
 script function-call.js
 script redefine-arguments-length.js
 script builtin-no-prototype.js
-script Function-arguments-gc.js
+skip-if(Android) script Function-arguments-gc.js
 script builtin-no-construct.js
--- a/js/src/tests/js1_5/Array/jstests.list
+++ b/js/src/tests/js1_5/Array/jstests.list
@@ -1,25 +1,25 @@
 url-prefix ../../jsreftest.html?test=js1_5/Array/
 script 11.1.4.js
 script array-001.js
 random script regress-101964.js # bogus perf test (bug 467263)
 script regress-107138.js
 fails-if(!xulRuntime.shell) script regress-108440.js # bug - NS_ERROR_DOM_NOT_SUPPORTED_ERR line 74
 script regress-154338.js
-skip-if(xulRuntime.XPCOMABI.match(/x86_64/)) script regress-157652.js # No test results
+skip-if(xulRuntime.XPCOMABI.match(/x86_64/)||Android) script regress-157652.js # No test results
 script regress-178722.js
 script regress-255555.js
 script regress-299644.js
 script regress-300858.js
 script regress-310351.js
 script regress-311515.js
 script regress-313153.js
 script regress-315509-01.js
-skip-if(xulRuntime.XPCOMABI.match(/x86_64/)) script regress-330812.js # No test results
+skip-if(xulRuntime.XPCOMABI.match(/x86_64/)||Android) script regress-330812.js # No test results
 script regress-345961.js
 script regress-348810.js
 script regress-350256-01.js
 script regress-350256-02.js
 script regress-360681-01.js
 script regress-360681-02.js
 script regress-364104.js
 script regress-422286.js
--- a/js/src/tests/js1_5/Exceptions/jstests.list
+++ b/js/src/tests/js1_5/Exceptions/jstests.list
@@ -7,10 +7,10 @@ script regress-123002.js
 script regress-232182.js
 script regress-257751.js
 script regress-273931.js
 fails-if(Android) script regress-315147.js
 script regress-332472.js
 script regress-333728.js
 script regress-342359.js
 script regress-347674.js
-script regress-350650-n.js
+skip-if(Android) script regress-350650-n.js
 script regress-350837.js
--- a/js/src/tests/js1_5/Function/jstests.list
+++ b/js/src/tests/js1_5/Function/jstests.list
@@ -2,14 +2,14 @@ url-prefix ../../jsreftest.html?test=js1
 script 10.1.6-01.js
 script 10.1.6.js
 script 15.3.4.4.js
 script regress-123371.js
 script regress-178389.js
 script regress-222029-001.js
 script regress-222029-002.js
 script regress-292215.js
-#silentfail script regress-338001.js # disabled pending bug 657444
-#silentfail script regress-338121-01.js # disabled pending bug 657444
-#silentfail script regress-338121-02.js # disabled pending bug 657444
-#silentfail script regress-338121-03.js # disabled pending bug 657444
+#skip-if(Android) silentfail script regress-338001.js # disabled pending bug 657444
+#skip-if(Android) silentfail script regress-338121-01.js # disabled pending bug 657444
+#skip-if(Android) silentfail script regress-338121-02.js # disabled pending bug 657444
+#skip-if(Android) silentfail script regress-338121-03.js # disabled pending bug 657444
 script regress-344052.js
 script regress-364023.js
--- a/js/src/tests/js1_5/GC/jstests.list
+++ b/js/src/tests/js1_5/GC/jstests.list
@@ -12,15 +12,15 @@ script regress-316885-02.js
 script regress-316885-03.js
 skip-if(!xulRuntime.shell) slow script regress-319980-01.js
 skip script regress-324278.js # slow, obsoleted by 98409 fix
 script regress-331719.js
 skip script regress-338653.js # slow, killed on x86_64
 script regress-341877-01.js
 script regress-341877-02.js
 skip script regress-346794.js # slow, killed
-script regress-348532.js
+skip-if(Android) script regress-348532.js
 script regress-352606.js
 skip script regress-383269-01.js # unreliable - based on GC timing
 skip script regress-383269-02.js # unreliable - based on GC timing
 script regress-390078.js
 script regress-418128.js
-script regress-440558.js
+skip-if(Android) script regress-440558.js
--- a/js/src/tests/js1_5/Regress/jstests.list
+++ b/js/src/tests/js1_5/Regress/jstests.list
@@ -86,17 +86,17 @@ script regress-261886.js
 skip script regress-261887.js # we violate the spec here with our new iterators
 skip script regress-271716-n.js # never terminates
 script regress-274035.js
 script regress-274888.js
 script regress-275378.js
 script regress-276103.js
 script regress-278873.js
 script regress-280769-1.js
-silentfail script regress-280769-2.js
+skip-if(Android) silentfail script regress-280769-2.js
 script regress-280769-3.js
 script regress-280769-4.js
 script regress-280769-5.js
 script regress-280769.js
 script regress-281606.js
 script regress-281930.js
 script regress-283477.js
 script regress-288688.js
@@ -106,31 +106,31 @@ script regress-290656.js
 script regress-294191.js
 script regress-294195-01.js
 script regress-294195-02.js
 script regress-294302.js
 script regress-295052.js
 script regress-295666.js
 script regress-299209.js
 script regress-299641.js
-skip-if(!xulRuntime.shell) script regress-303213.js # bug 524731
+skip-if(!xulRuntime.shell||Android) script regress-303213.js # bug 524731
 script regress-306633.js
 script regress-306727.js
 script regress-306794.js
 script regress-308085.js
 script regress-308566.js
 script regress-309242.js
 script regress-310295.js
 script regress-310607.js
 script regress-310993.js
 script regress-311071.js
 script regress-311629.js
 script regress-312260.js
 script regress-31255.js
-script regress-312588.js
+skip-if(Android) script regress-312588.js
 random script regress-313967-01.js # BigO
 random script regress-313967-02.js # BigO
 skip-if(xulRuntime.OS=="WINNT"&&isDebugBuild) slow script regress-314401.js
 script regress-315974.js
 script regress-315990.js
 script regress-317476.js
 fails-if(Android) script regress-317533.js
 script regress-317714-01.js
@@ -146,18 +146,18 @@ script regress-322430.js
 fails-if(Android) script regress-323314-1.js
 script regress-325925.js
 script regress-326453.js
 script regress-326467.js
 script regress-328012.js
 script regress-328664.js
 script regress-328897.js
 script regress-329383.js
-script regress-329530.js
-script regress-330352.js
+skip-if(Android) script regress-329530.js
+skip-if(Android) script regress-330352.js
 script regress-330951.js
 script regress-334807-01.js
 script regress-334807-02.js
 script regress-334807-03.js
 script regress-334807-04.js
 script regress-334807-05.js
 script regress-334807-06.js
 script regress-336100.js
--- a/js/src/tests/js1_5/extensions/jstests.list
+++ b/js/src/tests/js1_5/extensions/jstests.list
@@ -39,19 +39,19 @@ script regress-315509-02.js
 script regress-319683.js
 script regress-322957.js
 script regress-327608.js
 script regress-328443.js
 script regress-328556.js
 skip script regress-330569.js # Yarr doesn't bail on complex regexps.
 script regress-333541.js
 skip script regress-335700.js # bug xxx - reftest hang, BigO
-skip-if(!xulRuntime.shell) slow script regress-336409-1.js # no results reported.
+skip-if(!xulRuntime.shell||Android) slow script regress-336409-1.js # no results reported.
 skip-if(!xulRuntime.shell&&((Android||(isDebugBuild&&xulRuntime.OS=="Linux")||xulRuntime.XPCOMABI.match(/x86_64/)))) silentfail script regress-336409-2.js # can fail silently due to out of memory, bug 615011 - timeouts on slow debug Linux
-skip-if(!xulRuntime.shell) silentfail script regress-336410-1.js # can fail silently due to out of memory
+skip-if(!xulRuntime.shell||Android) silentfail script regress-336410-1.js # can fail silently due to out of memory
 skip-if(!xulRuntime.shell&&((isDebugBuild&&xulRuntime.OS=="Linux")||Android||xulRuntime.XPCOMABI.match(/x86_64/)||xulRuntime.OS=="WINNT")) silentfail script regress-336410-2.js # can fail silently due to out of memory, bug 621348 - timeouts on slow debug Linux
 script regress-338804-01.js
 script regress-338804-02.js
 script regress-338804-03.js
 script regress-339685.js
 script regress-341956-01.js
 script regress-341956-02.js
 script regress-341956-03.js
@@ -147,21 +147,21 @@ script regress-385134.js
 script regress-385393-02.js
 script regress-385393-09.js
 script regress-390597.js
 script regress-390598.js
 script regress-394967.js
 script regress-396326.js
 skip script regress-406572.js
 script regress-407019.js
-script regress-407501.js
+skip-if(Android) script regress-407501.js
 skip-if(!xulRuntime.shell) slow script regress-407720.js
 script regress-412926.js
-script regress-414755.js
-script regress-416354.js
+skip-if(Android) script regress-414755.js
+skip-if(Android) script regress-416354.js
 script regress-416460.js
 script regress-416834.js
 skip script regress-418730.js # obsolete test
 script regress-420612.js
 script regress-420869-01.js
 skip script regress-421621.js # obsolete test
 require-or(debugMode,skip) script regress-422137.js
 script regress-422592.js
@@ -179,38 +179,38 @@ fails script regress-435345-01.js
 script regress-435497-01.js
 script regress-435497-02.js
 script regress-435497-03.js
 script regress-436741.js
 skip script regress-437288-01.js # obsolete test
 script regress-44009.js
 script regress-443569.js
 script regress-446386.js
-script regress-452168.js
+skip-if(Android) script regress-452168.js
 script regress-452178.js
 script regress-452329.js
 script regress-452338.js
 script regress-452565.js
 script regress-453249.js
 script regress-454040.js
-script regress-454142.js
+skip-if(Android) script regress-454142.js
 script regress-454704.js
 script regress-455380.js
 script regress-455408.js
 script regress-455413.js
 script regress-459606.js
 script regress-462734-02.js
 script regress-462734-03.js
 script regress-462734-04.js
 script regress-465145.js
 script regress-465276.js
 script regress-469625.js
 script regress-469761.js
 script regress-472599.js
-script regress-472787.js
+skip-if(Android) script regress-472787.js
 script regress-476447.js
 script regress-479487.js
 script regress-479551.js
 script regress-480579.js
 script regress-481516.js
 script regress-488995.js
 script regress-50447-1.js
 skip script regress-50447.js # obsolete test
--- a/js/src/tests/js1_6/extensions/jstests.list
+++ b/js/src/tests/js1_6/extensions/jstests.list
@@ -1,17 +1,17 @@
 url-prefix ../../jsreftest.html?test=js1_6/extensions/
 script regress-312385-01.js
 script regress-352392.js
 script regress-385393-08.js
 script regress-414098.js
 fails-if(!xulRuntime.shell) script regress-455464-01.js # bug - NS_ERROR_DOM_NOT_SUPPORTED_ERR line 1
 fails-if(!xulRuntime.shell) script regress-455464-02.js # bug - NS_ERROR_DOM_NOT_SUPPORTED_ERR line 49
 fails-if(!xulRuntime.shell) script regress-455464-03.js # bug - NS_ERROR_DOM_NOT_SUPPORTED_ERR line 1
-fails-if(!xulRuntime.shell&&!isDebugBuild) skip-if(!xulRuntime.shell&&isDebugBuild) script regress-455464-04.js # bug xxx - hangs reftests in debug, ### bug xxx - NS_ERROR_DOM_NOT_SUPPORTED_ERR in opt
-skip-if(!xulRuntime.shell) slow script regress-456826.js # bug 504632
+fails-if(!xulRuntime.shell&&!isDebugBuild) skip-if((!xulRuntime.shell&&isDebugBuild)||Android) script regress-455464-04.js # bug xxx - hangs reftests in debug, ### bug xxx - NS_ERROR_DOM_NOT_SUPPORTED_ERR in opt
+skip-if(!xulRuntime.shell||Android) slow script regress-456826.js # bug 504632
 script regress-457521.js
 script regress-465443.js
 script regress-470310.js
 script regress-472508.js
 fails-if(!xulRuntime.shell) script regress-475144.js # NS_ERROR_DOM_NOT_SUPPORTED_ERR
 script regress-479567.js
 script regress-565521.js
--- a/js/src/tests/js1_7/GC/jstests.list
+++ b/js/src/tests/js1_7/GC/jstests.list
@@ -1,3 +1,3 @@
 url-prefix ../../jsreftest.html?test=js1_7/GC/
 script regress-341675.js
-script regress-381374.js
+skip-if(Android) script regress-381374.js
--- a/js/src/tests/js1_7/extensions/jstests.list
+++ b/js/src/tests/js1_7/extensions/jstests.list
@@ -58,13 +58,13 @@ script regress-469234.js
 script regress-469405-01.js
 script regress-469405-02.js
 script regress-470176.js
 script regress-470300-01.js
 script regress-470300-02.js
 script regress-473282.js
 script regress-474771-01.js
 script regress-474771-02.js
-script regress-476257.js
+skip-if(Android) script regress-476257.js
 script regress-477048.js
 script regress-589112.js
 script regress-590813.js
 script regress-591450.js
--- a/js/src/tests/js1_7/regress/jstests.list
+++ b/js/src/tests/js1_7/regress/jstests.list
@@ -60,9 +60,9 @@ script regress-465424.js
 script regress-465484.js
 script regress-465686.js
 script regress-469239-01.js
 script regress-469239-02.js
 script regress-470223.js
 script regress-470388-01.js
 script regress-470388-02.js
 script regress-470388-03.js
-script regress-474771.js
+skip-if(Android) script regress-474771.js
--- a/js/src/tests/js1_8/extensions/jstests.list
+++ b/js/src/tests/js1_8/extensions/jstests.list
@@ -31,15 +31,15 @@ skip script regress-471197.js
 script regress-472450-03.js
 script regress-472450-04.js
 script regress-473040.js
 skip script regress-475971.js
 skip-if(!xulRuntime.shell) slow script regress-476414-01.js
 skip-if(!xulRuntime.shell) slow script regress-476414-02.js
 fails-if(!xulRuntime.shell) script regress-476427.js # NS_ERROR_DOM_NOT_SUPPORTED_ERR
 script regress-476653.js
-script regress-476869.js
+skip-if(Android) script regress-476869.js
 script regress-476871-02.js
 skip script regress-479252.js
 skip script regress-479381.js
 script regress-481989.js
 script regress-482263.js
 skip script simple-tree.js
--- a/js/src/tests/js1_8/regress/jstests.list
+++ b/js/src/tests/js1_8/regress/jstests.list
@@ -21,17 +21,17 @@ script regress-459389.js
 script regress-461930.js
 script regress-461932.js
 script regress-463334-01.js
 script regress-463334-02.js
 script regress-463783.js
 script regress-464092-01.js
 script regress-464092-02.js
 script regress-464096.js
-script regress-464418.js
+skip-if(Android) script regress-464418.js
 script regress-464978.js
 script regress-465220.js
 script regress-465234.js
 script regress-465239.js
 script regress-465241.js
 script regress-465249.js
 script regress-465261.js
 script regress-465308.js
@@ -59,25 +59,25 @@ script regress-467495-02.js
 script regress-467495-03.js
 script regress-467495-04.js
 script regress-467495-05.js
 script regress-467495-06.js
 script regress-468711.js
 script regress-469547.js
 script regress-469625-02.js
 script regress-469625-03.js
-script regress-471373.js # bug xxx No test results reported
+skip-if(Android) script regress-471373.js # bug xxx No test results reported
 script regress-471660.js
 script regress-472450-01.js
 script regress-472450-02.js
 script regress-472528-01.js
 script regress-472528-02.js
 script regress-472703.js
 script regress-474769.js
-script regress-474771.js
+skip-if(Android) script regress-474771.js
 script regress-474935.js
 script regress-476655.js
 script regress-477234.js
 script regress-477581.js
 script regress-478205.js
 script regress-479353.js
 script regress-479740.js
 script regress-481800.js
--- a/js/src/tests/js1_8_1/extensions/jstests.list
+++ b/js/src/tests/js1_8_1/extensions/jstests.list
@@ -4,12 +4,12 @@ script regress-353214-02.js
 script regress-437288-01.js
 script regress-452498-162.js
 script regress-452498-193.js
 script regress-452498-196.js
 script regress-452498-224.js
 script regress-466905-04.js
 skip script regress-466905-05.js  # no-op in browser, fails in shell - see bug 554793
 script regress-477158.js
-script regress-477187.js
+skip-if(Android) script regress-477187.js
 script regress-520572.js
 script new-parenthesization.js
 fails-if(Android) script strict-warning.js
--- a/js/src/tests/js1_8_1/regress/jstests.list
+++ b/js/src/tests/js1_8_1/regress/jstests.list
@@ -3,17 +3,17 @@ script regress-420399.js
 script regress-452498-006.js
 script regress-452498-027.js
 script regress-452498-030.js
 script regress-452498-038.js
 script regress-452498-039.js
 script regress-452498-040.js
 script regress-452498-050.js
 script regress-452498-051.js
-script regress-452498-052-a.js
+skip-if(Android) script regress-452498-052-a.js
 script regress-452498-052.js
 script regress-452498-053.js
 script regress-452498-054.js
 script regress-452498-058.js
 script regress-452498-062.js
 script regress-452498-063.js
 script regress-452498-068.js
 script regress-452498-071.js
@@ -23,17 +23,17 @@ script regress-452498-074.js
 script regress-452498-075.js
 script regress-452498-076.js
 script regress-452498-077.js
 script regress-452498-079.js
 script regress-452498-082.js
 script regress-452498-091.js
 script regress-452498-092.js
 script regress-452498-098.js
-script regress-452498-099-a.js
+skip-if(Android) script regress-452498-099-a.js
 script regress-452498-099.js
 script regress-452498-101.js
 script regress-452498-102.js
 script regress-452498-103.js
 script regress-452498-104.js
 script regress-452498-107.js
 script regress-452498-108.js
 script regress-452498-110.js
@@ -45,17 +45,17 @@ script regress-452498-116.js
 script regress-452498-117.js
 script regress-452498-118.js
 script regress-452498-119.js
 script regress-452498-121.js
 script regress-452498-123.js
 script regress-452498-129.js
 script regress-452498-130.js
 script regress-452498-131.js
-script regress-452498-135-a.js
+skip-if(Android) script regress-452498-135-a.js
 script regress-452498-135.js
 script regress-452498-138.js
 script regress-452498-139.js
 script regress-452498-155.js
 script regress-452498-160.js
 script regress-452498-168-1.js
 skip script regress-452498-168-2.js # slow
 script regress-452498-176.js
@@ -63,25 +63,25 @@ script regress-452498-178.js
 script regress-452498-181.js
 script regress-452498-184.js
 script regress-452498-185.js
 script regress-452498-187.js
 script regress-452498-191.js
 script regress-452498-192.js
 script regress-466905-01.js
 script regress-466905-02.js
-script regress-479430-01.js
-script regress-479430-02.js
-script regress-479430-03.js
-script regress-479430-04.js
-script regress-479430-05.js
+skip-if(Android) script regress-479430-01.js
+skip-if(Android) script regress-479430-02.js
+skip-if(Android) script regress-479430-03.js
+skip-if(Android) script regress-479430-04.js
+skip-if(Android) script regress-479430-05.js
 script regress-495773.js
 script regress-495907.js
 script regress-496922.js
 script regress-507053.js
 script regress-507295.js
 script regress-507424.js
 script regress-509354.js
 script regress-515885.js
-skip-if(isDebugBuild&&!xulRuntime.shell)  script regress-524743.js # hang
+skip-if((isDebugBuild&&!xulRuntime.shell)||Android)  script regress-524743.js # hang
 script regress-522123.js
 script regress-524264.js
 script regress-530879.js
--- a/js/src/tests/js1_8_5/extensions/jstests.list
+++ b/js/src/tests/js1_8_5/extensions/jstests.list
@@ -4,17 +4,17 @@ script typedarray-prototype.js
 script arraybuffer-prototype.js
 script typedarray-subarray-of-subarray.js
 skip-if(!xulRuntime.shell) script worker-error.js  # these tests sometimes hang in browser, bug 559954, bug 562333
 skip-if(!xulRuntime.shell) script worker-error-propagation.js
 skip-if(!xulRuntime.shell) script worker-fib.js
 skip-if(!xulRuntime.shell) script worker-init.js
 skip-if(!xulRuntime.shell) script worker-simple.js
 skip-if(!xulRuntime.shell) script worker-terminate.js
-skip-if(!xulRuntime.shell) script worker-timeout.js
+skip-if(!xulRuntime.shell||Android) script worker-timeout.js
 script regress-558541.js
 script scripted-proxies.js
 script watch-undefined-setter.js
 script array-length-protochange.js
 script parseInt-octal.js
 script proxy-enumerateOwn-duplicates.js
 skip-if(!xulRuntime.shell) script proxy-proto-setter.js
 skip-if(!xulRuntime.shell) script reflect-parse.js
--- a/js/src/tests/js1_8_5/regress/jstests.list
+++ b/js/src/tests/js1_8_5/regress/jstests.list
@@ -24,17 +24,17 @@ script regress-554955-6.js
 script regress-555246-0.js
 script regress-555246-1.js
 script regress-559402-1.js
 script regress-559402-2.js
 script regress-559438.js
 script regress-560101.js
 script regress-560998-1.js
 script regress-560998-2.js
-script regress-563210.js
+skip-if(Android) script regress-563210.js
 script regress-563221.js
 script regress-566549.js
 script regress-566914.js
 script regress-567152.js
 script regress-569306.js
 script regress-569464.js
 script regress-571014.js
 script regress-573875.js
@@ -79,17 +79,17 @@ script regress-610026.js
 script regress-609617.js
 script regress-617405-1.js
 script regress-617405-2.js
 script regress-618572.js
 skip-if(!xulRuntime.shell) script regress-618576.js  # uses evalcx
 fails-if(!xulRuntime.shell) script regress-618652.js
 script regress-619003-1.js
 script regress-619003-2.js
-script regress-620376-1.js
+skip-if(Android) script regress-620376-1.js
 script regress-620376-2.js
 script regress-621814.js
 script regress-620750.js
 script regress-624199.js
 script regress-624547.js
 script regress-624968.js
 script regress-626436.js
 script regress-633741.js