Cyril Hrubis | 69c5232 | 2016-02-17 11:16:39 +0100 | [diff] [blame^] | 1 | LTP TODO |
| 2 | -------- |
Garrett Cooper | 23b6cc8 | 2010-02-24 13:48:27 -0800 | [diff] [blame] | 3 | |
Garrett Cooper | 23b6cc8 | 2010-02-24 13:48:27 -0800 | [diff] [blame] | 4 | |
Cyril Hrubis | 69c5232 | 2016-02-17 11:16:39 +0100 | [diff] [blame^] | 5 | Write more syscall tests |
| 6 | ~~~~~~~~~~~~~~~~~~~~~~~~ |
Garrett Cooper | 23b6cc8 | 2010-02-24 13:48:27 -0800 | [diff] [blame] | 7 | |
Cyril Hrubis | 69c5232 | 2016-02-17 11:16:39 +0100 | [diff] [blame^] | 8 | Syscalls and new syscall flags are added to Linux kernel each development cycle |
| 9 | and LTP still falls behind. Unfortunately there is no single place that would |
| 10 | store comprehensive list of syscalls, but there are a few places to look at: |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 11 | |
Cyril Hrubis | 69c5232 | 2016-02-17 11:16:39 +0100 | [diff] [blame^] | 12 | One of the options would be looking at changes in man-pages git[1] in man2/ |
| 13 | directory to find out newly documented functionality. |
Garrett Cooper | a25f31b | 2010-03-10 20:28:33 -0800 | [diff] [blame] | 14 | |
Cyril Hrubis | 69c5232 | 2016-02-17 11:16:39 +0100 | [diff] [blame^] | 15 | Another good source of information are kernel pages in LWN[2] weekly |
| 16 | editions. |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 17 | |
Cyril Hrubis | 69c5232 | 2016-02-17 11:16:39 +0100 | [diff] [blame^] | 18 | Then there is linux-api mailing list[3] where changes in kernel userspace API |
| 19 | should be discussed. |
Garrett Cooper | a2d6848 | 2010-03-05 00:09:35 -0800 | [diff] [blame] | 20 | |
Cyril Hrubis | 69c5232 | 2016-02-17 11:16:39 +0100 | [diff] [blame^] | 21 | [1] http://git.kernel.org/cgit/docs/man-pages/man-pages.git |
| 22 | [2] http://lwn.net |
| 23 | [3] http://dir.gmane.org/gmane.linux.kernel.api |
Garrett Cooper | 4b3a324 | 2010-03-03 04:42:42 -0800 | [diff] [blame] | 24 | |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 25 | |
Cyril Hrubis | 69c5232 | 2016-02-17 11:16:39 +0100 | [diff] [blame^] | 26 | Rewrite old and add new controller testcases |
| 27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
yaberauneya | 5cb8cd5 | 2009-10-14 18:03:01 +0000 | [diff] [blame] | 28 | |
Cyril Hrubis | 69c5232 | 2016-02-17 11:16:39 +0100 | [diff] [blame^] | 29 | We already started working on this with rewriting cgroup_fj testcases and |
| 30 | newly added pids testcases. Have a look at testcases/kernel/controllers/. |
yaberauneya | 5cb8cd5 | 2009-10-14 18:03:01 +0000 | [diff] [blame] | 31 | |
yaberauneya | e3e0390 | 2009-10-14 17:38:23 +0000 | [diff] [blame] | 32 | |
Cyril Hrubis | 69c5232 | 2016-02-17 11:16:39 +0100 | [diff] [blame^] | 33 | Shell tests cleanups |
| 34 | ~~~~~~~~~~~~~~~~~~~~ |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 35 | |
Cyril Hrubis | 69c5232 | 2016-02-17 11:16:39 +0100 | [diff] [blame^] | 36 | There are numerous testcases written in shell that does not follow single style |
| 37 | and use the broken-by-design binaries from tools/apicmds. These should be |
| 38 | cleaned up and fixed to use the test.sh test library. These include most of |
| 39 | tests in testcases/commands/ for example. |