blob: 5e289ca3760d846df880c13db81871979c164b63 [file] [log] [blame]
Rishikesh K Rajakc962f512010-03-09 21:53:25 +05301The following things need to be rewritten // fixed
Garrett Cooper23b6cc82010-02-24 13:48:27 -08002
3get_mempolicy01 // mbind01: They're using numa v1 calls which means that all
4versions of Linux / numa as of a few years ago aren't compatible with the API
5calls and thus you aren't truly testing the calls via libnuma properly.
6
7This was implemented via ad hoc static v1 code previously, but this isn't what
8we want as all consumers outside of LTP will be using either v1 or v2 code,
9depending on what libraries, APIs, etc are packaged with their copy of
10libnuma // kernel.
11
Garrett Coopera9b4a7c2010-02-24 17:08:07 -080012quotactl01:
Garrett Cooper23b6cc82010-02-24 13:48:27 -080013
Garrett Coopera9b4a7c2010-02-24 17:08:07 -080014This should generate dummy tmpfs partitions and delete them after the testcase is
15done as this test isn't executable on most systems (unless we're lucky and
16someone setup quotas on it already). A good amount of legwork was done with
17lib/mount_utils.c, but I've backed that out because it needed more polishing to
18get to a functional state, and the device *should* be generated outside of the
19quotactl01 test and destroyed at the end.
Garrett Cooper23b6cc82010-02-24 13:48:27 -080020
yaberauneyaef772532009-10-09 17:55:43 +000021The following items need fixing with the new Makefile infrastructure:
22
yaberauneyaef772532009-10-09 17:55:43 +000023testcases/Makefile:
241. mce-test doesn't fit cleanly in the build, yet.
252. pounder21 is just broken (wasn't traversed before).
yaberauneyaef772532009-10-09 17:55:43 +000026
yaberauneya42cc0d92009-10-12 03:00:48 +000027testcases/ballista:
Garrett Coopera2d68482010-03-05 00:09:35 -0800281. Not integrated with the Make infrastructure (and thus the output isn't
29 guaranteed to function with cross-compilation based envs).
302. Is a mess (there's a lot of shoddy Make and perl code that I'm cleaning up
31 up right now).
323. Uses cshell for some weird arse reason, instead of using Bourne shell
33 compat scripts.
yaberauneya42cc0d92009-10-12 03:00:48 +000034
Garrett Coopera25f31b2010-03-10 20:28:33 -080035testcases/kernel/controllers/freezer/libcgroup_freezer:
361. Uses pushd / popd, which isn't present in busybox.
37
yaberauneyaef772532009-10-09 17:55:43 +000038testcases/kernel/fs/dmapi/Makefile:
391. This test requires JFS support, which most systems don't have. So a set of
40 proper autoconf tests need to be added for this as well.
41
Garrett Coopera2d68482010-03-05 00:09:35 -080042testcases/kernel/hotplug/cpu_hotplug/tools/report_proc_interrupts:
43- Is written in perl; should be rewritten in POSIX compliant bourne shell.
44
Garrett Cooper4b3a3242010-03-03 04:42:42 -080045testcases/kernel/hotplug/cpu_hotplug/...:
461. Add in logic to install at runtime; you have to run it from the source tree
47 today, s.t. the runtest file is broken.
48
yaberauneyaef772532009-10-09 17:55:43 +000049testcases/kernel/sched/nptl/Makefile:
501. There's a $(shell ) call in the Makefile that needs to be replaced.
51
yaberauneya5cb8cd52009-10-14 18:03:01 +000052testcases/network/multicast/...:
531. These tests need to be fixed because they use make / install logic in the
54 tests:
55
56<<<test_start>>>
57tag=mc_opts stime=1255502705
58cmdline="export TCsrc=$LTPROOT/testcases/network/multicast/mc_opts; mc_opts"
59contacts=""
60analysis=exit
61<<<test_output>>>
62gethostbyname*: Host name lookup failure
63install: cannot stat `/tests/ltp/opts': No such file or directory
64install: cannot stat `/tests/ltp/opts_e': No such file or directory
65mc_opts: doing /tests/ltp/testcases/bin/mc_opts.
66Running mc_opts opts_e on
67/tests/ltp/testcases/bin/mc_opts: line 86: /tests/ltp/bin/mc_opts13780/opts: No such file or directory
68mc_opts: doing /tests/ltp/testcases/bin/mc_opts.
69mc_opts: doing /tests/ltp/testcases/bin/mc_opts
70Test Failed: opts failed
71<<<execution_status>>>
72initiation_status="ok"
73duration=1 termination_type=exited termination_id=1 corefile=no
74cutime=1 cstime=6
75<<<test_end>>>
76
yaberauneyae3e03902009-10-14 17:38:23 +000077testcases/network/rpc/rpc-tirpc-full-test-suite:
781. This needs to be integrated into the build with a Makefile, as it's not
79 getting copied over with the install.
80
yaberauneyaef772532009-10-09 17:55:43 +000081testcases/network/tcp_cmds/perf_lan/Makefile:
821. There are duplicate sourcefiles because I don't feel confident as far as
83 the changes were concerned on the sourcefiles and I was running into
84 compile issues with the IPv6 code.
85
86testcases/network/stress/udp/...:
871. Many of the scripts are installing themselves using the old-status quo
88 method of hardlinking into $(abs_top_srcdir)/testcases/bin, which means
89 that all of the scripts are being linked to the file
90 $(abs_top_srcdir)/testcases/bin .
91
Garrett Coopera25f31b2010-03-10 20:28:33 -080092testcases/realtime/run.sh:
931. Uses pushd / popd, which isn't present in busybox.
94
yaberauneyaef772532009-10-09 17:55:43 +000095tools/Makefile:
961. netpipe* needs fixing and reorg, because it's referencing /home/mpich, etc.
97
Garrett Coopera2d68482010-03-05 00:09:35 -080098tools/create_kernel_faults_in_loops_and_probability.pl:
99tools/create_valgrind_check.pl:
1001. Could and should be rewritten in a unified awk wrapper.
101
yaberauneyaef772532009-10-09 17:55:43 +0000102Other items of issue are listed below (from testscripts/ltp-missing-install-files.py):
103
104io-output.log: Tag | App
105io-output.log: runfstests.sh runfstests.sh
106ipv6-output.log: Tag | App
107ipv6-output.log: finger601 finger601
108ipv6-output.log: ping601 ping601
109ipv6-output.log: rlogin01 rlogin01
110ipv6-output.log: tcpdump601 tcpdump601
111ipv6-output.log: telnet01 telnet01
112ipv6_expect-output.log: Tag | App
113ipv6_expect-output.log: rlogin01 rlogin01
114ipv6_noexpect-output.log: Tag | App
115ipv6_noexpect-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
116modules-output.log: Tag | App
117modules-output.log: delete_module01 delete_module01
118modules-output.log: delete_module02 delete_module02
119modules-output.log: delete_module03 delete_module03
120multicast-output.log: Tag | App
121multicast-output.log: /scratch/ltp-install5/testcases/bin/mc_opts /scratch/ltp-install5/bin/mc_opts9521/opts
yaberauneyaef772532009-10-09 17:55:43 +0000122stress.part3-output.log: Tag | App
123stress.part3-output.log: /scratch/ltp-install5/testcases/bin/mc_opts /scratch/ltp-install5/bin/mc_opts4243/opts
124tcp_cmds-output.log: Tag | App
125tcp_cmds-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
126tcp_cmds-output.log: rlogin01 rlogin01
127tcp_cmds-output.log: telnet01 telnet01
128tcp_cmds_expect-output.log: Tag | App
129tcp_cmds_expect-output.log: rlogin01 rlogin01
130tcp_cmds_expect-output.log: telnet01 telnet01
131tcp_cmds_noexpect-output.log: Tag | App
132tcp_cmds_noexpect-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
133
yaberauneya54790f22009-10-14 21:06:57 +0000134/tests/ltp/output/tcp_cmds_noexpect-output.log:sendfile01 1 TFAIL : Test broken: gethost: command not found
135
yaberauneyaf02df4f2009-10-14 21:05:37 +0000136/tests/ltp/output/ipv6-output.log:sh: echo601: command not found
137/tests/ltp/output/ipv6-output.log:ftp01 1 TFAIL : Test broken: ftp: command not found
138/tests/ltp/output/ipv6-output.log:sh: perf_lan6: command not found
139/tests/ltp/output/ipv6-output.log:rcp01 1 TFAIL : Test broken: rcp: command not found
140/tests/ltp/output/ipv6-output.log:rsh01 1 TFAIL : Test broken: rsh: command not found
141/tests/ltp/output/ipv6-output.log:rwho01 1 TFAIL : Test broken: rsh: command not found
142/tests/ltp/output/ipv6-output.log:sh: sendfile601: command not found