blob: dfa8902ee618026a9b3a4d5c0b0c5481d1a00b1e [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
## Uses SHM_LOCKED
shmctl07
# 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
shmctl05
shmctl06
shmctl07
shmctl08
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
shmget06
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
userns08
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 mksquashfs
squashfs01
# Requires glob()
epoll-test
# Requires termios.h
ioctl02
# Require aio.h
growfiles
pipeio
# Require mqueue
mq_timedsend01
mq_notify01
mq_notify02
mq_notify03
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
# 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
# Depends on exportfs (NFS not supported on Android).
# b/191236106
statx07
# Disabled from LTP20190517
# b/136666217
# Needs pthread_cancel() and friends
af_alg02
# Disabled from LTP20230127
# b/277959438
# Needs pthread_cancel() and friends
nice05
# Depends on HDLC line discipline (not enabled on Android).
# b/191224903
pty05
# Disable RPC tests as not available in Android.
rpc01.sh
rpc_lib.sh
rpc_test.sh
rpcinfo01.sh
rup01.sh
rusers01.sh
rpc_auth_destroy
rpc_authnone_create
rpc_authunix_create
rpc_authunix_create_default
rpc_callrpc
rpc_callrpc_dataint
rpc_callrpc_performance
rpc_callrpc_scalability
rpc_callrpc_stress
rpc_cleaner
rpc_clnt_broadcast
rpc_clnt_broadcast_complex
rpc_clnt_broadcast_dataint
rpc_clnt_broadcast_performance
rpc_clnt_broadcast_scalability
rpc_clnt_broadcast_stress
rpc_clnt_call
rpc_clnt_call_complex
rpc_clnt_call_dataint
rpc_clnt_call_performance
rpc_clnt_call_scalability
rpc_clnt_call_stress
rpc_clnt_control
rpc_clnt_control_dataint
rpc_clnt_create
rpc_clnt_create_stress
rpc_clnt_destroy
rpc_clnt_destroy_stress
rpc_clnt_freeres
rpc_clnt_geterr
rpc_clnt_pcreateerror
rpc_clnt_perrno
rpc_clnt_perror
rpc_clnt_spcreateerror
rpc_clnt_sperrno
rpc_clnt_sperror
rpc_clntraw_create
rpc_clntraw_create_complex
rpc_clntraw_create_performance
rpc_clnttcp_create
rpc_clnttcp_create_limits
rpc_clnttcp_create_performance
rpc_clnttcp_create_stress
rpc_clntudp_bufcreate
rpc_clntudp_bufcreate_limits
rpc_clntudp_create
rpc_clntudp_create_performance
rpc_clntudp_create_stress
rpc_get_myaddress
rpc_pmap_getmaps
rpc_pmap_getport
rpc_pmap_rmtcall
rpc_pmap_rmtcall_performance
rpc_pmap_rmtcall_stress
rpc_pmap_set
rpc_pmap_unset
rpc_svc_1
rpc_svc_2
rpc_svc_destroy
rpc_svc_destroy_stress
rpc_svc_freeargs
rpc_svc_freeargs_svc
rpc_svc_getargs
rpc_svc_getargs_client
rpc_svc_getargs_dataint
rpc_svc_getcaller
rpc_svc_register
rpc_svc_sendreply
rpc_svc_sendreply_client
rpc_svc_unregister
rpc_svcerr_auth
rpc_svcerr_noproc
rpc_svcerr_noprog
rpc_svcerr_progvers
rpc_svcerr_systemerr
rpc_svcerr_weakauth
rpc_svcfd_create
rpc_svcfd_create_limits
rpc_svcraw_create
rpc_svcraw_create_performance
rpc_svctcp_create
rpc_svctcp_create_limits
rpc_svctcp_create_performance
rpc_svctcp_create_stress
rpc_svcudp_bufcreate
rpc_svcudp_bufcreate_limits
rpc_svcudp_create
rpc_svcudp_create_performance
rpc_svcudp_create_stress
rpc_xprt_register
rpc_xprt_unregister
# Depends on /proc/net/connector and /dev/shm (not available on Android)
# b/229724819
cn_pec.sh
# numa
set_mempolicy01
set_mempolicy02
set_mempolicy03
set_mempolicy04
set_mempolicy05
# Needs build script updates to support this test
# b/246845416
kvm_pagefault01
kvm_pagefault01-payload.elf
kvm_svm01
kvm_svm01-payload.elf
kvm_svm02
kvm_svm02-payload.elf
kvm_svm03
kvm_svm03-payload.elf
# Redefines cacheflush
# b/277960476
hugemmap15