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## Uses SHM_LOCKED 17shmctl07 18 19# Test SysV IPC, which is not allowed in Android kernels. 20 21cve-2017-5669 22hugeshmat01 23hugeshmat02 24hugeshmat03 25hugeshmat04 26hugeshmat05 27hugeshmctl01 28hugeshmctl02 29hugeshmctl03 30hugeshmdt01 31hugeshmget01 32hugeshmget02 33hugeshmget03 34hugeshmget05 35mallocstress 36mesgq_nstest 37message_queue_test_01 38message_queue_test_02_ctl 39message_queue_test_02_get 40message_queue_test_02_rcv 41message_queue_test_02_snd 42message_queue_test_04 43message_queue_test_05 44msg_comm 45msgctl01 46msgctl02 47msgctl03 48msgctl04 49msgctl05 50msgctl06 51msgctl07 52msgctl08 53msgctl09 54msgctl10 55msgctl11 56msgctl12 57msgctl13 58msgget01 59msgget02 60msgget03 61msgget04 62msgrcv01 63msgrcv02 64msgrcv03 65msgrcv04 66msgrcv05 67msgrcv06 68msgrcv07 69msgrcv08 70msgsnd01 71msgsnd02 72msgsnd03 73msgsnd04 74msgsnd05 75msgsnd06 76msgstress01 77msgstress02 78msgstress03 79msgstress04 80remap_file_pages01 81sem01 82sem02 83sem_comm 84sem_nstest 85semaphore_test_01 86semaphore_test_02 87semaphore_test_03 88semctl01 89semctl02 90semctl03 91semctl04 92semctl05 93semctl06 94semctl07 95semget01 96semget02 97semget03 98semget05 99semget06 100semop01 101semop02 102semop03 103semop04 104semop05 105semtest_2ns 106setns02 107shm_comm 108shm_test 109shmat01 110shmat02 111shmat03 112shmat1 113shmctl01 114shmctl02 115shmctl03 116shmctl04 117shmdt01 118shmdt02 119shmem_2nstest 120shmem_test_01 121shmem_test_02 122shmem_test_03 123shmem_test_04 124shmem_test_05 125shmem_test_06 126shmem_test_07 127shmget01 128shmget02 129shmget03 130shmget04 131shmget05 132shmnstest 133shmt02 134shmt03 135shmt04 136shmt05 137shmt06 138shmt07 139shmt08 140shmt09 141shmt10 142# Require SysV IPC, but don't directly test it -- these could potentially be 143# wrapped with ashmem 144cpuset_memory_test 145diotest4 146doio 147futex_wait02 148futex_wake03 149hugemmap05 150kill05 151kill07 152madvise03 153memcg_process 154mremap04 155open12 156openat02 157process 158sendmsg02 159 160# needs gzip -r 161gzip_tests.sh 162 163# needs mv -b 164mv_tests.sh 165 166# needs tar -d, tar -r 167tar_tests.sh 168 169# needs wc --long-options 170wc01.sh 171 172# needs which --long-options 173which01.sh 174 175# Following tests are for commands that are not available on Android 176# device 177ar01 178at_allow01 179at_deny01 180cron02 181cron03 182cron_allow01 183cron_deny01 184cron_dirs_check 185cron_dirs_checks01 186cron_illegal_cron_lines 187cron_neg_tests.sh 188cron_pos_tests.sh 189cron_tests.sh 190du01.sh 191eject_check_tray 192eject-tests.sh 193file_test.sh 194insmod01.sh 195keyctl01.sh 196ld01 197ldd01 198lddfile.out 199lddfile1.obj.so 200lddfile2.obj.so 201lddfile3.obj.so 202lddfile4.obj.so 203lddfile5.obj.so 204logrotate_tests.sh 205lsmod01.sh 206mail_tests.sh 207mkswap01.sh 208nm01 209sssd01 210sssd02 211sssd03 212sssd-lib.sh 213su01 214su01_s1 215su_set_passwd 216tpm_changeauth_tests.sh 217tpm_changeauth_tests_exp01.sh 218tpm_changeauth_tests_exp02.sh 219tpm_changeauth_tests_exp03.sh 220tpm_clear_tests.sh 221tpm_clear_tests_exp01.sh 222tpm_getpubek_tests.sh 223tpm_getpubek_tests_exp01.sh 224tpm_restrictpubek_tests.sh 225tpm_restrictpubek_tests_exp01.sh 226tpm_restrictpubek_tests_exp02.sh 227tpm_restrictpubek_tests_exp03.sh 228tpm_selftest_tests.sh 229tpm_takeownership_tests.sh 230tpm_takeownership_tests_exp01.sh 231tpm_version_tests.sh 232tpmtoken_import_tests.sh 233tpmtoken_import_tests_exp01.sh 234tpmtoken_import_tests_exp02.sh 235tpmtoken_import_tests_exp03.sh 236tpmtoken_import_tests_exp04.sh 237tpmtoken_import_tests_exp05.sh 238tpmtoken_import_tests_exp06.sh 239tpmtoken_import_tests_exp07.sh 240tpmtoken_import_tests_exp08.sh 241tpmtoken_init_tests.sh 242tpmtoken_init_tests_exp00.sh 243tpmtoken_init_tests_exp01.sh 244tpmtoken_init_tests_exp02.sh 245tpmtoken_init_tests_exp03.sh 246tpmtoken_objects_tests.sh 247tpmtoken_objects_tests_exp01.sh 248tpmtoken_protect_tests.sh 249tpmtoken_protect_tests_exp01.sh 250tpmtoken_protect_tests_exp02.sh 251tpmtoken_setpasswd_tests.sh 252tpmtoken_setpasswd_tests_exp01.sh 253tpmtoken_setpasswd_tests_exp02.sh 254tpmtoken_setpasswd_tests_exp03.sh 255tpmtoken_setpasswd_tests_exp04.sh 256unzip_tests.sh 257 258# Following tests are for containers which Android doesn't support / use. 259# Some of these also require SysV IPC, so they need to be disabled anyway. 260mountns01 261mountns02 262mountns03 263mountns04 264mesgq_nstest 265mqns_01 266mqns_02 267mqns_03 268mqns_04 269msg_comm 270netns_breakns.sh 271netns_comm.sh 272netns_helper.sh 273netns_netlink 274netns_sysfs.sh 275ns_create 276ns_exec 277ns_ifmove 278pidns01 279pidns02 280pidns03 281pidns04 282pidns05 283pidns06 284pidns10 285pidns12 286pidns13 287pidns16 288pidns17 289pidns20 290pidns30 291pidns31 292pidns32 293runipctests_noltp.sh 294runutstests_noltp.sh 295sem_comm 296sem_nstest 297semtest_2ns 298setns_check 299shm_comm 300shmem_2nstest 301shmnstest 302userns01 303userns02 304userns03 305userns04 306userns05 307userns06 308userns06_capcheck 309userns07 310utstest 311 312# Following test require 'syslogd' running on device which Android doesn't 313# support 314syslog01 315syslog02 316syslog03 317syslog04 318syslog05 319syslog06 320syslog07 321syslog08 322syslog09 323syslog10 324syslog-lib.sh 325 326# Require mkfs on device 327access06 328chmod06 329chown04 330chown04_16 331creat06 332df01.sh 333mkfs01.sh 334 335# Requires glob() 336epoll-test 337 338# Requires termios.h 339ioctl02 340 341# Require aio.h 342growfiles 343pipeio 344 345# Require mqueue 346mq_timedsend01 347mq_notify01 348mq_notify02 349mq_open01 350mq_timedreceive01 351mq_unlink01 352mqns_01 353mqns_02 354mqns_03 355mqns_04 356pidns30 357pidns31 358 359# Require rpc(3) 360rpc_server 361rpc1 362 363# Broken by bionic struct in6_addr definition 364in6_01 365 366# bionic doesn't expose resolver routines to the public 367mc_gethost 368 369# Require mkfifo 370gf12 371gf13 372 373# Case designed only for i386 374f00f 375 376# build error due to unavailability of eaccess() 377prot_hsymlinks 378 379# The following test prebuilds are disabled due to build error on AOSP 380ldmain.obj 381rd1.obj 382d1.obj 383test_arch_debug 384nmfile3.obj 385nmfile1.obj 386test 387check_tray 388test_arch_stripped 389rf1.obj 390test_arch.obj 391f1.obj 392nmfile.obj 393nmfile2.obj 394 395# The following test cases are disabled due to a disabled cflags 396 397# TODO b/69263988 398# The leapsec timer test relies on manipulations of the system time 399# which may be disrupted if the device is configured to use network time. 400leapsec_timer 401 402# b/70174578 403# The getrusage03 test is dependent on the runtime environment and the current 404# memory pressure in the system, making it a poor choice to include in a 405# compliance test suite. 406getrusage03 407 408# input03 depends on /dev/input/mice which may not exist 409input03 410 411# Following test is flaky at best and renders the device unusable 412# after running. 413min_free_kbytes 414 415# Disable prebuilts that have no dependency on existing tests. The following prebuilts are disabled 416# as the only script that uses it is testscripts/test_fs_bind.sh. We currently do not support 'testscripts' 417# build for Android. 418testcases/bin/fs_bind/bind/test01 419testcases/bin/fs_bind/bind/test02 420testcases/bin/fs_bind/bind/test03 421testcases/bin/fs_bind/bind/test04 422testcases/bin/fs_bind/bind/test05 423testcases/bin/fs_bind/bind/test06 424testcases/bin/fs_bind/bind/test07 425testcases/bin/fs_bind/bind/test07-2 426testcases/bin/fs_bind/bind/test08 427testcases/bin/fs_bind/bind/test09 428testcases/bin/fs_bind/bind/test13 429testcases/bin/fs_bind/bind/test17 430testcases/bin/fs_bind/bind/test20 431testcases/bin/fs_bind/bind/test21 432testcases/bin/fs_bind/bind/test22 433testcases/bin/fs_bind/bind/test23 434testcases/bin/fs_bind/bind/test24 435testcases/bin/fs_bind/cloneNS/test01 436testcases/bin/fs_bind/cloneNS/test02 437testcases/bin/fs_bind/cloneNS/test03 438testcases/bin/fs_bind/cloneNS/test04 439testcases/bin/fs_bind/cloneNS/test05 440testcases/bin/fs_bind/cloneNS/test06 441testcases/bin/fs_bind/cloneNS/test07 442testcases/bin/fs_bind/move/test01 443testcases/bin/fs_bind/move/test02 444testcases/bin/fs_bind/move/test03 445testcases/bin/fs_bind/move/test04 446testcases/bin/fs_bind/move/test05 447testcases/bin/fs_bind/move/test06 448testcases/bin/fs_bind/move/test07 449testcases/bin/fs_bind/move/test09 450testcases/bin/fs_bind/move/test10 451testcases/bin/fs_bind/move/test11 452testcases/bin/fs_bind/move/test12 453testcases/bin/fs_bind/move/test13 454testcases/bin/fs_bind/move/test14 455testcases/bin/fs_bind/move/test15 456testcases/bin/fs_bind/move/test16 457testcases/bin/fs_bind/move/test17 458testcases/bin/fs_bind/move/test18 459testcases/bin/fs_bind/move/test19 460testcases/bin/fs_bind/move/test20 461testcases/bin/fs_bind/move/test21 462testcases/bin/fs_bind/rbind/test08 463testcases/bin/fs_bind/rbind/test10 464testcases/bin/fs_bind/rbind/test11 465testcases/bin/fs_bind/rbind/test12 466testcases/bin/fs_bind/rbind/test14 467testcases/bin/fs_bind/rbind/test15 468testcases/bin/fs_bind/rbind/test16 469testcases/bin/fs_bind/rbind/test18 470testcases/bin/fs_bind/rbind/test19 471testcases/bin/fs_bind/rbind/test22 472testcases/bin/fs_bind/regression/test01 473testcases/bin/fs_bind/regression/test02 474testcases/bin/fs_bind/regression/test03 475 476# Depends on CONFIG_EXT4_FS_ENCRYPTION which is not required on Android. 477# b/123523766 478statx05 479# Depends on exportfs (NFS not supported on Android). 480# b/191236106 481statx07 482 483# Disabled from LTP20190517 484# b/136666217 485# Needs pthread_cancel() and friends 486af_alg02 487 488# Depends on DNOTIFY (not enabled in Android). 489# b/191236494 490fcntl38 491fcntl38_64 492 493# Depends on HDLC line discipline (not enabled on Android). 494# b/191224903 495pty05 496 497# Disable RPC tests as not available in Android. 498rpc01.sh 499rpc_lib.sh 500rpc_test.sh 501rpcinfo01.sh 502rup01.sh 503rusers01.sh 504rpc_auth_destroy 505rpc_authnone_create 506rpc_authunix_create 507rpc_authunix_create_default 508rpc_callrpc 509rpc_callrpc_dataint 510rpc_callrpc_performance 511rpc_callrpc_scalability 512rpc_callrpc_stress 513rpc_cleaner 514rpc_clnt_broadcast 515rpc_clnt_broadcast_complex 516rpc_clnt_broadcast_dataint 517rpc_clnt_broadcast_performance 518rpc_clnt_broadcast_scalability 519rpc_clnt_broadcast_stress 520rpc_clnt_call 521rpc_clnt_call_complex 522rpc_clnt_call_dataint 523rpc_clnt_call_performance 524rpc_clnt_call_scalability 525rpc_clnt_call_stress 526rpc_clnt_control 527rpc_clnt_control_dataint 528rpc_clnt_create 529rpc_clnt_create_stress 530rpc_clnt_destroy 531rpc_clnt_destroy_stress 532rpc_clnt_freeres 533rpc_clnt_geterr 534rpc_clnt_pcreateerror 535rpc_clnt_perrno 536rpc_clnt_perror 537rpc_clnt_spcreateerror 538rpc_clnt_sperrno 539rpc_clnt_sperror 540rpc_clntraw_create 541rpc_clntraw_create_complex 542rpc_clntraw_create_performance 543rpc_clnttcp_create 544rpc_clnttcp_create_limits 545rpc_clnttcp_create_performance 546rpc_clnttcp_create_stress 547rpc_clntudp_bufcreate 548rpc_clntudp_bufcreate_limits 549rpc_clntudp_create 550rpc_clntudp_create_performance 551rpc_clntudp_create_stress 552rpc_get_myaddress 553rpc_pmap_getmaps 554rpc_pmap_getport 555rpc_pmap_rmtcall 556rpc_pmap_rmtcall_performance 557rpc_pmap_rmtcall_stress 558rpc_pmap_set 559rpc_pmap_unset 560rpc_svc_1 561rpc_svc_2 562rpc_svc_destroy 563rpc_svc_destroy_stress 564rpc_svc_freeargs 565rpc_svc_freeargs_svc 566rpc_svc_getargs 567rpc_svc_getargs_client 568rpc_svc_getargs_dataint 569rpc_svc_getcaller 570rpc_svc_register 571rpc_svc_sendreply 572rpc_svc_sendreply_client 573rpc_svc_unregister 574rpc_svcerr_auth 575rpc_svcerr_noproc 576rpc_svcerr_noprog 577rpc_svcerr_progvers 578rpc_svcerr_systemerr 579rpc_svcerr_weakauth 580rpc_svcfd_create 581rpc_svcfd_create_limits 582rpc_svcraw_create 583rpc_svcraw_create_performance 584rpc_svctcp_create 585rpc_svctcp_create_limits 586rpc_svctcp_create_performance 587rpc_svctcp_create_stress 588rpc_svcudp_bufcreate 589rpc_svcudp_bufcreate_limits 590rpc_svcudp_create 591rpc_svcudp_create_performance 592rpc_svcudp_create_stress 593rpc_xprt_register 594rpc_xprt_unregister 595