# disabled_tests.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 mallopt01 profil01 stime01 stime02 # 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 msgstress01 msgstress02 msgstress03 msgstress04 remap_file_pages01 sem01 sem02 sem_comm sem_nstest semaphore_test_01 semaphore_test_02 semaphore_test_03 semctl01 semctl02 semctl03 semctl04 semctl05 semctl06 semctl07 semget01 semget02 semget03 semget05 semget06 semop01 semop02 semop03 semop04 semop05 semtest_2ns setns02 shm_comm shm_test shmat01 shmat02 shmat03 shmat1 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 # 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 # needs gzip -r gzip_tests.sh # needs mv -b mv_tests.sh # needs tar -d, tar -r tar_tests.sh # needs wc --long-options wc01.sh # needs which --long-options which01.sh # Following tests are for commands that are not available on Android # device ar01 at_allow01 at_deny01 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 du01.sh eject_check_tray eject-tests.sh file_test.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 mkswap01.sh nm01 sssd01 sssd02 sssd03 sssd-lib.sh su01 su01_s1 su_set_passwd 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 # 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 df01.sh mkfs01.sh # Requires glob() epoll-test # Requires termios.h ioctl02 # Require aio.h growfiles pipeio # 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 # build error due to unavailability of eaccess() prot_hsymlinks # 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 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 # Following test is flaky at best and renders the device unusable # after running. min_free_kbytes # Disable prebuilts that have no dependency on existing tests. The following prebuilts are disabled # as the only script that uses it is testscripts/test_fs_bind.sh. We currently do not support 'testscripts' # build for Android. testcases/bin/fs_bind/bind/test01 testcases/bin/fs_bind/bind/test02 testcases/bin/fs_bind/bind/test03 testcases/bin/fs_bind/bind/test04 testcases/bin/fs_bind/bind/test05 testcases/bin/fs_bind/bind/test06 testcases/bin/fs_bind/bind/test07 testcases/bin/fs_bind/bind/test07-2 testcases/bin/fs_bind/bind/test08 testcases/bin/fs_bind/bind/test09 testcases/bin/fs_bind/bind/test13 testcases/bin/fs_bind/bind/test17 testcases/bin/fs_bind/bind/test20 testcases/bin/fs_bind/bind/test21 testcases/bin/fs_bind/bind/test22 testcases/bin/fs_bind/bind/test23 testcases/bin/fs_bind/bind/test24 testcases/bin/fs_bind/cloneNS/test01 testcases/bin/fs_bind/cloneNS/test02 testcases/bin/fs_bind/cloneNS/test03 testcases/bin/fs_bind/cloneNS/test04 testcases/bin/fs_bind/cloneNS/test05 testcases/bin/fs_bind/cloneNS/test06 testcases/bin/fs_bind/cloneNS/test07 testcases/bin/fs_bind/move/test01 testcases/bin/fs_bind/move/test02 testcases/bin/fs_bind/move/test03 testcases/bin/fs_bind/move/test04 testcases/bin/fs_bind/move/test05 testcases/bin/fs_bind/move/test06 testcases/bin/fs_bind/move/test07 testcases/bin/fs_bind/move/test09 testcases/bin/fs_bind/move/test10 testcases/bin/fs_bind/move/test11 testcases/bin/fs_bind/move/test12 testcases/bin/fs_bind/move/test13 testcases/bin/fs_bind/move/test14 testcases/bin/fs_bind/move/test15 testcases/bin/fs_bind/move/test16 testcases/bin/fs_bind/move/test17 testcases/bin/fs_bind/move/test18 testcases/bin/fs_bind/move/test19 testcases/bin/fs_bind/move/test20 testcases/bin/fs_bind/move/test21 testcases/bin/fs_bind/rbind/test08 testcases/bin/fs_bind/rbind/test10 testcases/bin/fs_bind/rbind/test11 testcases/bin/fs_bind/rbind/test12 testcases/bin/fs_bind/rbind/test14 testcases/bin/fs_bind/rbind/test15 testcases/bin/fs_bind/rbind/test16 testcases/bin/fs_bind/rbind/test18 testcases/bin/fs_bind/rbind/test19 testcases/bin/fs_bind/rbind/test22 testcases/bin/fs_bind/regression/test01 testcases/bin/fs_bind/regression/test02 testcases/bin/fs_bind/regression/test03 # Depends on CONFIG_EXT4_FS_ENCRYPTION which is not required on Android. # b/123523766 statx05