Android/NSPR/Tests
Jump to navigation
Jump to search
NSPR Test Results
First run
Tests ran on the emulator launched with these parameters:
emulator -avd android -memory 256 -partition-size 512
Second run
On Nexus One, Version 24178, Android Release 2.1-update1.
| Test name | Result | Notes |
|---|---|---|
| accept | PASS | |
| acceptreademu | PASS | |
| acceptread | PASS | |
| addrstr | PASS | |
| affinity | PASS | |
| alarm | PASS | |
| anonfm | PASS | |
| append | FAIL(1)* | bug 543556 |
| atomic | PASS | |
| attach | PASS | |
| bigfile | PASS | |
| bigfile2 | FAIL(1) | Requires 4GB file creation. bug 546535 |
| bigfile3 | FAIL(1) | -"- bug 546535 |
| cleanup | PASS | |
| cltsrv | PASS | |
| concur | PASS | |
| cvar | PASS | |
| cvar2 | PASS | |
| dceemu | PASS | |
| dlltest | PASS* | Needs dll/libmy.so to pass. |
| dtoa | PASS | |
| env | PASS | |
| errcodes | PASS | |
| errset | PASS | |
| exit | PASS | |
| fdcach | PASS | |
| fileio | PASS | |
| foreign | FAIL(139)* | bug 543556 |
| forktest | PASS | |
| formattm | FAIL(139)* | bug 545183 |
| fsync | PASS | |
| getai | PASS* | Passes on Nexus One. Requires a host name provided as an argument. |
| gethost | PASS* | Passes on Nexus One. |
| getproto | FAIL(1) | getprotobyname() and getprotobynumber() are not implemented in Android libc. bug 558415 |
| i2l | PASS | |
| initclk | PASS | |
| inrval | PASS | |
| instrumt | PASS | |
| intrio | PASS | |
| intrupt | PASS | |
| ioconthr | PASS | |
| io_timeout | PASS | |
| ipv6 | PASS | |
| joinkk | PASS | |
| joinku | PASS | |
| join | PASS | |
| joinuk | PASS | |
| joinuu | PASS | |
| layer | PASS | |
| lazyinit | PASS | |
| 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 | |
| lockfile | PASS | |
| lock | PASS | |
| logfile | PASS | |
| logger | PASS | |
| makedir | PASS | |
| many_cv | PASS | |
| mbcs | FAIL(1)* | Requires an argument - a non-empty directory to traverse (subdirs must not be empty either). |
| multiacc | PASS | |
| multiwait | FAIL(139) | Error: OneOpOneThread() PR_PENDING_INTERRUPT_ERROR(-5993), oserror = 0 Assertion failure: PR_MW_TIMEOUT == desc_out->outcome, at multiwait.c:269 bug 558420 |
| nameshm1 | FAIL(1) | Shared memory functions are not implemented in Android libc. bug 558415 |
| nbconn | PASS | |
| nblayer | PASS | |
| nonblock | PASS | |
| ntioto | PASS | |
| ntoh | PASS | |
| obsints | PASS | |
| op_2long | PASS | |
| openfile | PASS | |
| op_excl | PASS | |
| op_filnf | PASS | |
| op_filok | FAIL(1)* | bug 556190 |
| op_noacc | FAIL(56)* | Succeeds when running not under root. |
| op_nofil | PASS | |
| parent | PASS | |
| parsetm | PASS | |
| peek | PASS | |
| perf | PASS | |
| pipeping | PASS | |
| pipeping2 | PASS | |
| pipepong | - | This is a child process for pipeping. Not supposed to run standalone. |
| pipepong2 | - | This is a child process for pipeping2. Not supposed to run standalone. |
| pipeself | PASS | |
| pollable | PASS | |
| poll_er | FAIL(1) | poll() does not wait as expected, but returns right away. The test is known to fail on some platforms. bug 558423 |
| poll_nm | PASS | |
| poll_to | PASS | |
| prftest1 | PASS | |
| prftest2 | PASS | |
| prftest | PASS | |
| primblok | PASS | |
| priotest | PASS | |
| provider | PASS | |
| prpollml | PASS | |
| prpoll | PASS | |
| randseed | PASS | |
| ranfile | PASS | |
| reinit | PASS | |
| rmdir | PASS* | Passes on Nexus One. |
| rwlocktest | PASS | |
| selct_er | PASS | |
| selct_nm | PASS | |
| selct_to | PASS | |
| select2 | - | Obsolete. PR_Select() is obsolete. |
| selintr | PASS | |
| sel_spd | PASS | |
| semaerr1 | - | This is a child process for semaerr. Not supposed to run standalone. |
| semaerr | FAIL(1)** | |
| sema | FAIL(1)** | |
| semaping | FAIL(1)** | |
| semapong | - | This is a child process for semaping. Not supposed to run standalone. |
| sem | PASS | |
| sendzlf | PASS | |
| server_test | PASS | |
| servr_kk | PASS | |
| servr_ku | PASS | |
| servr_uk | PASS | |
| servr_uu | PASS | |
| short_thread | PASS | |
| sigpipe | PASS | |
| socket | FAIL(1)* | bug 543556 |
| sockopt | PASS | |
| sockping | PASS | |
| sockpong | - | This is a child process for sockping. Not supposed to run standalone. |
| sprintf | PASS | |
| sproc_ch | PASS | |
| sproc_p | PASS | |
| stack | PASS | |
| stdio | PASS | |
| str2addr | PASS | |
| strod | PASS | |
| suspend | FAIL(139)* | bug 556948 |
| switch | PASS | |
| system | PASS | |
| testbit | PASS | |
| testfile | FAIL(2)* | bug 543556 |
| threads | PASS | |
| thrpool_client | - | This is a child process for thrpool_server. Not supposed to run standalone. |
| thrpool_server | PASS | |
| thruput | - | Needs to be run manually as client/server. |
| timemac | PASS | |
| timetest | PASS | |
| tmoacc | - | This is a child process for tmocon. Not supposed to run standalone. |
| tmocon | PASS | |
| tpd | PASS | |
| udpsrv | PASS | |
| vercheck | PASS | |
| version | PASS | |
| writev | PASS | |
| xnotify | PASS | |
| y2k | PASS | |
| y2ktmo | PASS | |
| zerolen | PASS | |
| lib/tests | ||
| arena | PASS | |
| base64t | PASS | |
| getopt | PASS | |
| string | PASS | |
* - The test passes with a bug fix or when specific requirements are fulfilled.
** - Semaphore tests could be ignored as Firefox does not use NSPR interprocess semaphores.