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