some xpcshell netwerk/unit tests fail on Android

RESOLVED INCOMPLETE

Status

()

P3
normal
RESOLVED INCOMPLETE
8 years ago
14 days ago

People

(Reporter: gbrown, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [mobile-testing][xpcshell][necko-backlog])

(Reporter)

Description

8 years ago
With patches for bug 668349 and 668351, the network xpcshell tests can be run on an Android device. Most of the /unit tests pass, but a few of the /unit tests hang and must be skipped with "skip-if" entries in xpcshell.ini.

The skipped / hanging unit tests are:

test_authentication.js
test_bug468426.js
test_bug510359.js
test_fallback_no-cache-entry_canceled.js
test_fallback_no-cache-entry_passing.js
test_fallback_redirect-to-different-origin_canceled.js
test_fallback_redirect-to-different-origin_passing.js
test_fallback_request-error_canceled.js
test_fallback_request-error_passing.js
test_fallback_response-error_canceled.js
test_fallback_response-error_passing.js
test_socks.js

Breaking out of a /unit test such as test_authentication.js provides log info:


package set: org.mozilla.fennec_unofficial
chmod /data/local/tests/xpcshell/profile
TEST-INFO | profile dir is /data/local/tests/xpcshell/profile
TEST-INFO | /home/geoff/src/mozilla-central/objdir-droid/_tests/xpcshell/netwerk/test/unit/test_authentication.js | running test ...
cd /data/local/tests/xpcshell/scripts/unit; LD_LIBRARY_PATH=/data/local/tests/xpcshell/bin; GRE_HOME=/data/data/org.mozilla.fennec_unofficial; export GRE_HOME; XPCSHELL_TEST_PROFILE_DIR=/data/local/tests/xpcshell/profile; export XPCSHELL_TEST_PROFILE_DIR; /data/local/tests/xpcshell/bin/xpcshell -r /data/local/tests/xpcshell/components/httpd.manifest --greomni /data/local/tests/xpcshell/bin/fennec-8.0a1.en-US.eabi-arm.apk -j -s -e 'const _HTTPD_JS_PATH = "/data/local/tests/xpcshell/components/httpd.js";' -e 'const _HEAD_JS_PATH = "/data/local/tests/xpcshell/scripts/head.js";' -f /data/local/tests/xpcshell/scripts/head.js -e 'const _SERVER_ADDR = "localhost"' -e 'const _HEAD_FILES = ["/data/local/tests/xpcshell/scripts/unit/head_channels.js"];' -e 'const _TAIL_FILES = [];' -e 'const _TEST_FILE = ["/data/local/tests/xpcshell/scripts/unit/test_authentication.js"];' -e '_execute_test(); quit(0);'
^CTEST-UNEXPECTED-FAIL | /home/geoff/src/mozilla-central/objdir-droid/_tests/xpcshell/netwerk/test/unit/test_authentication.js | test failed (with xpcshell return code: -2), see following log:
>>>>>>>
WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /home/geoff/src/mozilla-central/xpcom/base/nsTraceRefcntImpl.cpp, line 172
WARNING: No default pref files found.: file /home/geoff/src/mozilla-central/modules/libpref/src/Preferences.cpp, line 923
WARNING: GetIsLinkUp is not supported without a bridge connection: file /home/geoff/src/mozilla-central/netwerk/system/android/nsAndroidNetworkLinkService.cpp, line 61

TEST-INFO | (xpcshell/head.js) | test 1 pending

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished

TEST-INFO | (xpcshell/head.js) | running event loop

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 401 == 401

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] false == false

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished
WARNING: Using deprecated nsIAuthPrompt: file ../../../dist/include/nsNetUtil.h, line 1332
************************************************************
* Call to xpconnect wrapped JSObject produced this error:  *
[Exception... "'Method not implemented' when calling method: [nsIAuthPrompt2::asyncPromptAuth]"  nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)"  location: "<unknown>"  data: no]
************************************************************

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap1_promptUP : 40] http://localhost:4444 (secret) == http://localhost:4444 (secret)

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 401 == 401

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] false == false

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished
WARNING: Using deprecated nsIAuthPrompt: file ../../../dist/include/nsNetUtil.h, line 1332
************************************************************
* Call to xpconnect wrapped JSObject produced this error:  *
[Exception... "'Method not implemented' when calling method: [nsIAuthPrompt2::asyncPromptAuth]"  nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)"  location: "<unknown>"  data: no]
************************************************************

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap1_promptUP : 40] http://localhost:4444 (secret) == http://localhost:4444 (secret)
WARNING: Using deprecated nsIAuthPrompt: file ../../../dist/include/nsNetUtil.h, line 1332
************************************************************
* Call to xpconnect wrapped JSObject produced this error:  *
[Exception... "'Method not implemented' when calling method: [nsIAuthPrompt2::asyncPromptAuth]"  nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)"  location: "<unknown>"  data: no]
************************************************************

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap1_promptUP : 40] http://localhost:4444 (secret) == http://localhost:4444 (secret)

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 200 == 200

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] true == true

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished
WARNING: Using deprecated nsIAuthPrompt: file ../../../dist/include/nsNetUtil.h, line 1332
************************************************************
* Call to xpconnect wrapped JSObject produced this error:  *
[Exception... "'Method not implemented' when calling method: [nsIAuthPrompt2::asyncPromptAuth]"  nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)"  location: "<unknown>"  data: no]
************************************************************

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap1_promptUP : 40] http://localhost:4444 (secret) == http://localhost:4444 (secret)

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 200 == 200

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] true == true

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 99] secret == secret

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 104] 0 == 0

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 115] 1 == 1

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 118] basic == basic

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 121]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 122]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 123]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 401 == 401

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] false == false

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 99] secret == secret

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 104] 0 == 0

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 115] 1 == 1

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 118] basic == basic

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 121]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 122]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 123]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 99] secret == secret

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 104] 0 == 0

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 115] 17 == 17

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 118] basic == basic

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 121]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 122]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 123]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 200 == 200

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] true == true

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 99] secret == secret

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 104] 0 == 0

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 115] 1 == 1

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 118] basic == basic

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 121]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 122]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 123]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 200 == 200

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] true == true

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 99]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 104] 1 == 1

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 115] 5 == 5

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 118] ntlm == ntlm

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 121]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 122]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 123]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 401 == 401

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] false == false

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [realmtest_checkAuth : 207] \"foo_bar == \"foo_bar

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 401 == 401

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] false == false

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 401 == 401

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] false == false

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 99] secret == secret

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 104] 1 == 1

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 115] 1 == 1

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 118] digest == digest

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 121]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 122]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 123]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 200 == 200

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] true == true

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 99] secret == secret

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 104] 1 == 1

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 115] 1 == 1

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 118] digest == digest

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 121]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 122]  == 

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [ap2_promptAuth : 123]  == 
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /home/geoff/src/mozilla-central/netwerk/protocol/http/nsHttpDigestAuth.cpp, line 354

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 228] 401 == 401

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStartR : 230] false == false

TEST-PASS | /data/local/tests/xpcshell/scripts/unit/test_authentication.js | [test_onStopR : 244] 2147500036 == 2147500036

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished

TEST-INFO | (xpcshell/head.js) | test 1 finished

TEST-INFO | (xpcshell/head.js) | exiting test

TEST-PASS | (xpcshell/head.js) | 90 (+ 0) check(s) passed

TEST-INFO | (xpcshell/head.js) | 0 check(s) todo
WARNING: nsExceptionService ignoring thread destruction after shutdown: file /home/geoff/src/mozilla-central/xpcom/base/nsExceptionService.cpp, line 197
WARNING: NS_ENSURE_TRUE(mMainThread) failed: file /home/geoff/src/mozilla-central/xpcom/threads/nsThreadManager.cpp, line 280
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0xC1F30001: file /home/geoff/src/mozilla-central/objdir-droid/xpcom/build/nsThreadUtils.cpp, line 168
WARNING: NS_ENSURE_TRUE(mMainThread) failed: file /home/geoff/src/mozilla-central/xpcom/threads/nsThreadManager.cpp, line 289
WARNING: NS_ENSURE_TRUE(mMainThread) failed: file /home/geoff/src/mozilla-central/xpcom/threads/nsThreadManager.cpp, line 280
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0xC1F30001: file /home/geoff/src/mozilla-central/objdir-droid/xpcom/build/nsThreadUtils.cpp, line 168
WARNING: NS_ENSURE_TRUE(mMainThread) failed: file /home/geoff/src/mozilla-central/xpcom/threads/nsThreadManager.cpp, line 289
<<<<<<<
TEST-UNEXPECTED-FAIL | Received SIGINT (control-C) during test execution
INFO | Result summary:
INFO | Passed: 0
INFO | Failed: 1
INFO | Todo: 0
Traceback (most recent call last):
  File "../../../config/pythonpath.py", line 52, in <module>
    main(sys.argv[1:])
  File "../../../config/pythonpath.py", line 44, in main
    execfile(script, frozenglobals)
  File "../../../testing/xpcshell/remotexpcshelltests.py", line 293, in <module>
    main()
  File "../../../testing/xpcshell/remotexpcshelltests.py", line 288, in main
    **options.__dict__):
  File "../../../testing/xpcshell/runxpcshelltests.py", line 582, in runTests
    log.error("TEST-UNEXPECTED-FAIL | Received SIGINT (control-C), so stopped run. " \
AttributeError: 'str' object has no attribute 'error'
(Reporter)

Updated

8 years ago
Summary: some xpcshell unit tests hang on Android → some xpcshell netwerk/unit tests hang on Android
Whiteboard: [mobile-testing][xpcshell]
(Reporter)

Comment 1

7 years ago
Many of the tests that were hanging/failing now pass. A few new failures now occur. 

Now the failures are:

test_NetUtil.js
test_file_protocol.js
test_localstreams.js
test_post.js
test_redirect-caching_failure.js
test_redirect_canceled.js
test_redirect_failure.js
test_socks.js

Also test_bug654926.js fails -- but that is already reported in bug 675049.
(Reporter)

Updated

7 years ago
Summary: some xpcshell netwerk/unit tests hang on Android → some xpcshell netwerk/unit tests fail on Android
(Reporter)

Comment 2

7 years ago
These tests try to use 'Xpcomlib' to get a reference to a library file to use as a test file:

test_file_protocol.js
test_localstreams.js
test_post.js

Fennec keeps libraries in its APK now, so file access errors result. Probably better to use a known data file, included in the xpcshell test suite (other netwerk/unit tests reference netwerk/unit/data).
(Reporter)

Comment 3

7 years ago
test_NetUtil.js fails because $HOME is not set -- bug 749771. (This is extremely convoluted: 1 particular test fails because it uses a test file named <something>.tmp and that triggers an attempt to determine the MIME type of .tmp which eventually tries to access $HOME!)
(Reporter)

Updated

7 years ago
Depends on: 749771
(Reporter)

Updated

7 years ago
Depends on: 748489
(Reporter)

Updated

7 years ago
Depends on: 750817
(Reporter)

Comment 4

7 years ago
With patches for bugs 749771, 748489, and 750817, only 2 netwerk/unit tests still fail:

test_bug654926.js - bug 675049
test_socks.js

test_socks.js fails when it tries to launch [CurProcD]/xpcshell, where [CurProcD] is /data/data/org.mozilla.fennec_mozdev. This tests continues to fail if [CurProcD] is corrected. One additional problem is that the test does not pass necessary Android-specific command line options to the new xpcshell instance, such as --greomni.
(Reporter)

Comment 5

6 years ago
I am trying to get the netwerk xpcshell tests enabled on tbpl now and having good success, except that several tests fail on Android 2.2 Armv6 opt even though they pass on Android 2.2 opt.

The problems are:
 - test_304_responses.js hangs on Android 2.2 Armv6 opt only, as seen at https://tbpl.mozilla.org/?tree=Try&rev=193c98ffaa5b
 - test_bug203271.js, test_bug248970_cache.js, test_bug365133.js, test_bug468426.js, test_bug468594.js, test_bug482601.js, test_bug484684.js, test_bug490095.js, test_bug515583.js, test_bug540566.js, test_bug543805.js, test_bug633743.js, test_bug669001.js, test_cacheflags.js, test_gzipped_206.js, test_private_necko_channel.js, test_redirect-caching_canceled.js, test_bug812167.js fail on Android 2.2 Armv6 opt only, as seen at https://tbpl.mozilla.org/?tree=Try&rev=278097e315ea

If I cannot determine the difference between Armv6 and the v7 build, I will need to skip all of these tests on Android.
(Reporter)

Comment 6

6 years ago
(In reply to Geoff Brown [:gbrown] from comment #5)
> If I cannot determine the difference between Armv6 and the v7 build, I will
> need to skip all of these tests on Android.

The difference is that the memory cache is disabled in Armv6 builds. Compare:

https://tbpl.mozilla.org/?tree=Try&rev=278097e315ea
https://tbpl.mozilla.org/?tree=Try&rev=9dbb8fec12ae

Comment 7

6 years ago
Why don't we have the memory cache turned on on Armv6?  To save memory?  I'm curious as to why we fail w/o it.
(Reporter)

Comment 8

6 years ago
(In reply to Jason Duell (:jduell) from comment #7)

> Why don't we have the memory cache turned on on Armv6?  To save memory?
 
Yes.
  
> I'm curious as to why we fail w/o it.

Me too!
(Reporter)

Comment 9

4 years ago
Android armv6 tests no longer run on tbpl. We can enable many of the tests disabled for armv6/memory cache issues (Comment 5, Comment 6):

https://tbpl.mozilla.org/?tree=Try&rev=a602f97ca7be

https://hg.mozilla.org/integration/mozilla-inbound/rev/82cc373d1fb3

Leaving open: There are still a few disabled tests that point to this bug.
Keywords: leave-open
Whiteboard: [mobile-testing][xpcshell] → [mobile-testing][xpcshell][necko-backlog]
Comment hidden (Intermittent Failures Robot)
The leave-open keyword is there and there is no activity for 6 months.
:selenamarie, maybe it's time to close this bug?
Flags: needinfo?(sdeckelmann)
Status: NEW → RESOLVED
Last Resolved: 14 days ago
Flags: needinfo?(sdeckelmann)
Resolution: --- → INCOMPLETE
Keywords: leave-open
You need to log in before you can comment on or make changes to this bug.