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