blob: 2a950da1e9f706de16d664c0a3bcc2eaddc3d1b6 [file] [log] [blame]
# 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
# Disabled from LTP20190517
# b/136666217
# Needs pthread_cancel() and friends
af_alg02