blob: fd7cd499eba32ecb07f75c5cf20a0a97da3cb1aa [file] [log] [blame]
yaberauneyaef772532009-10-09 17:55:43 +00001The following items need fixing with the new Makefile infrastructure:
2
yaberauneyaef772532009-10-09 17:55:43 +00003testcases/Makefile:
41. mce-test doesn't fit cleanly in the build, yet.
52. pounder21 is just broken (wasn't traversed before).
63. Not sure why realtime should still be disabled for build; the aggregated
7 list was the original list of disabled items for UCLINUX != 1.
8
yaberauneya42cc0d92009-10-12 03:00:48 +00009testcases/ballista:
101. a) Not integrated with the Make infrastructure (and thus the output isn't
11 guaranteed to function with cross-compilation based envs).
12 b) Is a mess (there's a lot of shoddy Make and perl code that I'm cleaning
13 up right now).
14 c) Uses cshell for some weird arse reason, instead of using Bourne shell
15 compat scripts.
16
yaberauneyaef772532009-10-09 17:55:43 +000017testcases/commands/ade/Makefile:
181. .../objdump's Makefile needs fixing. Basically some of the obj files used
19 as stimuli are .o files, which a) is a bad idea, and b) are intermediary's
20 for some apps. Either the tests or the Makefiles need to be fixed, and
21 this is a call that needs to be made by someone else including myself.
22
yaberauneya02b7b332009-10-14 18:34:03 +000023testcases/commands/unzip/Makefile:
24
251. This test requires a test zip file in order to function and it isn't
26 generated at build time anymore:
27
28<<<test_start>>>
29tag=unzip01 stime=1255544779
30cmdline="unzip_tests.sh $LTPROOT/testcases/commands/unzip/tst_unzip_file.zip"
31contacts=""
32analysis=exit
33<<<test_output>>>
34stat: cannot stat `/tests/ltp/testcases/commands/unzip/tst_unzip_file.zip': No such file or directory
35/tests/ltp/testcases/bin/31631.H31633 /tests/ltp/testcases/bin
36/tests/ltp/testcases/bin
37unzip01 0 TINFO : CLEAN: removing "31631.H31633"
38<<<execution_status>>>
39initiation_status="ok"
40duration=1 termination_type=exited termination_id=1 corefile=no
41cutime=2 cstime=1
42<<<test_end>>>
43
yaberauneya6f8d62a2009-10-14 20:56:20 +000044testcases/kernel/containers/container_test.sh:
45
yaberauneya0b47edd2009-10-14 21:00:19 +0000461. The check_for_unshare, check_mqns_enabled, check_pidns_enabled, and
47 check_netns_enabled commands applications were removed because (at first
48 glance) they appeared to only be used for conditional building when users
49 compiled LTP with the old makefile infrastructure. After inspecting the
50 runtime logs though, it appears to be used at runtime too. Maybe the logic
51 that was removed should be added to the testcases that require it as a
yaberauneya6f8d62a2009-10-14 20:56:20 +000052 common file?
53
54<<<test_start>>>
55tag=Containers stime=1255508072
56cmdline="container_test.sh"
57contacts=""
58analysis=exit
59<<<test_output>>>
60/tests/ltp/testcases/bin/container_test.sh: line 13: check_for_unshare: command not found
61Running utsns tests.
62unshare tests
63
yaberauneya0b47edd2009-10-14 21:00:19 +000064/tests/ltp/testcases/bin/container_test.sh: line 49: check_pidns_enabled: command not found
65Process id namespaces not enabled in kernel. Not running pidns tests.
66/tests/ltp/testcases/bin/container_test.sh: line 57: check_mqns_enabled: command not found
67Posix message queues or ipc namespaces not enabled in kernel.
68Not running mqns tests.
69/tests/ltp/testcases/bin/container_test.sh: line 66: check_netns_enabled: command not found
70Network namespaces not enabled in kernel. Not running netns tests.
71
yaberauneya502647f2009-10-11 01:01:24 +000072testcases/kernel/controllers/memcg/functional/Makefile:
731. For whatever reason this Makefile's are calling up relative CPPFLAGS
74 (the old ../../../../include value) for -I$(include), despite the fact that
75 the Makefile infra been updated. This should be investigated and fixed, but
76 for now it's just an observation; not a blocking point.
77
yaberauneyaef772532009-10-09 17:55:43 +000078testcases/kernel/fs/dmapi/Makefile:
791. This test requires JFS support, which most systems don't have. So a set of
80 proper autoconf tests need to be added for this as well.
81
82testcases/kernel/fs/doio/rwtest.sh:
831. rwtest.sh isn't determining where to pick up the files from appropriately
84 (bad relative path logic somewhere... not sure where).
85
86testcases/kernel/sched/nptl/Makefile:
871. There's a $(shell ) call in the Makefile that needs to be replaced.
88
89testcases/kernel/syscalls/utils/*.mk:
901. There are unused variables and unneeded logic that needs to be evaluated
91 and potentially removed.
92
93testcases/misc/crash/crash02.c:
94#if defined(__ia64__)
95 SYS_clone2,
96#else
97 /*
98 * No SYS_fork(vfork) on IA-64. Instead, it uses,
99 * clone(child_stack=0, flags=CLONE_VM|CLONE_VFORK|SIGCHLD)
100 * clone2()
101 */
102
103 /*
104 * NOTE (garrcoop):
105 * Could not find reference to SYS_fork(vfork) on mips32
106 * with the Montavista / Octeon toolchain. Need to develop an
107 * autoconf check for this item.
108 */
109#if defined(__NR_vfork) && __NR_vfork
110 SYS_vfork,
111#endif
112#if defined(__NR_fork) && __NR_fork
113 SYS_fork,
114#endif
115#endif /* __ia64__ */
116#if defined(__NR_clone) && __NR_clone
117 SYS_clone,
118#endif
119
yaberauneya5cb8cd52009-10-14 18:03:01 +0000120testcases/network/multicast/...:
1211. These tests need to be fixed because they use make / install logic in the
122 tests:
123
124<<<test_start>>>
125tag=mc_opts stime=1255502705
126cmdline="export TCsrc=$LTPROOT/testcases/network/multicast/mc_opts; mc_opts"
127contacts=""
128analysis=exit
129<<<test_output>>>
130gethostbyname*: Host name lookup failure
131install: cannot stat `/tests/ltp/opts': No such file or directory
132install: cannot stat `/tests/ltp/opts_e': No such file or directory
133mc_opts: doing /tests/ltp/testcases/bin/mc_opts.
134Running mc_opts opts_e on
135/tests/ltp/testcases/bin/mc_opts: line 86: /tests/ltp/bin/mc_opts13780/opts: No such file or directory
136mc_opts: doing /tests/ltp/testcases/bin/mc_opts.
137mc_opts: doing /tests/ltp/testcases/bin/mc_opts
138Test Failed: opts failed
139<<<execution_status>>>
140initiation_status="ok"
141duration=1 termination_type=exited termination_id=1 corefile=no
142cutime=1 cstime=6
143<<<test_end>>>
144
yaberauneyae3e03902009-10-14 17:38:23 +0000145testcases/network/rpc/rpc-tirpc-full-test-suite:
1461. This needs to be integrated into the build with a Makefile, as it's not
147 getting copied over with the install.
148
yaberauneyaef772532009-10-09 17:55:43 +0000149testcases/network/tcp_cmds/perf_lan/Makefile:
1501. There are duplicate sourcefiles because I don't feel confident as far as
151 the changes were concerned on the sourcefiles and I was running into
152 compile issues with the IPv6 code.
153
154testcases/network/stress/udp/...:
1551. Many of the scripts are installing themselves using the old-status quo
156 method of hardlinking into $(abs_top_srcdir)/testcases/bin, which means
157 that all of the scripts are being linked to the file
158 $(abs_top_srcdir)/testcases/bin .
159
160tools/Makefile:
1611. netpipe* needs fixing and reorg, because it's referencing /home/mpich, etc.
162
163utils/benchmark/Makefile:
1641. kernbench needs to be fixed because its makefile doesn't have support
165 out-of-build-tree building.
166
167Other items of issue are listed below (from testscripts/ltp-missing-install-files.py):
168
169io-output.log: Tag | App
170io-output.log: runfstests.sh runfstests.sh
171ipv6-output.log: Tag | App
172ipv6-output.log: finger601 finger601
173ipv6-output.log: ping601 ping601
174ipv6-output.log: rlogin01 rlogin01
175ipv6-output.log: tcpdump601 tcpdump601
176ipv6-output.log: telnet01 telnet01
177ipv6_expect-output.log: Tag | App
178ipv6_expect-output.log: rlogin01 rlogin01
179ipv6_noexpect-output.log: Tag | App
180ipv6_noexpect-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
181modules-output.log: Tag | App
182modules-output.log: delete_module01 delete_module01
183modules-output.log: delete_module02 delete_module02
184modules-output.log: delete_module03 delete_module03
185multicast-output.log: Tag | App
186multicast-output.log: /scratch/ltp-install5/testcases/bin/mc_opts /scratch/ltp-install5/bin/mc_opts9521/opts
187selinux-output.log: Tag | App
188selinux-output.log: selinux_capable_file.sh selinux_capable_file.sh
189selinux-output.log: selinux_capable_net.sh selinux_capable_net.sh
190selinux-output.log: selinux_capable_sys.sh selinux_capable_sys.sh
191selinux-output.log: selinux_domain_trans.sh selinux_domain_trans.sh
192selinux-output.log: selinux_entrypoint.sh selinux_entrypoint.sh
193selinux-output.log: selinux_execshare.sh selinux_execshare.sh
194selinux-output.log: selinux_exectrace.sh selinux_exectrace.sh
195selinux-output.log: selinux_execute_no_trans.sh selinux_execute_no_trans.sh
196selinux-output.log: selinux_fdreceive.sh selinux_fdreceive.sh
197selinux-output.log: selinux_file.sh selinux_file.sh
198selinux-output.log: selinux_inherit.sh selinux_inherit.sh
199selinux-output.log: selinux_ioctl.sh selinux_ioctl.sh
200selinux-output.log: selinux_link.sh selinux_link.sh
201selinux-output.log: selinux_mkdir.sh selinux_mkdir.sh
202selinux-output.log: selinux_msg.sh selinux_msg.sh
203selinux-output.log: selinux_open.sh selinux_open.sh
204selinux-output.log: selinux_ptrace.sh selinux_ptrace.sh
205selinux-output.log: selinux_readlink.sh selinux_readlink.sh
206selinux-output.log: selinux_relabel.sh selinux_relabel.sh
207selinux-output.log: selinux_rename.sh selinux_rename.sh
208selinux-output.log: selinux_rxdir.sh selinux_rxdir.sh
209selinux-output.log: selinux_sem.sh selinux_sem.sh
210selinux-output.log: selinux_setattr.sh selinux_setattr.sh
211selinux-output.log: selinux_setnice.sh selinux_setnice.sh
212selinux-output.log: selinux_shm.sh selinux_shm.sh
213selinux-output.log: selinux_sigkill.sh selinux_sigkill.sh
214selinux-output.log: selinux_stat.sh selinux_stat.sh
215selinux-output.log: selinux_sysctl.sh selinux_sysctl.sh
216selinux-output.log: selinux_task_create.sh selinux_task_create.sh
217selinux-output.log: selinux_task_getpgid.sh selinux_task_getpgid.sh
218selinux-output.log: selinux_task_getscheduler.sh selinux_task_getscheduler.sh
219selinux-output.log: selinux_task_getsid.sh selinux_task_getsid.sh
220selinux-output.log: selinux_task_setnice.sh selinux_task_setnice.sh
221selinux-output.log: selinux_task_setpgid.sh selinux_task_setpgid.sh
222selinux-output.log: selinux_task_setscheduler.sh selinux_task_setscheduler.sh
223selinux-output.log: selinux_wait.sh selinux_wait.sh
224selinux-output.log: selinux_dyntrace.sh selinux_dyntrace.sh
225selinux-output.log: selinux_dyntrans.sh selinux_dyntrans.sh
226selinux-output.log: selinux_bounds.sh selinux_bounds.sh
227stress.part3-output.log: Tag | App
228stress.part3-output.log: /scratch/ltp-install5/testcases/bin/mc_opts /scratch/ltp-install5/bin/mc_opts4243/opts
229tcp_cmds-output.log: Tag | App
230tcp_cmds-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
231tcp_cmds-output.log: rlogin01 rlogin01
232tcp_cmds-output.log: telnet01 telnet01
233tcp_cmds_expect-output.log: Tag | App
234tcp_cmds_expect-output.log: rlogin01 rlogin01
235tcp_cmds_expect-output.log: telnet01 telnet01
236tcp_cmds_noexpect-output.log: Tag | App
237tcp_cmds_noexpect-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
238
yaberauneya42cc0d92009-10-12 03:00:48 +0000239testcases/kernel/security/selinux:
240 Is disabled on purpose (doesn't fit within build and probably won't until
241 autoconf tests are created to detect SELinux).
yaberauneyaf02df4f2009-10-14 21:05:37 +0000242
243Other missing items in an out-of-build-tree configuration:
244
245/tests/ltp/output/io_floppy-output.log:sh: stress_floppy: command not found
246/tests/ltp/output/ipv6-output.log:sh: echo601: command not found
247/tests/ltp/output/ipv6-output.log:ftp01 1 TFAIL : Test broken: ftp: command not found
248/tests/ltp/output/ipv6-output.log:sh: perf_lan6: command not found
249/tests/ltp/output/ipv6-output.log:rcp01 1 TFAIL : Test broken: rcp: command not found
250/tests/ltp/output/ipv6-output.log:rsh01 1 TFAIL : Test broken: rsh: command not found
251/tests/ltp/output/ipv6-output.log:rwho01 1 TFAIL : Test broken: rsh: command not found
252/tests/ltp/output/ipv6-output.log:sh: sendfile601: command not found