# disabled_gtests.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
llistxattr01
llistxattr02
llistxattr03
mallopt01
profil01
stime01
stime02
ustat01
ustat02
vhangup01
vhangup02

# Test SysV IPC, while bionic deliberately doesn't support
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
process_vm01
process_vm_readv02
process_vm_readv03
process_vm_writev02
remap_file_pages01
remap_file_pages02
sem01
sem02
semaphore_test_01
semaphore_test_02
semaphore_test_03
sem_comm
semctl01
semctl02
semctl03
semctl04
semctl05
semctl06
semctl07
semget01
semget02
semget03
semget05
semget06
sem_nstest
semop01
semop02
semop03
semop04
semop05
semtest_2ns
setns02
set_thread_area01
shmat01
shmat02
shmat03
shmat1
shm_comm
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
shm_test

# 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

# Require mkfs on device
access06
chmod06
chown04
chown04_16
creat06

# Requires glob()
epoll-test

# Requires termios.h
ioctl02

# Require aio.h
growfiles
pipeio

# Require {get,set}grent()
getgroups03
getgroups03_16

# 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

# The ldd test requires specials hacks to build, and tests a utility we
# don't ship in AOSP anyway
lddfile.out
lddfile1.obj.so
lddfile2.obj.so
lddfile3.obj.so
lddfile4.obj.so
lddfile5.obj.so

# Require mkfifo
gf12
gf13

# Case designed only for i386
f00f

# The following test cases are disabled due to build error on AOSP
eventfd01
epoll_pwait01
abs01
io_setup01
rt_sigsuspend01
io_destroy01
pidns12
io_cancel01
verify_caps_exec
sigsuspend01
pidns10
ksm05
atof01
trace_sched
nextafter01
io_submit01
pidns17
pidns20
io_getevents01
cron_dirs_check
nfs05_make_tree
test
check_tray

# 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 library
cpuset_syscall_test
cpuset_list_compute
cpuset_cpu_hog
cpuset_mem_hog
cpuset_sched_domains_check
cpuset_memory_pressure

# The following test cases are disabled due to a disabled cflags
setfsgid02
setregid01
getgid03
setregid02
setreuid07
getegid02
geteuid01
setgroups02
setfsuid04
getgroups03
setfsuid03
setreuid02
fchown04
setresuid03
getuid01
setreuid05
setgroups01
fchown01
setresgid03
lchown01
getgroups01
getuid03
setgid03
setgid02
chown01
fchown02
getgid01
setreuid01
setgid01
chown05
lchown03
setreuid03
setreuid04
setreuid06
setuid01
chown04
fchown05
setresuid02
setuid02
getegid01
setregid04
lchown02
setresuid04
geteuid02
setgroups03
fchown03
setfsuid01
setfsgid03
setresgid02
setuid03
setresgid04
setregid03
setresuid01
chown02
setfsgid01
setfsuid02
setuid04
setresuid05
setresgid01
chown03
setgroups04

