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