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