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