Allow running utimensat test from a directory different from $LTPROOT/testcases/bin
[ltp-debian.git] / TODO
blob2cb3f79456b259518ec70a3f8b7fe6a81ebc083e
1 The following items need fixing with the new Makefile infrastructure:
3 include/mk/{env_pre,functions}.mk:
4 1. Complete make 3.80 backwards compatibility support.
6 testcases/Makefile:
7 1. mce-test doesn't fit cleanly in the build, yet.
8 2. pounder21 is just broken (wasn't traversed before).
10 testcases/ballista:
11 1. a) Not integrated with the Make infrastructure (and thus the output isn't
12       guaranteed to function with cross-compilation based envs).
13    b) Is a mess (there's a lot of shoddy Make and perl code that I'm cleaning
14       up right now).
15    c) Uses cshell for some weird arse reason, instead of using Bourne shell
16       compat scripts.
18 testcases/kernel/fs/dmapi/Makefile:
19 1. This test requires JFS support, which most systems don't have. So a set of
20    proper autoconf tests need to be added for this as well.
22 testcases/kernel/sched/nptl/Makefile:
23 1. There's a $(shell ) call in the Makefile that needs to be replaced.
25 testcases/network/multicast/...:
26 1. These tests need to be fixed because they use make / install logic in the
27    tests:
29 <<<test_start>>>
30 tag=mc_opts stime=1255502705
31 cmdline="export TCsrc=$LTPROOT/testcases/network/multicast/mc_opts; mc_opts"
32 contacts=""
33 analysis=exit
34 <<<test_output>>>
35 gethostbyname*: Host name lookup failure
36 install: cannot stat `/tests/ltp/opts': No such file or directory
37 install: cannot stat `/tests/ltp/opts_e': No such file or directory
38 mc_opts: doing /tests/ltp/testcases/bin/mc_opts.
39 Running mc_opts opts_e on 
40 /tests/ltp/testcases/bin/mc_opts: line 86: /tests/ltp/bin/mc_opts13780/opts: No such file or directory
41 mc_opts: doing /tests/ltp/testcases/bin/mc_opts.
42 mc_opts: doing /tests/ltp/testcases/bin/mc_opts
43 Test Failed: opts  failed
44 <<<execution_status>>>
45 initiation_status="ok"
46 duration=1 termination_type=exited termination_id=1 corefile=no
47 cutime=1 cstime=6
48 <<<test_end>>>
50 testcases/network/rpc/rpc-tirpc-full-test-suite:
51 1. This needs to be integrated into the build with a Makefile, as it's not
52    getting copied over with the install.
54 testcases/network/tcp_cmds/perf_lan/Makefile:
55 1. There are duplicate sourcefiles because I don't feel confident as far as
56    the changes were concerned on the sourcefiles and I was running into
57    compile issues with the IPv6 code.
59 testcases/network/stress/udp/...:
60 1. Many of the scripts are installing themselves using the old-status quo
61    method of hardlinking into $(abs_top_srcdir)/testcases/bin, which means
62    that all of the scripts are being linked to the file
63    $(abs_top_srcdir)/testcases/bin .
65 tools/Makefile:
66 1. netpipe* needs fixing and reorg, because it's referencing /home/mpich, etc.
68 Other items of issue are listed below (from testscripts/ltp-missing-install-files.py):
70 io-output.log: Tag | App
71 io-output.log: runfstests.sh runfstests.sh
72 ipv6-output.log: Tag | App
73 ipv6-output.log: finger601 finger601
74 ipv6-output.log: ping601 ping601
75 ipv6-output.log: rlogin01 rlogin01
76 ipv6-output.log: tcpdump601 tcpdump601
77 ipv6-output.log: telnet01 telnet01
78 ipv6_expect-output.log: Tag | App
79 ipv6_expect-output.log: rlogin01 rlogin01
80 ipv6_noexpect-output.log: Tag | App
81 ipv6_noexpect-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
82 modules-output.log: Tag | App
83 modules-output.log: delete_module01 delete_module01
84 modules-output.log: delete_module02 delete_module02
85 modules-output.log: delete_module03 delete_module03
86 multicast-output.log: Tag | App
87 multicast-output.log: /scratch/ltp-install5/testcases/bin/mc_opts /scratch/ltp-install5/bin/mc_opts9521/opts
88 selinux-output.log: Tag | App
89 selinux-output.log: selinux_capable_file.sh selinux_capable_file.sh
90 selinux-output.log: selinux_capable_net.sh selinux_capable_net.sh
91 selinux-output.log: selinux_capable_sys.sh selinux_capable_sys.sh
92 selinux-output.log: selinux_domain_trans.sh selinux_domain_trans.sh
93 selinux-output.log: selinux_entrypoint.sh selinux_entrypoint.sh
94 selinux-output.log: selinux_execshare.sh selinux_execshare.sh
95 selinux-output.log: selinux_exectrace.sh selinux_exectrace.sh
96 selinux-output.log: selinux_execute_no_trans.sh selinux_execute_no_trans.sh
97 selinux-output.log: selinux_fdreceive.sh selinux_fdreceive.sh
98 selinux-output.log: selinux_file.sh selinux_file.sh
99 selinux-output.log: selinux_inherit.sh selinux_inherit.sh
100 selinux-output.log: selinux_ioctl.sh selinux_ioctl.sh
101 selinux-output.log: selinux_link.sh selinux_link.sh
102 selinux-output.log: selinux_mkdir.sh selinux_mkdir.sh
103 selinux-output.log: selinux_msg.sh selinux_msg.sh
104 selinux-output.log: selinux_open.sh selinux_open.sh
105 selinux-output.log: selinux_ptrace.sh selinux_ptrace.sh
106 selinux-output.log: selinux_readlink.sh selinux_readlink.sh
107 selinux-output.log: selinux_relabel.sh selinux_relabel.sh
108 selinux-output.log: selinux_rename.sh selinux_rename.sh
109 selinux-output.log: selinux_rxdir.sh selinux_rxdir.sh
110 selinux-output.log: selinux_sem.sh selinux_sem.sh
111 selinux-output.log: selinux_setattr.sh selinux_setattr.sh
112 selinux-output.log: selinux_setnice.sh selinux_setnice.sh
113 selinux-output.log: selinux_shm.sh selinux_shm.sh
114 selinux-output.log: selinux_sigkill.sh selinux_sigkill.sh
115 selinux-output.log: selinux_stat.sh selinux_stat.sh
116 selinux-output.log: selinux_sysctl.sh selinux_sysctl.sh
117 selinux-output.log: selinux_task_create.sh selinux_task_create.sh
118 selinux-output.log: selinux_task_getpgid.sh selinux_task_getpgid.sh
119 selinux-output.log: selinux_task_getscheduler.sh selinux_task_getscheduler.sh
120 selinux-output.log: selinux_task_getsid.sh selinux_task_getsid.sh
121 selinux-output.log: selinux_task_setnice.sh selinux_task_setnice.sh
122 selinux-output.log: selinux_task_setpgid.sh selinux_task_setpgid.sh
123 selinux-output.log: selinux_task_setscheduler.sh selinux_task_setscheduler.sh
124 selinux-output.log: selinux_wait.sh selinux_wait.sh
125 selinux-output.log: selinux_dyntrace.sh selinux_dyntrace.sh
126 selinux-output.log: selinux_dyntrans.sh selinux_dyntrans.sh
127 selinux-output.log: selinux_bounds.sh selinux_bounds.sh
128 stress.part3-output.log: Tag | App
129 stress.part3-output.log: /scratch/ltp-install5/testcases/bin/mc_opts /scratch/ltp-install5/bin/mc_opts4243/opts
130 tcp_cmds-output.log: Tag | App
131 tcp_cmds-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
132 tcp_cmds-output.log: rlogin01 rlogin01
133 tcp_cmds-output.log: telnet01 telnet01
134 tcp_cmds_expect-output.log: Tag | App
135 tcp_cmds_expect-output.log: rlogin01 rlogin01
136 tcp_cmds_expect-output.log: telnet01 telnet01
137 tcp_cmds_noexpect-output.log: Tag | App
138 tcp_cmds_noexpect-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
140 testcases/kernel/security/selinux:
141    Is disabled on purpose (doesn't fit within build and probably won't until
142    autoconf tests are created to detect SELinux).
144 /tests/ltp/output/tcp_cmds_noexpect-output.log:sendfile01    1  TFAIL  :  Test broken: gethost: command not found
146 /tests/ltp/output/io_floppy-output.log:sh: stress_floppy: command not found
147 /tests/ltp/output/ipv6-output.log:sh: echo601: command not found
148 /tests/ltp/output/ipv6-output.log:ftp01       1  TFAIL  :  Test broken: ftp: command not found
149 /tests/ltp/output/ipv6-output.log:sh: perf_lan6: command not found
150 /tests/ltp/output/ipv6-output.log:rcp01       1  TFAIL  :  Test broken: rcp: command not found
151 /tests/ltp/output/ipv6-output.log:rsh01       1  TFAIL  :  Test broken: rsh: command not found
152 /tests/ltp/output/ipv6-output.log:rwho01      1  TFAIL  :  Test broken: rsh: command not found
153 /tests/ltp/output/ipv6-output.log:sh: sendfile601: command not found