# disabled_gtests.txt: list of tests which cannot (currently) be built # for Android/bionic # POSIX functions not implemented in bionic confstr01 fmtmsg01 gethostid01 ulimit01 # Non-POSIX functions not implemented in bionic getcontext01 llistxattr01 llistxattr02 llistxattr03 mallopt01 profil01 stime01 stime02 ustat01 ustat02 vhangup01 vhangup02 # Test SysV IPC, which is not allowed in Android kernels. cve-2017-5669 hugeshmat01 hugeshmat02 hugeshmat03 hugeshmat04 hugeshmat05 hugeshmctl01 hugeshmctl02 hugeshmctl03 hugeshmdt01 hugeshmget01 hugeshmget02 hugeshmget03 hugeshmget05 mallocstress mesgq_nstest message_queue_test_01 message_queue_test_02_ctl message_queue_test_02_get message_queue_test_02_rcv message_queue_test_02_snd message_queue_test_04 message_queue_test_05 msg_comm msgctl01 msgctl02 msgctl03 msgctl04 msgctl05 msgctl06 msgctl07 msgctl08 msgctl09 msgctl10 msgctl11 msgctl12 msgctl13 msgget01 msgget02 msgget03 msgget04 msgrcv01 msgrcv02 msgrcv03 msgrcv04 msgrcv05 msgrcv06 msgrcv07 msgrcv08 msgsnd01 msgsnd02 msgsnd03 msgsnd04 msgsnd05 msgsnd06 remap_file_pages01 remap_file_pages02 sem01 sem02 semaphore_test_01 semaphore_test_02 semaphore_test_03 sem_comm semctl01 semctl02 semctl03 semctl04 semctl05 semctl06 semctl07 semget01 semget02 semget03 semget05 semget06 sem_nstest semop01 semop02 semop03 semop04 semop05 semtest_2ns setns02 set_thread_area01 shmat01 shmat02 shmat03 shmat1 shm_comm shmctl01 shmctl02 shmctl03 shmctl04 shmdt01 shmdt02 shmem_2nstest shmem_test_01 shmem_test_02 shmem_test_03 shmem_test_04 shmem_test_05 shmem_test_06 shmem_test_07 shmget01 shmget02 shmget03 shmget04 shmget05 shmnstest shmt02 shmt03 shmt04 shmt05 shmt06 shmt07 shmt08 shmt09 shmt10 shm_test # Require SysV IPC, but don't directly test it -- these could potentially be # wrapped with ashmem cpuset_memory_test diotest4 doio futex_wait02 futex_wake03 hugemmap05 kill05 kill07 madvise03 memcg_process mremap04 open12 openat02 process sendmsg02 # Following tests are for commands that are not available on Android # device ar01 at_allow01 at_deny01 cp_tests.sh cpio_tests.sh cron02 cron03 cron_allow01 cron_deny01 cron_dirs_check cron_dirs_checks01 cron_illegal_cron_lines cron_neg_tests.sh cron_pos_tests.sh cron_tests.sh df01.sh du01.sh eject_check_tray eject-tests.sh file_test.sh # TODO(b/69117476): Enable ftrace_stress tests again ftrace_buffer_size_kb.h ftrace_current_tracer.sh ftrace_ftrace_enabled.sh ftrace_function_profile_enabled.sh ftrace_set_event.sh ftrace_set_ftrace_filter.sh ftrace_set_ftrace_pid.sh ftrace_stack_max_size.sh ftrace_stack_trace.sh ftrace_stress_test.sh ftrace_trace.sh ftrace_trace_clock.sh ftrace_trace_options.sh ftrace_trace_pipe.sh ftrace_trace_stat.sh ftrace_tracing_cpumask.sh ftrace_tracing_enabled.sh ftrace_tracing_max_latency.sh ftrace_tracing_on.sh gzip_tests.sh insmod01.sh keyctl01.sh ld01 ldd01 lddfile.out lddfile1.obj.so lddfile2.obj.so lddfile3.obj.so lddfile4.obj.so lddfile5.obj.so logrotate_tests.sh lsmod01.sh mail_tests.sh mkdir_tests.sh mkfs01.sh mkswap01.sh mv_tests.sh nm01 sssd01 sssd02 sssd03 sssd-lib.sh su01 su01_s1 su_set_passwd tar_tests.sh tpm_changeauth_tests.sh tpm_changeauth_tests_exp01.sh tpm_changeauth_tests_exp02.sh tpm_changeauth_tests_exp03.sh tpm_clear_tests.sh tpm_clear_tests_exp01.sh tpm_getpubek_tests.sh tpm_getpubek_tests_exp01.sh tpm_restrictpubek_tests.sh tpm_restrictpubek_tests_exp01.sh tpm_restrictpubek_tests_exp02.sh tpm_restrictpubek_tests_exp03.sh tpm_selftest_tests.sh tpm_takeownership_tests.sh tpm_takeownership_tests_exp01.sh tpm_version_tests.sh tpmtoken_import_tests.sh tpmtoken_import_tests_exp01.sh tpmtoken_import_tests_exp02.sh tpmtoken_import_tests_exp03.sh tpmtoken_import_tests_exp04.sh tpmtoken_import_tests_exp05.sh tpmtoken_import_tests_exp06.sh tpmtoken_import_tests_exp07.sh tpmtoken_import_tests_exp08.sh tpmtoken_init_tests.sh tpmtoken_init_tests_exp00.sh tpmtoken_init_tests_exp01.sh tpmtoken_init_tests_exp02.sh tpmtoken_init_tests_exp03.sh tpmtoken_objects_tests.sh tpmtoken_objects_tests_exp01.sh tpmtoken_protect_tests.sh tpmtoken_protect_tests_exp01.sh tpmtoken_protect_tests_exp02.sh tpmtoken_setpasswd_tests.sh tpmtoken_setpasswd_tests_exp01.sh tpmtoken_setpasswd_tests_exp02.sh tpmtoken_setpasswd_tests_exp03.sh tpmtoken_setpasswd_tests_exp04.sh unzip_tests.sh wc01.sh which01.sh # Following tests are for containers which Android doesn't support / use. # Some of these also require SysV IPC, so they need to be disabled anyway. mountns01 mountns02 mountns03 mountns04 mesgq_nstest mqns_01 mqns_02 mqns_03 mqns_04 msg_comm netns_breakns.sh netns_comm.sh netns_helper.sh netns_netlink netns_sysfs.sh ns_create ns_exec ns_ifmove pidns01 pidns02 pidns03 pidns04 pidns05 pidns06 pidns10 pidns12 pidns13 pidns16 pidns17 pidns20 pidns30 pidns31 pidns32 runipctests_noltp.sh runutstests_noltp.sh sem_comm sem_nstest semtest_2ns setns_check shm_comm shmem_2nstest shmnstest userns01 userns02 userns03 userns04 userns05 userns06 userns06_capcheck userns07 utstest # Following test require 'syslogd' running on device which Android doesn't # support syslog01 syslog02 syslog03 syslog04 syslog05 syslog06 syslog07 syslog08 syslog09 syslog10 syslog-lib.sh # Require mkfs on device access06 chmod06 chown04 chown04_16 creat06 # Requires glob() epoll-test # Requires termios.h ioctl02 # Require aio.h growfiles pipeio # Require {get,set}grent() getgroups03 getgroups03_16 # Require mqueue mq_timedsend01 mq_notify01 mq_notify02 mq_open01 mq_timedreceive01 mq_unlink01 mqns_01 mqns_02 mqns_03 mqns_04 pidns30 pidns31 # Require rpc(3) rpc_server rpc1 # Broken by bionic struct in6_addr definition in6_01 # bionic doesn't expose resolver routines to the public mc_gethost # Actually two conflicting tests with the same name (upstream bug) fsstress # Require mkfifo gf12 gf13 # Case designed only for i386 f00f # The following test cases are disabled due to build error on AOSP eventfd01 epoll_pwait01 abs01 io_setup01 rt_sigsuspend01 io_destroy01 pidns12 io_cancel01 verify_caps_exec sigsuspend01 pidns10 ksm05 atof01 trace_sched nextafter01 io_submit01 pidns17 pidns20 io_getevents01 nfs05_make_tree test check_tray # build error due to unavailability of eaccess() prot_hsymlinks setpriority01 # The following test prebuilds are disabled due to build error on AOSP ldmain.obj rd1.obj d1.obj test_arch_debug nmfile3.obj nmfile1.obj test check_tray test_arch_stripped rf1.obj test_arch.obj f1.obj nmfile.obj nmfile2.obj # The following test cases are disabled due to a disabled library cpuset_syscall_test cpuset_list_compute cpuset_cpu_hog cpuset_mem_hog cpuset_sched_domains_check cpuset_memory_pressure # The following test cases are disabled due to a disabled cflags # TODO b/69263988 # The leapsec timer test relies on manipulations of the system time # which may be disrupted if the device is configured to use network time. leapsec_timer # b/70174578 # The getrusage03 test is dependent on the runtime environment and the current # memory pressure in the system, making it a poor choice to include in a # compliance test suite. getrusage03 # input03 depends on /dev/input/mice which may not exist input03