Home | History | Annotate | Download | only in tools
      1 # disabled_tests.txt: list of tests which cannot (currently) be built
      2 # for Android/bionic
      3 
      4 # POSIX functions not implemented in bionic
      5 confstr01
      6 fmtmsg01
      7 gethostid01
      8 ulimit01
      9 
     10 # Non-POSIX functions not implemented in bionic
     11 getcontext01
     12 mallopt01
     13 profil01
     14 stime01
     15 stime02
     16 
     17 # Test SysV IPC, which is not allowed in Android kernels.
     18 
     19 cve-2017-5669
     20 hugeshmat01
     21 hugeshmat02
     22 hugeshmat03
     23 hugeshmat04
     24 hugeshmat05
     25 hugeshmctl01
     26 hugeshmctl02
     27 hugeshmctl03
     28 hugeshmdt01
     29 hugeshmget01
     30 hugeshmget02
     31 hugeshmget03
     32 hugeshmget05
     33 mallocstress
     34 mesgq_nstest
     35 message_queue_test_01
     36 message_queue_test_02_ctl
     37 message_queue_test_02_get
     38 message_queue_test_02_rcv
     39 message_queue_test_02_snd
     40 message_queue_test_04
     41 message_queue_test_05
     42 msg_comm
     43 msgctl01
     44 msgctl02
     45 msgctl03
     46 msgctl04
     47 msgctl05
     48 msgctl06
     49 msgctl07
     50 msgctl08
     51 msgctl09
     52 msgctl10
     53 msgctl11
     54 msgctl12
     55 msgctl13
     56 msgget01
     57 msgget02
     58 msgget03
     59 msgget04
     60 msgrcv01
     61 msgrcv02
     62 msgrcv03
     63 msgrcv04
     64 msgrcv05
     65 msgrcv06
     66 msgrcv07
     67 msgrcv08
     68 msgsnd01
     69 msgsnd02
     70 msgsnd03
     71 msgsnd04
     72 msgsnd05
     73 msgsnd06
     74 msgstress01
     75 msgstress02
     76 msgstress03
     77 msgstress04
     78 remap_file_pages01
     79 sem01
     80 sem02
     81 sem_comm
     82 sem_nstest
     83 semaphore_test_01
     84 semaphore_test_02
     85 semaphore_test_03
     86 semctl01
     87 semctl02
     88 semctl03
     89 semctl04
     90 semctl05
     91 semctl06
     92 semctl07
     93 semget01
     94 semget02
     95 semget03
     96 semget05
     97 semget06
     98 semop01
     99 semop02
    100 semop03
    101 semop04
    102 semop05
    103 semtest_2ns
    104 setns02
    105 shm_comm
    106 shm_test
    107 shmat01
    108 shmat02
    109 shmat03
    110 shmat1
    111 shmctl01
    112 shmctl02
    113 shmctl03
    114 shmctl04
    115 shmdt01
    116 shmdt02
    117 shmem_2nstest
    118 shmem_test_01
    119 shmem_test_02
    120 shmem_test_03
    121 shmem_test_04
    122 shmem_test_05
    123 shmem_test_06
    124 shmem_test_07
    125 shmget01
    126 shmget02
    127 shmget03
    128 shmget04
    129 shmget05
    130 shmnstest
    131 shmt02
    132 shmt03
    133 shmt04
    134 shmt05
    135 shmt06
    136 shmt07
    137 shmt08
    138 shmt09
    139 shmt10
    140 # Require SysV IPC, but don't directly test it -- these could potentially be
    141 # wrapped with ashmem
    142 cpuset_memory_test
    143 diotest4
    144 doio
    145 futex_wait02
    146 futex_wake03
    147 hugemmap05
    148 kill05
    149 kill07
    150 madvise03
    151 memcg_process
    152 mremap04
    153 open12
    154 openat02
    155 process
    156 sendmsg02
    157 
    158 # needs gzip -r
    159 gzip_tests.sh
    160 
    161 # needs mv -b
    162 mv_tests.sh
    163 
    164 # needs tar -d, tar -r
    165 tar_tests.sh
    166 
    167 # needs wc --long-options
    168 wc01.sh
    169 
    170 # needs which --long-options
    171 which01.sh
    172 
    173 # Following tests are for commands that are not available on Android
    174 # device
    175 ar01
    176 at_allow01
    177 at_deny01
    178 cron02
    179 cron03
    180 cron_allow01
    181 cron_deny01
    182 cron_dirs_check
    183 cron_dirs_checks01
    184 cron_illegal_cron_lines
    185 cron_neg_tests.sh
    186 cron_pos_tests.sh
    187 cron_tests.sh
    188 du01.sh
    189 eject_check_tray
    190 eject-tests.sh
    191 file_test.sh
    192 insmod01.sh
    193 keyctl01.sh
    194 ld01
    195 ldd01
    196 lddfile.out
    197 lddfile1.obj.so
    198 lddfile2.obj.so
    199 lddfile3.obj.so
    200 lddfile4.obj.so
    201 lddfile5.obj.so
    202 logrotate_tests.sh
    203 lsmod01.sh
    204 mail_tests.sh
    205 mkswap01.sh
    206 nm01
    207 sssd01
    208 sssd02
    209 sssd03
    210 sssd-lib.sh
    211 su01
    212 su01_s1
    213 su_set_passwd
    214 tpm_changeauth_tests.sh
    215 tpm_changeauth_tests_exp01.sh
    216 tpm_changeauth_tests_exp02.sh
    217 tpm_changeauth_tests_exp03.sh
    218 tpm_clear_tests.sh
    219 tpm_clear_tests_exp01.sh
    220 tpm_getpubek_tests.sh
    221 tpm_getpubek_tests_exp01.sh
    222 tpm_restrictpubek_tests.sh
    223 tpm_restrictpubek_tests_exp01.sh
    224 tpm_restrictpubek_tests_exp02.sh
    225 tpm_restrictpubek_tests_exp03.sh
    226 tpm_selftest_tests.sh
    227 tpm_takeownership_tests.sh
    228 tpm_takeownership_tests_exp01.sh
    229 tpm_version_tests.sh
    230 tpmtoken_import_tests.sh
    231 tpmtoken_import_tests_exp01.sh
    232 tpmtoken_import_tests_exp02.sh
    233 tpmtoken_import_tests_exp03.sh
    234 tpmtoken_import_tests_exp04.sh
    235 tpmtoken_import_tests_exp05.sh
    236 tpmtoken_import_tests_exp06.sh
    237 tpmtoken_import_tests_exp07.sh
    238 tpmtoken_import_tests_exp08.sh
    239 tpmtoken_init_tests.sh
    240 tpmtoken_init_tests_exp00.sh
    241 tpmtoken_init_tests_exp01.sh
    242 tpmtoken_init_tests_exp02.sh
    243 tpmtoken_init_tests_exp03.sh
    244 tpmtoken_objects_tests.sh
    245 tpmtoken_objects_tests_exp01.sh
    246 tpmtoken_protect_tests.sh
    247 tpmtoken_protect_tests_exp01.sh
    248 tpmtoken_protect_tests_exp02.sh
    249 tpmtoken_setpasswd_tests.sh
    250 tpmtoken_setpasswd_tests_exp01.sh
    251 tpmtoken_setpasswd_tests_exp02.sh
    252 tpmtoken_setpasswd_tests_exp03.sh
    253 tpmtoken_setpasswd_tests_exp04.sh
    254 unzip_tests.sh
    255 
    256 # Following tests are for containers which Android doesn't support / use.
    257 # Some of these also require SysV IPC, so they need to be disabled anyway.
    258 mountns01
    259 mountns02
    260 mountns03
    261 mountns04
    262 mesgq_nstest
    263 mqns_01
    264 mqns_02
    265 mqns_03
    266 mqns_04
    267 msg_comm
    268 netns_breakns.sh
    269 netns_comm.sh
    270 netns_helper.sh
    271 netns_netlink
    272 netns_sysfs.sh
    273 ns_create
    274 ns_exec
    275 ns_ifmove
    276 pidns01
    277 pidns02
    278 pidns03
    279 pidns04
    280 pidns05
    281 pidns06
    282 pidns10
    283 pidns12
    284 pidns13
    285 pidns16
    286 pidns17
    287 pidns20
    288 pidns30
    289 pidns31
    290 pidns32
    291 runipctests_noltp.sh
    292 runutstests_noltp.sh
    293 sem_comm
    294 sem_nstest
    295 semtest_2ns
    296 setns_check
    297 shm_comm
    298 shmem_2nstest
    299 shmnstest
    300 userns01
    301 userns02
    302 userns03
    303 userns04
    304 userns05
    305 userns06
    306 userns06_capcheck
    307 userns07
    308 utstest
    309 
    310 # Following test require 'syslogd' running on device which Android doesn't
    311 # support
    312 syslog01
    313 syslog02
    314 syslog03
    315 syslog04
    316 syslog05
    317 syslog06
    318 syslog07
    319 syslog08
    320 syslog09
    321 syslog10
    322 syslog-lib.sh
    323 
    324 # Require mkfs on device
    325 access06
    326 chmod06
    327 chown04
    328 chown04_16
    329 creat06
    330 df01.sh
    331 mkfs01.sh
    332 
    333 # Requires glob()
    334 epoll-test
    335 
    336 # Requires termios.h
    337 ioctl02
    338 
    339 # Require aio.h
    340 growfiles
    341 pipeio
    342 
    343 # Require mqueue
    344 mq_timedsend01
    345 mq_notify01
    346 mq_notify02
    347 mq_open01
    348 mq_timedreceive01
    349 mq_unlink01
    350 mqns_01
    351 mqns_02
    352 mqns_03
    353 mqns_04
    354 pidns30
    355 pidns31
    356 
    357 # Require rpc(3)
    358 rpc_server
    359 rpc1
    360 
    361 # Broken by bionic struct in6_addr definition
    362 in6_01
    363 
    364 # bionic doesn't expose resolver routines to the public
    365 mc_gethost
    366 
    367 # Actually two conflicting tests with the same name (upstream bug)
    368 fsstress
    369 
    370 # Require mkfifo
    371 gf12
    372 gf13
    373 
    374 # Case designed only for i386
    375 f00f
    376 
    377 # build error due to unavailability of eaccess()
    378 prot_hsymlinks
    379 
    380 # The following test prebuilds are disabled due to build error on AOSP
    381 ldmain.obj
    382 rd1.obj
    383 d1.obj
    384 test_arch_debug
    385 nmfile3.obj
    386 nmfile1.obj
    387 test
    388 check_tray
    389 test_arch_stripped
    390 rf1.obj
    391 test_arch.obj
    392 f1.obj
    393 nmfile.obj
    394 nmfile2.obj
    395 
    396 # The following test cases are disabled due to a disabled cflags
    397 
    398 # TODO b/69263988
    399 # The leapsec timer test relies on manipulations of the system time
    400 # which may be disrupted if the device is configured to use network time.
    401 leapsec_timer
    402 
    403 # b/70174578
    404 # The getrusage03 test is dependent on the runtime environment and the current
    405 # memory pressure in the system, making it a poor choice to include in a
    406 # compliance test suite.
    407 getrusage03
    408 
    409 # input03 depends on /dev/input/mice which may not exist
    410 input03
    411 
    412 # Following test is flaky at best and renders the device unusable
    413 # after running.
    414 min_free_kbytes
    415 
    416 # Disable prebuilts that have no dependency on existing tests. The following prebuilts are disabled
    417 # as the only script that uses it is testscripts/test_fs_bind.sh. We currently do not support 'testscripts'
    418 # build for Android.
    419 testcases/bin/fs_bind/bind/test01
    420 testcases/bin/fs_bind/bind/test02
    421 testcases/bin/fs_bind/bind/test03
    422 testcases/bin/fs_bind/bind/test04
    423 testcases/bin/fs_bind/bind/test05
    424 testcases/bin/fs_bind/bind/test06
    425 testcases/bin/fs_bind/bind/test07
    426 testcases/bin/fs_bind/bind/test07-2
    427 testcases/bin/fs_bind/bind/test08
    428 testcases/bin/fs_bind/bind/test09
    429 testcases/bin/fs_bind/bind/test13
    430 testcases/bin/fs_bind/bind/test17
    431 testcases/bin/fs_bind/bind/test20
    432 testcases/bin/fs_bind/bind/test21
    433 testcases/bin/fs_bind/bind/test22
    434 testcases/bin/fs_bind/bind/test23
    435 testcases/bin/fs_bind/bind/test24
    436 testcases/bin/fs_bind/cloneNS/test01
    437 testcases/bin/fs_bind/cloneNS/test02
    438 testcases/bin/fs_bind/cloneNS/test03
    439 testcases/bin/fs_bind/cloneNS/test04
    440 testcases/bin/fs_bind/cloneNS/test05
    441 testcases/bin/fs_bind/cloneNS/test06
    442 testcases/bin/fs_bind/cloneNS/test07
    443 testcases/bin/fs_bind/move/test01
    444 testcases/bin/fs_bind/move/test02
    445 testcases/bin/fs_bind/move/test03
    446 testcases/bin/fs_bind/move/test04
    447 testcases/bin/fs_bind/move/test05
    448 testcases/bin/fs_bind/move/test06
    449 testcases/bin/fs_bind/move/test07
    450 testcases/bin/fs_bind/move/test09
    451 testcases/bin/fs_bind/move/test10
    452 testcases/bin/fs_bind/move/test11
    453 testcases/bin/fs_bind/move/test12
    454 testcases/bin/fs_bind/move/test13
    455 testcases/bin/fs_bind/move/test14
    456 testcases/bin/fs_bind/move/test15
    457 testcases/bin/fs_bind/move/test16
    458 testcases/bin/fs_bind/move/test17
    459 testcases/bin/fs_bind/move/test18
    460 testcases/bin/fs_bind/move/test19
    461 testcases/bin/fs_bind/move/test20
    462 testcases/bin/fs_bind/move/test21
    463 testcases/bin/fs_bind/rbind/test08
    464 testcases/bin/fs_bind/rbind/test10
    465 testcases/bin/fs_bind/rbind/test11
    466 testcases/bin/fs_bind/rbind/test12
    467 testcases/bin/fs_bind/rbind/test14
    468 testcases/bin/fs_bind/rbind/test15
    469 testcases/bin/fs_bind/rbind/test16
    470 testcases/bin/fs_bind/rbind/test18
    471 testcases/bin/fs_bind/rbind/test19
    472 testcases/bin/fs_bind/rbind/test22
    473 testcases/bin/fs_bind/regression/test01
    474 testcases/bin/fs_bind/regression/test02
    475 testcases/bin/fs_bind/regression/test03
    476 
    477 # Depends on CONFIG_EXT4_FS_ENCRYPTION which is not required on Android.
    478 # b/123523766
    479 statx05
    480