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