Android/NSPR/Tests: Difference between revisions

add bug 546535
(add bug 546535)
 
(20 intermediate revisions by one other user not shown)
Line 1: Line 1:
=NSPR Test Results=
=NSPR Test Results=


'''First run'''<br>
Tests ran on the emulator launched with these parameters:
Tests ran on the emulator launched with these parameters:
  emulator -avd android -memory 256 -partition-size 512
  emulator -avd android -memory 256 -partition-size 512
'''Second run'''<br>
On Nexus One, Version 24178, Android Release 2.1-update1.


{| style="width: 100%" class="fullwidth-table sortable"
{| style="width: 100%" class="fullwidth-table sortable"
Line 30: Line 34:
|bigfile || PASS
|bigfile || PASS
|-
|-
|bigfile2 || FAIL(1)
|bigfile2 || FAIL(1) || Requires 4GB file creation. {{bug|546535}}
|-
|-
|bigfile3 || FAIL(1)
|bigfile3 || FAIL(1) || -"- {{bug|546535}}
|-
|-
|cleanup || PASS
|cleanup || PASS
Line 39: Line 43:
|-
|-
|concur || PASS
|concur || PASS
|-
|cvar || PASS
|-
|-
|cvar2 || PASS
|cvar2 || PASS
|-
|cvar || PASS
|-
|-
|dceemu || PASS
|dceemu || PASS
Line 70: Line 74:
|fsync || PASS
|fsync || PASS
|-
|-
|getai || FAIL(139)
|getai || PASS* || Passes on Nexus One. Requires a host name provided as an argument.<br><strike>But it still fails in gethostbyname(). {{bug|558422}}</strike>
|-
|-
|gethost || FAIL(1)
|gethost || PASS* || Passes on Nexus One.<br><strike>gethostbyname() returns NULL. {{bug|558422}}</strike>
|-
|-
|getproto || FAIL(1) || getprotobyname() and getprotobynumber() are not implemented in Android libc.
|getproto || FAIL(1) || getprotobyname() and getprotobynumber() are not implemented in Android libc.<br>{{bug|558415}}
|-
|-
|i2l || PASS
|i2l || PASS
Line 108: Line 112:
|lazyinit || PASS
|lazyinit || PASS
|-
|-
|libfilename || FAIL(1)
|libfilename || FAIL(1)* || NSPR on Android currently expects libraries to be in /data/data/org.mozilla.gecko/lib directory, which implies that Fennec must be installed. The test itself also needs dll/libmy.so to pass.
|-
|-
|lltest || PASS
|lltest || PASS
Line 124: Line 128:
|many_cv || PASS
|many_cv || PASS
|-
|-
|mbcs || FAIL(1)
|mbcs || FAIL(1)* || Requires an argument - a non-empty directory to traverse (subdirs must not be empty either).
|-
|-
|multiacc || PASS
|multiacc || PASS
|-
|-
|multiwait || FAIL(139)
|multiwait || FAIL(139) || Error:<br>OneOpOneThread()<br>PR_PENDING_INTERRUPT_ERROR(-5993), oserror = 0<br>Assertion failure: PR_MW_TIMEOUT == desc_out->outcome, at multiwait.c:269<br>{{bug|558420}}
|-
|-
|nameshm1 || FAIL(1)
|nameshm1 || FAIL(1) || Shared memory functions are not implemented in Android libc.<br>{{bug|558415}}
|-
|-
|nbconn || PASS
|nbconn || PASS
Line 152: Line 156:
|op_filnf || PASS
|op_filnf || PASS
|-
|-
|op_filok || FAIL(1)
|op_filok || FAIL(1)* || {{bug|556190}}
|-
|-
|op_noacc || FAIL(56)
|op_noacc || FAIL(56)* || Succeeds when running not under root.
|-
|-
|op_nofil || PASS
|op_nofil || PASS
Line 165: Line 169:
|-
|-
|perf || PASS
|perf || PASS
|-
|pipeping || PASS
|-
|-
|pipeping2 || PASS
|pipeping2 || PASS
|-
|-
|pipeping || PASS
|pipepong || - || This is a child process for pipeping. Not supposed to run standalone.
|-
|-
|pipepong2 || FAIL(1)
|pipepong2 || - || This is a child process for pipeping2. Not supposed to run standalone.
|-
|pipepong || FAIL(1)
|-
|-
|pipeself || PASS
|pipeself || PASS
Line 178: Line 182:
|pollable || PASS
|pollable || PASS
|-
|-
|poll_er || FAIL(1)
|poll_er || FAIL(1) || poll() does not wait as expected, but returns right away.<br>The test is known to fail on some platforms.<br>{{bug|558423}}
|-
|-
|poll_nm || PASS
|poll_nm || PASS
Line 206: Line 210:
|reinit || PASS
|reinit || PASS
|-
|-
|rmdir || FAIL(1)
|rmdir || PASS* || Passes on Nexus One.<br><strike>{{bug|556451}}</strike>
|-
|-
|rwlocktest || PASS
|rwlocktest || PASS
Line 216: Line 220:
|selct_to || PASS
|selct_to || PASS
|-
|-
|select2 || HANG
|select2 || - || Obsolete. PR_Select() is obsolete.
|-
|-
|selintr || PASS
|selintr || PASS
Line 224: Line 228:
|semaerr1 || - || This is a child process for semaerr. Not supposed to run standalone.
|semaerr1 || - || This is a child process for semaerr. Not supposed to run standalone.
|-
|-
|semaerr || FAIL(1)
|semaerr || FAIL(1)**
|-
|-
|sema || FAIL(1)
|sema || FAIL(1)**
|-
|-
|semaping || FAIL(1)
|semaping || FAIL(1)**
|-
|-
|semapong || - || This is a child process for semaping. Not supposed to run standalone.
|semapong || - || This is a child process for semaping. Not supposed to run standalone.
Line 238: Line 242:
|server_test || PASS
|server_test || PASS
|-
|-
|servr_kk || FAIL(1)
|servr_kk || PASS
|-
|-
|servr_ku || FAIL(1)
|servr_ku || PASS
|-
|-
|servr_uk || FAIL(1)
|servr_uk || PASS
|-
|-
|servr_uu || FAIL(1)
|servr_uu || PASS
|-
|-
|short_thread || PASS
|short_thread || PASS
Line 256: Line 260:
|sockping || PASS
|sockping || PASS
|-
|-
|sockpong || FAIL(1)
|sockpong || - || This is a child process for sockping. Not supposed to run standalone.
|-
|-
|sprintf || PASS
|sprintf || PASS
Line 272: Line 276:
|strod || PASS
|strod || PASS
|-
|-
|suspend || FAIL(139)
|suspend || FAIL(139)* || {{bug|556948}}
|-
|-
|switch || PASS
|switch || PASS
Line 284: Line 288:
|threads || PASS
|threads || PASS
|-
|-
|thrpool_client || HANG
|thrpool_client || - || This is a child process for thrpool_server. Not supposed to run standalone.
|-
|-
|thrpool_server || PASS
|thrpool_server || PASS
|-
|-
|thruput || HANG
|thruput || - || Needs to be run manually as client/server.
|-
|-
|timemac || PASS
|timemac || PASS
Line 294: Line 298:
|timetest || PASS
|timetest || PASS
|-
|-
|tmoacc || HANG
|tmoacc || - || This is a child process for tmocon. Not supposed to run standalone.
|-
|-
|tmocon || PASS
|tmocon || PASS
Line 315: Line 319:
|-
|-
|zerolen || PASS
|zerolen || PASS
|-
!colspan="3"|lib/tests
|-
|arena || PASS
|-
|base64t || PASS
|-
|getopt || PASS
|-
|string || PASS
|-
|-
|}
|}


&nbsp;* - The test passes with a bug fix or when specific requirements are fulfilled.
&nbsp;* - The test passes with a bug fix or when specific requirements are fulfilled.
&nbsp;** - Semaphore tests could be ignored as Firefox does not use NSPR interprocess semaphores.
90

edits