blob: 6f028d17b1ed6a93eb18a682eaedd616e1a99e1e [file] [log] [blame]
mreed107140f6d2006-09-18 19:41:41 +00001LTP-20060918
2
3-Code was added to disable tests that will not run on kernels lower
4 than 2.6.16
5 fstatat01.c, vmsplice01.c, unlinkat01.c, mkdirat01.c, mkdirat01.c,
6 readlinkat01.c,futimesat01.c,renameat01.c,openat01.c, openat01.c, fchownat01.c
7 symlinkat01.c,faccessat01.c, timer_create02.c, fchmodat01.c, splice01.c,
8 tee01.c, mknod01.c
9
10-The following new test cases for 2.6.16 kernels and above were created by
11 Yi CDL Yang
12 fstatat01.c, vmsplice01.c, unlinkat01.c, mkdirat01.c, mkdirat01.c,
13 readlinkat01.c,futimesat01.c,renameat01.c,openat01.c, openat01.c, fchownat01.c
14 symlinkat01.c,faccessat01.c, timer_create02.c, fchmodat01.c, splice01.c,
15 tee01.c, mknod01.c
16
17-Changes were made to several files to make them easier to read
18 change_owner.mode.sh
19
20-Changes were made to remove DOS ^M
21 ltp-run-files.txt, self_exec.c, Makefile, load_tagp.sh, str_agp.h, tagp.h,
22 Makefile, user_tagp.h, pci-exp-tests-HOWTO, Makefile, README, runtest_off.sh,
23 runtest_on.sh, README, Makefile, README, common.h, README.1ST, mem03.c,
24 README, ltpClient.c, ltpServer.c
25
26-Changes made by Jacky Malcles that let ltp-aiodio.sh fun this scenario
27 ltp-aiodio.part3
28
29-Changes made to linux __NR_ logic here
30 Makefile, i386.in, ia64.in, linux_syscall_numbers.h, order, parisc.in,
31 powerpc.in, powerpc64.in, regen.sh, s390.in, s390x.in, sparc.in, sparc64.in,
32 stub-list, x86_64.in
33
34-Changes were made to Define _GNU_SOURCE if not already defined
35 chmod05.c, chmod06.c, fchmod05.c, fchmod06.c, fcntl17.c, llseek01.c,
36 llseek02.c, mount03.c
37
38-Generate script into generic shell and make sure we still work even if host
39 lacks perl
40 Makefile, generate.sh
41
42-A patch by jiang guowei for mmap1.c. It makes the option -v valid.Otherwise,
43 when you type mmap1 -v in command line,it will show:invalid option.More
44 detail,please see bug 1541053.
45 mmap1.c
46
47-Applied a patch to fix bug #14744
48 kill02.c
49
50- Changed Makefile to standard LTP makefile and fixed a build problem with the
51 new lock tests
52 ltp/testcase/network/nfsv4/lock/Makefile
53
54- Changes made to several Makefiles to force CFLAGS/LIBS to be evaluated
55 once rather than everytime they are used
56
57-Standardize makefiles (punt UCLINUX/COLDFIRE cruft, build everything with
58 "-Wall" and user-optimizations, remove pointless targets in favor of
59 implicit ones, etc...) Makefiles
60
61-Adding files for Mitsu's networking tests.
62 00_Descriptions.txt, Makefile, broken_ip4-checksum, broken_ip4-dstaddr,
63 broken_ip4-fragment, broken_ip4-ihl, broken_ip4-protcol, broken_ip4-totlen,
64 broken_ip4-version, broken_ip6-dstaddr, broken_ip6-nexthdr, broken_ip6-plen,
65 broken_ip6-version, Makefile, 00_Descriptions.txt, Makefile,
66 route4-change-dst,route4-change-gw, route4-change-if, route4-ifdown,
67 route4-redirect, route4-rmmod, route6-change-dst, route6-change-gw,
68 route6-change-if, route6-ifdown, route6-redirect, route6-rmmod
69
70-Add a common header for __NR defines
71 fchownat01.c, fstatat01.c, futimesat01.c, mkdirat01.c, mknod01.c,
72 openat01.c, splice01.c, tee01.c, common_timers.h
73
74-Added a patch by Mitsuru Chinen that added the Absolute path to execute sshd
75 daemon ssh4-stress
76
77-This patch adds brackets because some versions of ssh requires square brackets
78 around the IPv6 address.
79 ssh-stress03-rmt
80
81-Changes are made to try to load .ko modules before .o as pointed out by HK
82 ltpacpi.sh, load_tagp.sh, load_tbase.sh, load_tmod.sh, load_tdrm.sh,
83 load_tbio.sh
84
85-Additional changes for uClinux fixes from Jane Lv
86 access05.c, chdir04.c, chroot03.c, creat06.c, mkdir03.c, mknod06.c,
87 nanosleep03.c, open08.c, pause02.c, rename08.c, rmdir02.c, sigrelse01.c,
88 sockioctl01.c, stat03.c, statfs02.c
89
90-Made changes to clean up the makefile, clean up source code warnings, and
91 add better libc/libepoll detection
92 CheckVer.c, Makefile, epoll-ltp.c
93
94- A fix by Jeff Bailey for my previous breakage of install target in Multiple
95 Makefiles
96
97-A patch was created to make errno failure message more helpful
98 sysctl03.c
99
100-A patch that sets the constant PAGE_SIZE to the kernel its running on
101 fsx-linux.c
102
103-Changes were made to remove extraneous whitespace
104 Makefile, pth_str01.c, pth_str02.c, pth_str03.c
105
106-A patch was created to move common defines/functions/etc... to one header
107 file so we have to get it right just once
108 clock_gettime02.c, clock_gettime03.c, clock_settime02.c, clock_settime03.c,
109 common_timers.h, timer_create02.c, timer_create03.c, timer_create04.c,
110 timer_delete02.c, timer_delete03.c, timer_settime02.c, timer_settime03.c
111
112-Adding files for Mitsuru's networking tests
113 00_Descriptions.txt, Makefile, mcast4-grpope01, mcast4-grpope02,
114 mcast4-grpope03, mcast4-grpope04, mcast6-grpope01, mcast6-grpope02,
115 mcast6-grpope03, mcast6-grpope04, 00_Descriptions.txt, Makefile,
116 mcast4-pktfld01,mcast4-pktfld02, mcast6-pktfld01, mcast6-pktfld02,
117 00_Descriptions.txt, Makefile, mcast4-queryfld01, mcast4-queryfld02,
118 cast4-queryfld03, mcast4-queryfld04, mcast4-queryfld05, mcast4-queryfld06,
119 mcast6-queryfld01, mcast6-queryfld02, mcast6-queryfld03, mcast6-queryfld04,
120 mcast6-queryfld05, mcast6-queryfld06
121
122-A change was made to use __linux__ preprocessor from toolchain itself rather
123 than a local custom _LINUX
124 Makefile, sched_tc0.c, sched_tc1.c, sched_tc2.c, sched_tc3.c, sched_tc4.c,
125 sched_tc5.c, sched_tc6.c
126
127-A fix type of option_message
128 reboot01.c
129
130-Changes were made to cleanup source code
131 domount.c, getopt.c
132
133-A patch that adds new functionality into the NFSvf lock tests. -fixes bugs -
134 adds the capability to stress a server with multiple clients
135 DEPLOY, Makefile, README, VERSION, locktests, locktests.c, locktests.h,
136 locktests.py, netsync.c, locktests-2.tar.gz
137
138-Changes to shmt09 were made by Marc Tardiff. Refer to the cvs log file
139 for more details. Tested successfully on sparc and i386 architectures.
140
141-Changes were made to shmt09 to account for ppc64
142
143-Added a warning to those who wish to edit it
144tests.init
145
146-Changes were made to declare splice for new vmsplice test
147 i386.in, ia64.in, linux_syscall_numbers.h, powerpc.in, powerpc64.in,
148 s390.in, sparc.in, sparc64.in, stub-list, x86_64.in
149
150-Changes were made to add cast to silence warnings
151 timer_delete03.c, timer_settime03.c
152
153-A fix was made to remove trailing whitespace
154 clock_gettime02.c, clock_gettime03.c, clock_settime02.c, clock_settime03.c,
155 timer_create02.c, timer_create03.c, timer_create04.c, timer_delete02.c,
156 timer_delete03.c, timer_settime02.c, timer_settime03.c
157
158-Fixes taken from Yi CDL Yang and create a CLOCK list for people to use
159 as well as a func to turn a clock value into a string
160 common_timers.h
161
162-Changes were made to unify the generate.sh scripts and use the new top level
163 make-files script
164 generate.sh, Makefile, generate.sh, Makefile, generate.sh, nfs02, Makefile,
165 generate.sh, Makefile, generate.sh, Makefile, generate.sh, Makefile,
166 generate.sh
167
168-Patches were submitted Mitsuru Chinen writes: As an end-of-line semicolon
169 is missing, compiling asapi_06.c is failed.
170 asapi_06.c
171
172-Patches were submitted Mitsuru Chinen writes: It seems that the contents
173 of runtest/ipv6_lib gets old. Currently, there is no test named lib6,
174 but more tests are available in testcases/network/lib6 directory.
175 ipv6_lib
176
mreed101ab6be92006-09-01 16:41:05 +0000177LTP-20060822
178
179-Added files for Mitsuru's Chinen's nfs patch:
180ns-mcast.h, ns-mcast_join.c, ns-mcast_receiver.c, network_stress.appl,
181 network_stress.broken_ip, network_stress.icmp, network_stress.interface,
182network_stress.multicast, network_stress.route, network_stress.tcp,
183network_stress.udp ns-icmp_redirector.c, ns-icmpv4_sender.c,
184ns-icmpv6_sender.c, ns-igmp_querier.c
185
186-Made changes to avoid hardcoding test count
187mkdir03.c, open08.c
188
189-Changed the test to account for SLES 10. Now the syslog tests will test
190 syslog-ng or syslogd depending on which one is present. The update was
191 made for syslog01 - syslog10.
192
193-Corrected the copyright information to reflect SGI, instead of Cray, which
194 was purchased by SGI years ago for files get_high_address.c, search_path.c
195
196-Removed the Ping test. The ping test is now skipped on SLES, but does not
197 affect the execution of the rest of the test in mc_commo
198
199-Using syscall() rather than _syscall#() macros for the following files:
200 sysfs01.c, sysfs02.c, sysfs03.c, sysfs04.c, sysfs05.c, sysfs06.c,
201 sysctl01.c, sysctl03.c, sysctl04.c, sysctl05.c
202
203-Added a fix to eliminate whitespaces in getdents02.c, getdents03.c,
204getdents04.c
205
206-Added a fix to re-order testcases a little to account for uclinux in
207access05.c, lstat02.c, mknod06.c
208
209-A Correction was made to the name of the testcase in code...was incorrectly
210called signal_test_03 and changed to signal_test_02.c
211
212-A fix to get the max pid value at runtime rather than compile time hardcode
213wait402.c, setpriority04.c,Makefile, getsid02.c
214
215-A fix to remove extraneous include
216swapon02.c
217
218- mc_cmds had two fixes. The test now uses [ae]th[01] in the ping command
219using the -I option. Also the loop to determine which ethernet interface
220is needed was moved to ensure that the correct ethernet interface was selected.
221
222-A patch was addded that allows the following files to get the PID_MAX value
223from /proc/sys/kernel/pid-max:
224access05.c, fcntl15.c, gethostid01.c, lstat02.c, mknod06.c, setrlimit02.c,
225setsockopt01.c, stat03.c, truncate03.c
226
mreed10aff5e062006-07-17 21:16:57 +0000227LTP-20060717
228 - The tarball default-tests.tar.gz is a replacement for
229 testcases/pounder21/default-tests.tar.gz. This new pounder config
230 enables the magic sysrq key when pounder starts.
231 - A patch submitted by Derek Wong to reduce the memory requirements of
232 pounder's ramsnake test.
233 - A patch submitted by Will Newton that allows for compatibility changes
234 gcc 2.95.2 in th following files:
235 lib.c, lib64.c, test.c, test64.c, test_func.c, test_func64.c, tools.c
236 - Fixed ColdFire Makefile mistake in the syscall and syscalls/mmap directory
237 - Added a note for uClinux users in the top level Makefile
238 - A fix for failures in fcntl27 and fcntl28 for bugs 21614 and 23235.
239 - A fix submitted for make_tree.c by Jacky Malcles that fixes this
240 testcase by setting envp
241 - A fix submitted to Jacky Malcles that fixes read_checkzero.c. The lseek
242 function allows the file offset to be set beyond the end of the existing
243 end-of-file of the file. If data is later written at this point,
244 subsequent reads of the data is in the gap returns bytes of zeros until
245 data is actually written into the gap.
246 - In the testcase semget05.c the value of MAXIDS was changed for the specific
247 machine by reading the system limit for SEMMNI - The maximum number of
248 semaphore sets. This is a fix for bug 24745
249 - A fix submitted by Amit K. Amora that initializes the alarm received
250 code and allows the test to pass more than just once on 2.6.17-rc6
251 alarm05.c,
252 - A fix was submitted by Andy Echols for pan.c to fix an infinite
253 loop problem that occurs in pan if runltp tries to run a test
254 that isn't present.
255 - A fix was submitted to cast TEST_RETURN to gid_t to avoid implicit casts
256 which tend to cause problems with the testcase setregid03.c,
257 - A patch submitted by Jacky Malcles that fixes the problem where
258 i0_getevents() return value is not checked and may return 0 if
259 no events are available and may generate a SIGSEGV in the testcase
260 aiodio_append.c,
261 - Backed out the _USC_LIB change for several Makefiles because it was
262 breaking on the PowerPc platform on Fedora Core
263 - Added code to ignore looking for PID_MAX on powerpc, s390, and i386 to
264 fix build problems on newer kernel versions on the following files:
265 sysctl05.c, setpriority04.c sysfs01.c, sysfs02.c, sysfs03.c, sysfs04.c,
266 sysfs06. getdents01.c, sysctl03.c getsid02.c, sysctl01.c,wait402.c
267 - TCP.c was changed to delete broken whitespace and also the call for
268 accept(2) takes a socklen_t, not an int
269 - Changes were added to the following files to use memset() instead of
270 bzero():
271 tlibio.c, write_log.c, doio.c, iogen.c, fsstress.c, fsx-linux.c,
272 pthcli.c, pthserv.c, pth_str01.c, pth_str03.c, recvmsg01.c, sendmsg01.c,
273 crash01.c, crash02.c, pingpong6.c,test_getname.c,fancy_timed_loop.c,
274 infinite_loop.c, run.c, timed_loop.c, snake.c, rpc1.c,pipeio.c, mc_recv.c
275 - Changes were added to the following files to use memcpy() instead of
276 bcopy():
277 serverCommunication.cpp, member.c, rpc1.c,pipeio.c,mc_recv.c
278- A series of patches created by Mitsuru Chinen that created some addtional
279 network stress tests.
280- A change submitted by Liang Shuang that fixes su01_su for the arm
281 architecture
mreed108c106642006-07-10 06:27:13 +0000282LTP-20060615
mreed1016bbc952006-06-16 20:20:58 +0000283-Added a patch from Darrick Wong to reduce the memory requirements of
284 pounder's ramsnaketes
mreed10fbe2eca2006-06-16 20:46:36 +0000285-Added a patch for crash01.c from Olof Johansson <olof@lixom.net>
286 POWER5 has coherent icache, but POWER4, PPC970 and some other processors
287 lack it. The standard dcbst/icbi/isync is needed to avoid using the not
288 so random (or stale) data instead.
mreed1016bbc952006-06-16 20:20:58 +0000289-Test.h was moved to common headers to eliminate the need for every test file to
290 declare Tst_count extern
291-Usctest.h was changed to eliminate scope issues when actually using TEST()
292-Added a patch from Mike Gahangan to clean up a makefile with an extra build
293 target variable.
294-Added a patch from Issac Wilcox that can keeps the test from returning a false
295 failure
296-Made changes to setregid02, setregid03 and setregid04 to use gid_t instead
297 of int where appropriate
298-Made changes to setresgid01, setresgid02,setresgid03, setresuid01,setresuid02,
299 and setresuid03 to pull the [gs]etre* prototypes from headers rather than
300 defining them ourself
301-Made changes to setreuid01,setreuid02,setreuid03,setreuid04,and setreuid05
302 to use uid_t instead of int where appropriate
303- Added a change to getpriority01 to combine the TEST_RETURN and TEST_ERRNO
304 if check so that we always display PASS or FAIL messages as pointed out
305 by Isaac Wilcox
306- Added a patch to make the output of fork07 deterministic.
307 Specifically, make sure stdout is flushed before forking 100 times,
308 else you can get 101 copies of the output. This only seems to happen
309 if glibc notices that stdout is a regular file, but in my test setup
310 stdout is always redirected to a file and compared with something.
311-Changed the declaration for setup and cleanup from extern in the
312 following files:
313
314 alarm01,chdir02,chown01,close08,creat09,dup0,dup04,execl01,execle01,execlp01,
315 execv01,execve01,execvp01,fchmod01,fchown01,fcntl02,fcntl03,fcntl04,fcntl05,
316 fcntl09,fcntl10,fcntl23,fcntl24,fcntl25,fcntl26,fcntl27,fcntl28,fork01,
317 fpathconf01,fstat01,fstatfs01,fsync01,getcontext01,getdtablesize01,getegid01,
318 geteuid01,getgid01,getgroups02,gethostid01,gethostname01,getpagesize01,
319 getpgrp01,getpeername01,getpid01,getppid01,link07,lstat01,mkdir08,open03,
320 pause01,read01,readlink02, readlink03,rename02,rmdir04,select03,setgid01,
321 setpgid01,setpgid02,setregid01,setuid02,stat05,statfs01,statvfs01,symlink02,
322 symlink03,symlink04,symlink05,sync01,time01,time02,times01,umask01,uname01,
323 unlink05,wait02,write01,setreuid01,setreuid02,getuid01,link05,
324
325LTP-20060515
mreed103f300452006-05-15 17:48:57 +0000326-Added a -e option to print out the date of the ltp release. Also
327 the date of the version of LTP will be printed in log files.
mreed107d48bc32006-05-15 22:57:23 +0000328-A patch for parse_opts.c was removed because it caused several test cases to fail
mreed103f300452006-05-15 17:48:57 +0000329-Added a patch from Jacky Malcles to correct typos in ltp-aiodio.sh
330-Added a patch from Jacky Malcles to fix aiodio_append.c
331-Added a patch from Bibo Mao that fixes setrlimit03
332-Added a patch that fixes file_test.sh.
333-Added a patch that fixes gethostid01
334-A problem that was reported by Jane Lv, mmap() returns an unsigned value (MAP_FAILED) upon error, so checking with <= 0 will not work was fixed in link04.c, lstate02.c mkdir01, mkdir03, mknod06, open08 read02.c rmdir06.c stat03.c statfs03 symlink03.c sysfs06.c truncate03.c uplink07.c write03.c and writev01.c - writev05.c
335- Patches submitted by Thomas Gleixner to initialize interval values in setitimer03
336
mreed10e46b6a42006-04-19 17:33:47 +0000337LTP-20060412
338-Removed a patch for parse_opts.c that caused many test cases to fail.
mreed10d28e1d52006-04-11 17:07:17 +0000339-Applied a patch by Jacky Malcles that added a fourth scenario for ltp-aiodio.sh
340-Fixed ld01 from failing on Assertions 1-7 for bug 22167
341-Applied a fix for Lin Feng Shen to eliminate white spaces that caused mail02 to fail
342- A fix created by Jacky Malcles that eliminates warning messages when complied on 64 bit platform
343-Applied a patch to re-enable writing on arm per by Joe Pearson / Nick Pollitt
344-Applied three patches by Joy Latten to the security test suite
345-Applied patches from Robert Williamson to fix fcntl127. This test
346should now be positive test versus negative...based on the properties of
347 the open() call in the setup()
348-Applied Patch from Robbie Williamson that fixed fcntl128. This testcase was changed the test to expect no errors. The fcntl() call should succeed regardless
349-Applied a patch from gettimeofday01 to gettimeofday02 to fix the occasional failure
350-Applied a fix to madvise02 by Jacky Malcles to eliminate the need for a special execution of the testcase for ia_64
351-Applied a patch fixes the test 4 of mincore01.c that failed in 32 bit on a 64 bit kernel.
352-Patches applied to pread02 to fix broken white spacing
353-Applied a patch from Jane Lv for pread03.c. This fixed a missed step to initialize the read buffer array.
354-Applied Patches submitted by Thomas Gleixner to initialize interval values to prevent setitimer01 and 02 from failing
355-Applied updates from Darrick Wong for Pounder for Pounder21. Documentation was added to get pounder up and running quickly
356-Feature added to Pounder21 that enables the sysrq key at the beginning of every pounder run
357
mridgea2c14442006-03-06 16:39:56 +0000358LTP-20060306
359- Applied an update to allow people to automatically declare the CREATE variable in IDcheck.sh.
360- export a bunch of settings by default that since they are harmless
361- allow people to store custom settings in config.mk
362- move rec_signal/send_signal out of zoolib.h and into pan.c since only pan.c uses them and more than just pan.c includes zoolib.h
363- Fix from Jackie Malcles, no such file or directory error
364- make sure clean descends into the templates dir
365- cleanup CRLFs from end of lines,
366- fix dependency tracking so targets arent rebuilt all the time
367- Applied LDFLAG cleanup patch from Mike Frysinger.
368- set default Debug level to off
369- fix warning: growfiles.c:357: warning: unused variable `opterr'
370- use errno.h instead of doing extern int errno
371- cut extraneous newlines from test output
372- kill off unused strings msg1 and msg2
373- cleanup test output by adding a lot more useful debug info
374- use proper test output routines rather than homebrewed printf statements
375- use proper tst_* functions for output
376- fix for defect 21622, insufficient timeout value
377- tighten up uClinux disabled messages
378- fixes by Jane Lv to disable EFAULT related tests on uClinux
379- cleanup debug output that shouldnt be shown at normal runtime
380- make the -F option a bit smarter
381- remove extraneous output and improve output when we do issue messages
382- Jane Lv writes: I have patched flock03.c and sched_setparam05.c to replace fork() by vfork() on uClinux.
383- calculate TST_TOTAL based upon the number of elements in the test array instead of hardcoding the value
384- use TFAIL instead of TINFO to report test failures in getcwd02
385- fix test on x86_64 and make error output a bit more helpful in gettimeofday
386- New Memory mapping testcases.
387- Jane Lv writes: use FORK_OR_VFORK() instead of fork() so this stuff works on uClinux
388- need to define _GNU_SOURCE before including features.h or sigset prototype is missed
389- patched flock03.c and sched_setparam05.c to replace fork() by vfork() on uClinux.
390- use syscall() instead of _syscall2() to improve portability
391- define INVALID_ADDRESS to get rid of warnings on 32bit hosts and make it more sane in general
392- Fix for defect 21134, look for syslog-ng instead of syslogd on some systems.
393- if a test failed as a non-root user and the reason was EPERM, then mark the test as PASS, not FAIL
394 (security-minded kernels often restrict kernel buffer access for non-root users)
395- fix test on 64bit hosts in syslog12
396
397
mridge721424a2006-02-07 19:23:59 +0000398LTP-20060205
399- Added new fcntl() test contributed by Jacky Malcles to test opening with O_WRONLY
400- Fix typo in nfs run script, nfs03 ran twice instead nfs04
401- Added the LTP's Database Opensource Test Suite to the testsuite.
402- Applied patch from Mike Frysinger that disables ballista if no perl
403 is installed on the system and fixes the clean target.
404- Applied LDFLAG fix from Mike Frysinger
405- Applied patch from Mike Frysinger to ensure Makefile properly respect CFLAGS/LDFLAGS
406- fixed some RH/Suse specific messages
407- Updates for mmc security tests
408- Updates for device driver testsuites from Amit Khanna (Intel)
409- Applied memory leak fix in fsx-linux.c
410- Fix for uClinux to fix execute error
411- Fix to prevent not enough (pages) dups error in some cases
412- Applied patch from Jacky Malcles: during its life fcntl23 has changed:
413 used to open the file with O_RDWR and now is opening with O_RDONLY
414- Added new fcntl() test contributed by Jacky Malcles to test opening with O_WRONLY
415- Fixed gethostid01 so the second 64 bit check doesn't clobber the first 64 bit check by using a bitmask
416- fix for defect 21050, the logic on line 211 was reversed causing the 64bit code to get run on a 64bit system
417- Fixes for uClinux to fix fork and invalid memory access errors
418- Fix for defect 21072, fixing the offset on some systems
419- Applied patch from Mike Frysinger to resolve issue with UNALIGNED being defined multiple times for ARM targets.
420- Patch to fix race condition on 64bit systems, fixes bugzilla 19013
421- Fix for defect 21046, testcase should fail ENOMEM passes due to insufficient pages
422- Applied patch from Jane Lv to disable test for uClinux.
423- Fix for defect 21065, the kernel changed the return for tests 4 & 9. Added dual tests on failure so new/old kernels should both pass
424- Fix to get rid of ugly messages during the make
425- Fix for defect 21068, check for the existance of either syslogd or syslog-ng before failing and reporting an error
426- Applied patch from Mike Frysinger to resolve problem with defining a local syslog() function when the tests are built statically.
427- Fix for defect 20348, waitpid12 hangs occasionally
428- Applied patch from Jeff Burke:
429 Here is a patch that modifies the following files:
430 testcases/network/nfsv4/acl/acl1.c - Fix for segfault in a printf.
431 testcases/network/nfsv4/acl/create_users.py - Fix for help syntax
432 (backwards -u users -g groups).
433 testcases/network/nfsv4/acl/runtest - Fix for useradd command and also
434 a echo command.
435 testcases/network/nfsv4/acl/test_long_acl.py - Fix for output, the #
436 of entries was munged with the word entries.
437- Add sctp testcase updates
438- Initial drop of pounder21 testsuite
439
mridge707e23a2006-01-05 16:35:45 +0000440LTP-20060105
441- Updates from Jennifer Monk to enable compiling w/o errors using XLC
442- Applied Coldfire patch from Jody McIntyre:
443 - Make the fdopen workaround blackfin-specific (not needed on Coldfire.)
444 - getdents01: gcc 2.95 does not like declarations in the middle
445 of functions, so move getdents to the top.
446 - Add LDFLAGS to the following Makefiles:
447 - Add -D_USC_LIB_ for Coldfire builds to the following Makefiles: creat,
448 execve, fchdir, kill, mkdir, open, rename, rmdir, sched_setscheduler,
449 vhangup, ipc/lib. This avoids symbol conflicts reported by gcc 2.95.
450 - Skip the following syscall tests on Coldfire: madvise, mlock, munlock.
451 These system calls are not implemented.
452 - IPC: Modify the headers and Makefiles to avoid duplicate definitions of
453 msgkey on Coldfire.
454 - msgctl08, msgctl09: Lower MAXNPROCS to a value that will fit in the
455 Coldfire's memory.
456 - mallopt01: Define __MALLOC_STANDARD__ on Coldfire.
457 - Skip mmap01 on Coldfire since it requires sbrk(), which is not available.
458 - rename02: Remove private do_file_setup and use the library version to avoid
459 symbol conflicts.
460 - kill07: Declare semkey as extern on Coldfire to avoid symbol conflicts.
461 - kill11: Move *msg declaration since gcc 2.95 does not understand C99.
462 - sigaction01: Move -lc in the Makefile after -lpthread.
463- Applied changes suggest by Jacky Malcles to keep gf18 from running longer than it needs.
464- Applied a suggested solution from Jacky Malcles to allow growfiles to run correctly in 64bits.
465- Applied a memory leak fix to fsx-linux tests.
466- Applied patch from Marc Unangst to resolve issues with leaking file descriptors in inode01.c
467- Update aio-stress.c tests from Chris Mason
468- Applied patch from Bibo,Mao to use RT signal instead of SIGUSR1 to inform parent process that
469 the child process has finished memory allocation.
470- New security tests from Michael Harlow
471- Applied patch from David Marlin to close the last file descriptor created in order to
472 make one file descriptor available for loading a needed library.
473- Added one line to gethostid, if 'hostid' includes fffffff, then we ignore.
474- Applied fix for Sourceforge bug ID 1332508 in getsid02
475- Appliec changes from Jane Lv for uClinux.
476- Applied patch from Mark Ver to allow proper execution on s390x platform.
477- Updates to ASAPI tests from David Stephens for new glibc and RFC 3542
478- Renamed create_file.c to nfs04_create_file.c to resolve duplicate name problem with network stress tests.
479- Updates to Makefile for acl testsuite
480- Initial add of acl testsuite from Bull
481- Updates from sridhar to sctp testsuite
482- Comment out CFLAGS overrides in network-stress Makefile, it was causing build breaks in 64bit compiles
483
484
mridge2c029c92005-12-06 16:05:06 +0000485LTP-20051205
486- New networkStress testcase files
487- Security test updates for cleanup and testcase improvements
488- New nfsV4 testsuite
489- Updates for nfsV4 testsuite
490- Updates for open_hpi_testsuite
491- Corrected out of memory error msg in ltpstress.sh
492
493
mridgef9e446c2005-11-03 19:39:03 +0000494LTP-20051103
495- fix from Bryce Harrington to corect a Makefile and path problem on some systems
496- Updated aiocp to the latest level. See http://developer.osdl.org/daniel/AIO/
497- Corrected a logical typo in the mmapstress test found by John Clemens:
498- Changes for cleanup of digsig testcases
499- Applied patch from Jacky Malcles to allow the test to execute correctly with
500 the new 2.6 kernel.
501- Fix for defect failure in fcntl23.c to lock readonly file, changed to open file RDONLY
502- Fix gethostid01 to return correct code in 64 bit mode
503- fix madvise01 testcase error where it may not run out of memory
504- Applied patch [ ltp-Bugs-1168107 ] from Shyam Chandrasekaran:
505- Fix bug in settimer01.c
506- Fix write04.c to work on ia64
507- Cleanup to not include redundant sys/socket.h after linux/socket.h
508- Add NetworkStress testcases from IBM Japan
509
510
mridge3d1e7c42005-10-04 20:16:40 +0000511LTP-20051004
512- this patch touchs up the output of ver_linux if gcc, fdformat, or mount is missing
513- New testcases for tpm
514- Fix compile error with strsep on some systems.
515- Add a missing include file and corrects an fprintf
516 format type to eliminate warning messages. It also performs some minor
517 whitespace cleanup.
518- patch attached fixes it so writetest is rebuilt whenever writetest.c is updated
519- patch typecasts in writetest - the values given to printf to (long long int)
520- patch initializes some uninitialized variables and adds a
521 return statement (non-void function) to eliminate warning messages.
522- patch process.c adds a missing include file, function return types
523 and returns, cleans up structure initializations, and removes unused
524 variables to eliminate warning messages. The debug print macro is also
525 modified to handle a variable number of arguments.
526- patch basically stubs out the GetContext function for uClibc and allows for any
527 other system to be added accordingly since uClibc doesn't provide the function
528 on later builds.
529- Added code to check whether or not "ffffffff" is returned on some 64bit
530 machines.
531- Fix for defect 17215 in nanosleep02
532- patch adds a missing include file, function return types
533 and returns, and typecasts some variables to eliminate warning messages.
534 GNU_SOURCE is also added to CFLAGS in the makefile, since otherwise
535 the 'pselect' declaration is not found in some build environments.
536- Fix for defect 17723 pTrace01.c
537- patch adds missing include files and declares return types
538 to eliminate warning messages for setfsuidxx.c
539- TEST_ERRNO fix to display as a long int.
540- Change sigrelse01 tests to eliminate duplicate function prototypes.
541- Change to sigrelse01 to use time.h vs define in program.
542- Fix for defect 17974, Strace/Ptrace hangs
543- patch adds missing include files, function prototypes and
544 returns, and removes unused variables to eliminate warning messages.
545 It also corrects some sprintf format warnings and replaces 'abortx' with
546 a version that accepts a variable number of arguments.
547- The "generate.sh" script was mistakenly removed...added it back.
548- Updates to check for connection failure vs unauthorized access fail in ftp02_s1, ftp03, ftp04, ftp05
549- Cleanup - Removed the datafile directory, because this is created using the generate.sh
550 script..which is called in the Makefile
551
552
mridge76941472005-09-06 19:31:09 +0000553LTP-20050907
554- Added test for statvfs()
555- Applied a load of patches submitted to the mailing list by Gentoo's Mike Frysinger
556- Applied patch from Erik Andersee:
557 if __NR_fremovexattr isnt defined by the current linux headers,
558 acl_file_test.c will fail to build
559- Relocated getcontext() test from getcontext01 to just getcontext.
560 Also added the directory to the list of tests not ran on uclinux.
561- Applied patch to madvise02 for tmp memory
562- Applied patch to mallopt01 to fix logging error.
563- fix for defect 17723, change sleep to an at least vs an exact amount
564- Correct testcase return on RHEL 3 & 4 2.6.13-rc6-mm1
565- Applied IA64 patch received from Jacky Malcles to write03-04
566- Added -n option to allow disabling networking stress to ltp-stress
567
568
mridge2ade1d62005-08-04 19:34:51 +0000569LTP-20050804
570- Applied fix from Greg Edwards for 64bit execution.
571- self_exec magic required to run child functions on uClinux
572- Applied patch from Mike Frysinger:trying to do a build on uClibc will abort in lib/tlibio.c because we dont
573 provide aio.h find attached a patch which updates the check to include UCLIBC alongside
574 UCLINUX
575- remove call to create.sh script that checks for obscure c++ rpms
576- remove all references to and creation of non-std /usr/local/bin/perl5
577- fix ballista.cpp to not core dump with std c++ lib
578- fix to add librt to MakefileTarget for running aio_suspend test:missing clock_gettime on linux
579- remove printf.h and stdio.h from testcases/commands/ade/ld/rd1.c.
580- Change to fix the addition of 2 minutes without going over 60 for the seconds
581- patch to fix up the install target in disktest to match the install targets of everything else
582- patch to fix writetest Makefile to not always rebuild the writetest binary
583 regardless of whether you ran `make` or `make install` or whatever
584- newer toolchains complain about redefining 'log' since it's a math function
585 provided by the libc find attached a simple patch to rename the 'log' variable in
586 testcases/kernel/ipc/ipc_stress/message_queue_test_04.c to 'logit'
587- when running make in silent mode (make -s) the verbose mode of AR 'gets in the
588 way' attached patch drops the -v and adds -c so that ar wont display the 'ar:
589 creating blah.a' message either
590- the current mallocstress.c emits a warning about newsize being used
591 uninitialized because gcc doesnt detect the abort(0) path
592 find attached a simple patch to prevent the warning from being issued
593- Running nptl01 can fail if the test lasts longer than 300 seconds, patch to lower interations to 100000.
594- Fixed clone04 to return correct failure code.
595
596
mridgedb67ec12005-07-12 16:14:04 +0000597LTP-20050707
598- Applied fixes by Paul J.Y. Lahaie to implement support for UCLinux
599- suppresses the warning "head: `-1' option is obsolete; use `-n 1'..."
600- Updated the TEST() macro to return long, instead of int for use with 64bit architectures.
601- Removed umount04.
602- Security updates for ppc and 390 systems
603- The K42 open source operating system bug fix for panic when alarm is cancelled.
604- Applied some zSeries specific patches.
605- Applied patches to allow NFSv4 testing:
606- Define gettid() to syscall(__NR_gettid).
607
mridge68b543a2005-06-08 15:06:09 +0000608LTP-20050608
mridge94da70e2005-06-08 15:04:49 +0000609- Added test for getcontext()
610- Added additional test for mlockall().
611- Added getdtablesize() test.
612- Added pselect01 test.
613- Added new fcntl tests to scenario.
614- fs_inod - Raised the maximum file size for the random setting to 500Mb.
615- upgrade disktest to version 1.2.8
616- Clearify the comment explaining the second call to alarm() in
617 testcases/kernel/syscalls/alarm/alarm06.c
618- Corrected a bug in fcntl24.c and added new tests fcntl25, fcntl26, and fcntl27.
619- Change to 1024 default if IO_BITMAP_BITS not defined
620- Applied fix for conditions where ENOMEM test scenarios were failing.
621- mlockall03 is a Test for checking basic error conditions for mlockall(2)
622 starting from linux 2.6.9
623- NGROUPS_MAX defined in limits.h is not the max number of groups in the
624 system, it the max number guaranteed. Thus, if the system actually
625 allows more, the test case doesn't produce the expected failure.
626- test3 in setrlimit02.c:Test attempts to increase hard limit of RLIMIT_NOFILE resource.
627 The rlim_max used by setrlimit() is expected to be greater than current hard limit to get EPERM.
628- nfsstress - Corrected so the test can find gettid()'s definition.
629- PTS Version 1.5.1 Released
630- Removed old version of Open POSIX Test Suite (OPTS).
631- Updated the open_posix_testsuite:
632
633
mridge7945fab2005-05-05 16:57:18 +0000634LTP-20050505
635- Added DBAT testsuite, limited LTP tests for build verification - runltplite
636- fix the bug on test table selinux when run the ltpmenu.
637- Added new getpagesize() test.
638- New test creates a data file of specified or random size and copies
639 the file to a random directory depth on a designated filesystem.
640 The two files are compared and checked for differences.
641- Make nptl01 timeout and report failure rather than just hanging in the event of a fail.
642- Moved SELinux testsuite from misc to the kernel/security directory.
643- acct01 - Updated test to allow for execution on zSeries machines.
644- ioperm01 - Fixed bug will cause ioperm01 receive SEGV and report "BROK" instead of "FAIL" when this test failed.
645- nfs04 - use 'cmp' instead of 'diff' because I think byte comparison is better for the type of file created for this test.
646- Fixed ftp01 and telnet01 seems designed to run with non-root user connection
647 when the user name is set to RUSER environment variable.
648 However, it is incomplete.ftp01 creates a directory whose permission is root.
649 So, non-root user cannot write in the directory.
650 telnet01 always consider the prompt is '#'
651
mridge5a6acd22005-04-05 18:18:17 +0000652LTP-20050405
653- Fixed '-d' option to runltp.sh
654- Added optional ltp (fivextra) extended testsuite
655- Added digital signiture testcases from the security team
656- Applied patch from Gernot Payer to fix, mincore01, shmget02, capset02
657- Applied suggested check from Carl van_Schaik to clone02.
658- Added seLinux testsuite from security team and Stephen Smalley.
659- Added NFS cthon04 tests needed files.
660
661
mridge9ae3d452005-03-07 20:33:15 +0000662LTP-20050307
663- Added -v option to LTP, fixed -s option
664- Removed fcntl16 until testcase can be fixed/changed.
665- Fix for defect 14136, growfiles expanding a file past the 2G limit on ext2
666- Applied patch from Marcus Meissner for SF bug #1114114
667- Applied patch from David Miller for sigaction problems
668- Applied a patch from Suzuki Kp to resolve some race/signal handling conditions
669- In adapting specific LTP tests to uClinux running on Analog Devices'
670 Blackfin processor, we found a problem in mount01 where malloc was not
671 reserving space for the trailing null byte and strncpy was being called
672 without enough bytes to account for the trailing null byte. The
673 following patch fixes the problem
674- Increased USER_PRECISION to 2200 to take into account the processes switching time nanosleep02
675- The attached patch fixes a swapon cross compile build error I ran into
676 recently. I verified that RH9 self hosted and cross compile builds now
677- Removed the include of <asm/atomic.h> back out. Most distros and kernels
678 can build and execute the test without it now.
679- Change for defect 13778, when the /var/log/messages file is first moved, the first write fails
680- The SIGINT sighandler will set the "intinitr" flag to 1 for the children. But if the
681 "runtime" is small( a command line argument passed, the testcases were running
682 for 5 secs here), it may happen that the SIGINT may be recieved before the
683 child initialize the flag to 0, and which may lead to a hang
684- Change to exclude lib6 directory from default build since it breaks earlier Distros
685- Added code to handle cases where certain distros don't define AI_V4MAPPED in /usr/include/netdb.h
686
687
688
mridge1ce866d2005-02-07 19:47:39 +0000689LTP-20050207
690- runltp now exports $TMPDIR as a copy of $TMP, certain exceptions caused these to be different.
691- extra functions for LTP libs are to make these tests fail with a more
692 informative message when attempts to create swap on tmpfs are made.
693- IPV6 testcase updates from David Stevens
694- Applied patch from Jacky Malcles that fixes an inconsistency regarding synchronization.
695- Make proc01 skip kcore
696- Fix gives an hint to the probable solution if capset01 test fails
697- Fix for race conditions in synchronization between children and parent on fcntl15.
698- Applied patch from Jacky Malcles to allow test to run on ia64.
699- The test llseek sets RLIMIT_FSIZE to a small number, this fix to
700 restore it to its original value.
701- Fix IPV6 Makefile install path problem
702
mridgeda5a7752005-01-07 19:55:18 +0000703LTP-20050107
704- Porting changes from John Kohl to help support compatablility LTP on Solaris, HP-UX and AIX.
705- Add scsi virtual devices testsuite using scsi_debug
706- Changes to fix defect 13205 - testcase (seg fault) fails when MALLOC_CHECK_=3 environment varible is turned on .
707 Removed test for ppc64 as special exception, now passes child_stack+CHILD_STACK_SIZE as parameter to clone on ppc64
708- Applied patch from Prashant Yendigeri that fixes execution path problem.
709- Fix for defect 11968 - test seg faults on a SMP system (8-way)
710- Removed a prior applied patch from getdents01, that broke the testcases.
711- Applied patch from Ricky Ng-Adam to fix ioperm01 testcase.
712- Applied patch from Jacky Malcles for madvise02.
713- Applied fixes to error messages from Adam Lackorzynski.waitpidXX
714- Applied cleanup patch from Prashant Yendigeri for writexx testcases.
715
mridge387d9082004-12-03 21:05:40 +0000716LTP-20041203
717- Change to fix file creation error on certain filesystems.
718- gf15 and gf18 failed on both 32-bits and 64-bits,
719 Growfile used lseek and fstat to operate file. When file grows
720 beyond 4G,lseek and fstat would fail on 32-bits machine.
721- Added fs-bench by Hironobu SUZUKI and additional JFFS
722 testscript by G.BANU PRAKASH.
723- Added mongo filesystem test by namesys and additional testscript from G.BANU PRAKASH.
mridgeda5a7752005-01-07 19:55:18 +0000724 /etc/init.d/cron restart
mridge387d9082004-12-03 21:05:40 +0000725- Applied patch from Jacky Malcles to allow test to run on IA64.
726- settimeofday01 fails on some platforms(ia64,41611 x86-64) occasionally.
727 The testcase did not consider the situation when CONFIG_TIME_INTERPOLATION is enabled.
728- Remove case from password query since the distros use both upper and lower case P/p.
729
730
mridge71c27d72004-11-05 19:42:34 +0000731LTP-20041105
732- Added extensive syscall testsuite (Ballista)
733- Added new tests to EPoll testsuite
734- Applied long path name patch from Michael Vieths
735- Removed the requirement to have "." listed as the first directory, since it is not a documented requirement.
736- GetDents01 - Used _syscall3() to allow this test to run on non-x86 archs.
737- Applied message formatting patch from Gordon Jin.
738- Applied IA64 specific patch from Jacky Malcles.
739- Fixes from Chris Wright for swapon02 failures
740- Restored the compile settings for Linux2.4/GLIBC2.2 and created a new one for Linux/GLIBC2.3 Removed -fwritable-strings
741 and -DGLIBC=22 flags from compile.
742- Applied a patch from Zhao Kai that added a pause to allow for testing on installations with improved PAM security.
743
744
mridge4b1e2c82004-10-07 20:47:29 +0000745LTP-20041007
746- Applied fix from patch 1037010, submitted by mator.
747- Changes from Kris Wilson on RH specific changes
748- Changes from the security team testcases
749- Add HOWTO for pci tests
750- Changes for pci testcases
751- Disable -std=c99 and -peandtic flags in writetest's Makefile. Some users of very old gcc versions
752 had problems with this, but it looks like those versions of gcc will still compile it ok.
753- Fix typo and add log statement if a failure on loading the test module
754- Changes requested from the security team for fix PPC64 error
755- Small fix to chown03 and fchown04. tst_tmpdir() call was happening in a spot that would cause
756 it to break under certain automation environments.
757- un-spamify fork11 test
758- Fix getrlimit02. Rajeev Tiwari <rajeevti@in.ibm.com> pointed out that RLIMIT_NLIMIT was now too
759 low in the usr include files for newer kernels to cause this to fail. Defined a new high one that
760 ought to work for the forseeable future.
761- Overhaul madvise02. Removed some invalid testcases, fixed one case that was an invalid failure, and a lot of cleanup
762- Changes from SuSE for mincore tests
763- Changes from Ihno for Itainium failures
764- Changes from SuSE for setdomainname tests
765- Changes submitted from SuSE for sethostname
766- Changes to fix statfs03 error on trying to write to protected directory
767- Change to fix defect 10947, failure on tmp directory
768- Applied IA64 specific patch from Jacky Malcles:
769
770
771
mridge4b95cce2004-09-08 20:34:39 +0000772LTP-20040908
773- Modified runalltests.sh to call runltp.sh. runalltests.sh is now deprecated and will be removed early next year.
774- Modified tst_tmpdir to ensure 777 permissions on test directory.
775- Changes to ltp-aiodio.part3 for testcase run parameters
776- Changes for 2.6.X so only delete modules is run, query and create are obsolete
777- Updated runtest scenario with the latest SCTP tests.
778- uncommented swapon() tests.
779- added new paging tests, mincore and madvise
780- Change to fix aio-stress problem will io errors on a short read during the random read portion
781- Change to only print out a pass/fail instead of # of iterations pass/fail
782- Added IA64 specific code for shmt09.
783- Change to not do /dev/ptmx group write on arm arch.
784- Applied patch from Ling, Xiaofeng to allow the test to use TDIRECTORY correctly.
785- Corrected test 1 to show EPERM error pointed out by Ling, Xiaofeng.
786- Change to close fileHandle prior to cleanup to correct testcase failure in NFS filesystems
787- Change sleep time from 1 second to 10 seconds to allow system to pass
788- Change to define RUSAGE_BOTH if not defined, RH removed from user space and other distros still support.
789- Add arm arch to the ALIGNED typedefs
790- Changes from Ihno for llseek01.c to check TEST_RETURN vs TEST_ERRNO
791- use ltp functions in f00f test for better output parsing
792- Fix Makefile to link open_files into the bin directory
793- Get rid of extra = of "must be Root user" check
794- Change the awk $4 to an $NF to support debian only returning 3 terms
795- Change to tcpdump to check IFNAME define
796
mridge2946edd2004-08-04 16:30:50 +0000797LTP-20040804
798- Corrected TCbin definition.
799- Changes to check for RedHat install when setting up environment variables
800- Changed ROOT_PASSWORD to PASSWD to match other testcases.
801- Change to check and exclude test if running on a 390 system since test is invalid on that platform
802- Fix build errors in modify_ldt01 and modify_ldt02
803- Additional security testcases
804
mridge328c94e2004-07-07 16:01:20 +0000805LTP-20040707
806- Added a new test for bind() written by Dan Jones.
807- Jacky Malcles added support for ext3 and some cleanup code.
808- Fixes to fix DMAPI defect
809- Changes for eliminating dmapi.h
810- Applied patch from Gary Williams to change malloc() to calloc() b/c some
811 archs don't like the use of uninitialized memory.
812- Fix typo and change i to a 1 in the bufcmp function in diotest_routines.c
813- Applied patch from Gary Williams that added an optional forth arguement to
814 semctl as a union, not a pointer to pointer, b/c pointer to pointer causes ppc
815 to explode. Union will automagically interpret the union as a pointer as
816 necessary....now works on multiple archs.
817- Made sure that the shm segment is cleaned up if the shmat() fails.
818- Applied patch from Wu Zhou to correctly cleanup in case of a failure.
819- Added definition for SHM_HUGETLB for cases where this is not defined.
820- Applied patch from Steve Hill and Gary Williams for MIPS.
821- Applied a timing fix to allow the test to run on more architectures.
822- Applied results cleanup patch from Gary Williams.
823- Corrected the logic in the test to use -lepoll or not.
824- Applied PASS message cleanup patch from Gary Williams
825- Fix invalid syntax "if undefined" in modify_ldt tests
826- Applied patch from Gary Williams for personality() tests to initialize
827 PER_LINUX so we can clearly see if the desired changes occur.
828- Updated to Posixtestsuite-1.4.3
829
830
mridgeaa0077d2004-06-03 20:44:47 +0000831LTP-20040603
832- Minor corrections to the NUM_PROCS patch
833- Added the ability to pass NUM_PROCS to the -c option for runalltests.sh
834- Fix genload in runalltests.sh, it was trying to run it in all caps, but the binary is all lower case.
835 Should actually run genload now.
836- Patch from Alastair McKinstry to allow LTP to build on Linux/HPPA
837- Changes for parameters passed to aio-sparse for correct offsets and restrictions on sizes.
838- Add new security tests to syscalls testsuite
839- In acl_file_test.c and acl_link_test.c syscalls regarding xattrs are still
840 done via syscall, although libc functions are available. Furthermore I found
841 out that on older distros for non-intel architectures both attr/xattr.h and
842 constants like __NR_getxattr are not available, so in this case the these
843 testcases are not built.
844- Updates for the DMPAI testsuite ppc64 support.
845- Fix failure on rwtest versions rwtest03 and rwtest04 due to mmap running out of resources.
846- Made changes to get thread ID vs get PID for NPTL threads for unique filenames where child/parent PIDs are the same.
847- Changes to diotest5 and diotest_routines to eliminate random/intermitant failures on data compare.
848- Fixed memory leak in mmstress testcase.
849- Changed clone02 to use tid instead of pid to eliminate failures on NPTL threads(same PIDs for parent/child)
850- Changed fcntl15 getpid to gettid (syscall(gettid)) to get unique thread ID vs common PID in NPTL threads.
851- Added adp testcases.
852
853
854
mridgefa7fc452004-05-06 19:08:46 +0000855LTP-20040506
856- Corrected a bug fix, so that the runalltests.sh script ends correctly and returns a
857 0 or 1 depending on PASS/FAIL result.
858- Applied bug fixes from Gernot Payer
859- Changes for parameters passed to aio-sparse for correct offsets and restrictions on sizes.
860- Changes to fix error "invalid argument" on parameters for aiodio_sparse tests
861- Relocated the acl tests to /kernel/fs
862- Added initial drop of DMapi testcases
863- Applied fix from Joe Habermann for the "v" option, where in some cases the
864 routine, sy_mmrw, will pass sbuf.st_size for the msync length without first
865 having done the fstat to populate sbuf.
866- Changes to have the directio run a pre-defined number of iterations for more complete testing
867- Fix too many open filehandle problem on direct io tests
868- Created a second test that checks how huge pages are mapped in 32-bit and
869 64-bit processes.
870- Added new test for testing that a normal mmap cannot be mapped into a
871 high memory region.
872- Added test to map a file to the max size possible.
873- Made the tests 64bot friendly.
874- Added tests for shmat() calls using hugetlb.
875- Corrected tests to allow EACCES or EPERM, which is documented in POSIX.
876- Update open_posix_tests to 1.4.1
877
878
mridge68e51e32004-04-05 16:02:08 +0000879LTP-20040405
880- Added nptl scenario.
881- Added ltp-run-files.txt file to identify testcases/scripts that are NOT run using runalltests.sh
882- Added EAL2 (security) testsuite.
883- Applied daemon typo patch from Andrew R. Reiter.
884- Fixed a bug so that sysinfo() works on 32bit machines with +4GB of memory.
885- Updated the nptl tests to only execute on NPTL enabled systems.
886- Added a new test for testing a specific problem seen in certain version of NPTL where
887pthread_cond_timedwait() can hang. This was written by Neil Richards of IBMUK.
888- Fix EPoll PROTECT_FUNC macro to get around compiler bug for varible parameter list
889- Fix for bug 7007, pickup correct NGROUPS
890- Applied patch from Yaroslav Popovitch that addresses problems related
891to the __syscall2 definition and 2.6 kernel based systems with glibc-kernheaders-2.4-8.43.
892- Fix for bug 7009, failure on ppc64
893- Changed NFS test to use /tmp instead of /mnt.
894- Corrected sctp Makefile to allow for cross-compiled options to be passed down.
895- Fixed bug 7011 on reiserfs
896
897
mridge9151fbb2004-03-04 19:33:10 +0000898LTP-20040304
899- This patch makes rwtest generate a PASS/FAIL (Chris Dearman)
900 message in the output
901 log. Updated the runtest/* scripts that use rwtest. also
902 changed the iogen01 test to use rwtest instead of invoking iogen/doio
903 directly.
904- Added AIO/DIO testcases from OSDL, SUSE
905- Changes to AIO/DIO ( Marty Ridgeway )
906 changes to aio-stress test runs
907- Applied patches from Chris Dearman to set
908 PASS/FAIL messages for ltp-stress. ( Chris Dearman )
909- Created 2 new testcases to test the fcntl() ( Robbie Williamson )
910 call with the F_SETLEASE option.
911- tcp_cmds - Changed the ipchains test to ( Robbie Williamson )
912 iptables.
913- mmstress - Applied patch from Jacky Malcles and Gary Williams to remove the path
914 constraints when calling "dummy".
915- added new ltp epoll testcases ( Marty ridgeway )
916- Added tests for GETLEASE, and SETLEASE w/FD_UNLCK ( Robbie Williamson )
917- sendmsg01 - Removed test number 11, b/c it was not testing for EINVAL correctly. ( Robbie Williamson )
918- setregid02 - Changes to accept now valid user ID ( Marty Ridgeway )
919 and update testcase msg to reflect test group vs user
920- dhcpd_tests - Appled syntax error patch. ( Hubert Lin )
921- Updates to SCTP and new tests added. ( Marty Ridgeway )
922- Update to OpenHPI 0.5.0 ( Robbie Williamson )
923- Added Dan Carpenter's "Strace Test"
924
925
robbiewe0212472004-02-06 16:12:43 +0000926LTP-20040206
927- Applied documentation cleanup patch. ( Randy Dunlap )
928- Fixed the "-t" default option in ( Hubert Lin )
929 runalltests.sh
930- Relocated the aio tests to all reside ( Robbie Williamson )
931 in one location under kernel/io.
932- Fixed a 2.6 related compile error in the ( Marty Ridgeway )
933 device driver test tbase.c file.
934- Updated the diotests to compile with gcc ( Mark Meissner )
935 3.4.
936- Fixed race condition and stability of the ( Gary Williams )
937 mmstress.c.
938- Corrected pth_str02's return value checking ( Gary Williams )
939 and results handling.
940- Updated open08 to use an FHS specified file. ( Randy Hron )
941- Fixed a buffer overflow problem in pipe07. ( Erik Andersen )
942- Fixed setregid02's test case id. ( Paul Larson )
943- Relaxed the expected results for string01. ( Marty Ridgeway )
944- Removed the EFAULT test from syslog12 b/c ( Andi Kleen )
945 it was unpredictable and didn't acheive the
946 intended test result.
947- Fixed an issue with data generation in ( Michael Wolf )
948 gentan.c of float_trigo.
949- Added tests for iptables. ( Hubert Lin )
950- Updated mc_cmds to use 'netstat -i -n'. ( Hubert Lin )
951- Corrected the "this_file" variable in the ( Jacky Malcles )
952 rpc testcases.
953- Corrected a typo in rusers test. ( Jacky Malcles )
954- Fixed execution bug in ltpSockets.sh. ( Robbie Williamson )
955- Updated the rlogin and telnet tests to ( Hubert Lin )
956 execute correctly.
957- Updated the xinetd tests to run under RHEL. ( Ming Gao )
958- Corrected path locations in ltpfslvm.sh. ( Robbie Williamson )
959
960
961LTP-20040108
robbiew1ecb2242004-01-08 17:10:56 +0000962- Fixed broken -l option in runalltests.sh. ( Paul Larson )
963- Fixed netpipe typo in runalltests.sh. ( Paul Larson )
964- Fixed memory leak in parse_opts.c library. ( Randy Hron )
965- Removed personality() system call tests from ( Robbie Williamson )
966 the runalltests.sh and ltpstress.sh scripts.
967- Cleaned up file_test.sh for improved ( Glen Foster )
968 execution.
969- Cleaned up mail_tests.sh for improved ( Glen Foster )
970 execution.
971- Fixed the direct I/O tests to correctly ( Robbie Williamson )
972 check if direct I/O is supported on the tested
973 filesystem.
974- Fixed a typo and correct return value in ( Jay Turner )
975 clone07.c.
976- Fixed coding error in getcwd03.c. ( Erik Andersen )
977- Fixed problem of incorrect use of fclose(), ( Erik Andersen )
978 instead of pclose() in msgctl08.c and
979 msgctl09.c.
980- Removed usmblks test from mallopt01.c. ( Erik Andersen )
981- Updated the modify_ldt() tests to build ( Robbie Williamson )
982 according to what struct is defined in
983 asm/ldt.h: user_desc or modify_ldt_ldt_s
984- Updated pipe07.c to check the number of used ( Robbie Williamson )
985 file descriptors and adjust itself accordingly
986 before executing.
987- Updated sendfile03 to allow for situations ( Robbie Williamson )
988 where the execution environment has more than
989 STDIN, STDOUT, and STDERR in use.
990- Removed assumptions about the width of a uid_t( Erik Andersen )
991 and gid_t in the setregid02.c, setresuid03.c,
992 and setreuid06.c.
993- Fixed string01.c to not expect implementation ( Erik Andersen )
994 specific results.
995- Updated swapon02.c to build in environments ( Robbie Williamson )
996 where MAX_SWAPFILES must be specified.
997- Updated mc_cmds and tcpdump01 to handle ( Ming Gao )
998 multiple interfaces better.
999
1000
robbiewf7cbbc72003-12-04 17:37:06 +00001001LTP-20031204
1002- Allowed the test driver to ignore all ( Robbie Williamson )
1003 real-time signals.
1004- Removed the obsolete time() and stime() tests ( Robbie Williamson )
1005 from the default runalltests.sh and
1006 ltpstress.sh scripts.
1007- Updated "file_test.sh" with fixes to improve ( Glen Foster )
1008 execution and portability.
1009- Updated "cpio_tests.sh" with fixes to improve ( Glen Foster )
1010 execution and portability.
1011- Updated "cron_tests.sh" with fixes to improve ( Glen Foster )
1012 execution and portability.
1013- Updated "mail_tests.sh" with fixes to improve ( Glen Foster )
1014 execution and portability.
1015- Added Asynchronous I/O (aio) testcases. ( Marty Ridgeway )
1016- Added file & directory ACL control and ( Marty Ridgeway )
1017 management testcases.
1018- Added testcases for low-level SCSI & virtual ( Marty Ridgeway )
1019 SCSI devices.
1020- Updated direct IO tests to return TCONF if ( Robbie Williamson )
1021 the tested filesystem does not support dio.
1022- Updated acct01 & sockioctl01 to handle ( Robbie Williamson )
1023 situations where /dev/tty0 does not exist.
1024- Updated fsync02 to ensure max_block is always ( Robbie Williamson )
1025 greater than data_blocks.
1026- Updated getgroups03 to allow for better ( Susanne Wintenberger )
1027 stability and platform portabilty.
1028- Updated the modify_ldt testcases to allow the ( Robbie Williamson )
1029 tests the ability to build on installations
1030 that use type "user_desc" instead of
1031 "modify_ldt_s_s".
1032- Applied IA64 specific fixes to sigaltstack() ( Jacky Malcles )
1033 tests.
1034- Updated some of the utime() tests to sleep ( Glen Foster )
1035 longer than one second (2) to ensure proper
1036 execution on IA64.
1037- Updated some of the write() tests to make the ( Susanne Wintenberger )
1038 invalid address test 64bit portable.
1039- Added new NFS stress test: nfs_fsstress. ( Robbie Williamson )
1040- Updated OpenHPI testsuite. ( Kevin Gao )
1041- Updated ltpstress.sh to change the maximum ( Robbie Williamson )
1042 number of user processes to "unlimited"
1043 before testing begins (ulimit -u).
1044
1045
robbiew8ccd3ee2003-11-05 16:10:52 +00001046LTP-20031106
1047- Fixed bugs in runalltests.sh with creating ( Manoj Iyer )
1048 the results directory and locating 'pan'.
1049- Created new NFS test, nfs04, which tests ( Robbie Williamson )
1050 file integrity when copying across mounts.
1051- Updated the SCTP testcases. ( Marty Ridgeway )
1052- Fixed bugs in 'tar' shell tests. ( Glen Foster )
1053- Applied patch to 'doio' for machines that ( Jun Sun )
1054 have virtually indexed cache and cache
1055 aliasing problems
1056- Updated mem01 and mtest01 to execute on s390 ( Robbie Williamson )
1057 better.
1058- Added missing parenthesis to mmstress. ( Manoj Iyer )
1059- Added code to chown03 & fchown04 to set the ( Robbie Williamson )
1060 environment variable, "change_owner", if it
1061 is not already set.
1062- Set the clone stack size to 16384 for all ( Robbie Williamson )
1063 clone() tests.
1064- Applied IA64 specific patch to clone04. ( Jacky Malcles )
1065- Removed test8 from stat06 b/c it was not ( Robbie Williamson )
1066 valid under the SUSv3.
1067- Added some extra documentation to swapon02 ( Robbie Williamson )
1068 on how to handle glibc 2.2.5.
1069- Resolved bug #834027 with sync02. ( Robbie Williamson )
1070- Added option to log 'iostat' data during ( Robbie Williamson )
1071 testing using "ltpstress.sh".
1072
1073
robbiew95183522003-10-02 17:45:34 +00001074LTP-20031002
1075- Enabled better binary compatibility between ( Robbie Williamson )
1076 executions on NPTL and Linuxthreads.
1077- Created README for device drivers test ( Marty Ridgeway )
1078 executions.
1079- Resolved bugs #807255 & #807400 for fs_maim. ( Hien Nguyen )
1080- Updated disktest to version 1.1.12 ( Brent Yardley )
1081- Corrected the headers for capset and capget. ( Robbie Williamson )
1082- Applied IA-64 fix to clone06 and munlock02. ( Jacky Malcles )
1083- Fixed compile warning for gettimeofday01. ( Andreas Jaeger )
1084- Applied testcase stability patch to pipe() ( Erik Andersen )
1085 testcases.
1086- Fixed rlogin01 and telnet01 so that they ( Paul Larson )
1087 correctly detect when they pass.
1088- Applied updates to the OpenHPI test suite. ( Kevin Gao )
1089- Updated the Open POSIX test suite to 1.3.0. ( Robbie Williamson )
1090- Changed ltpstress to use all installed RAM ( Robbie Williamson )
1091 plus 1/2 swap space by default.
1092
1093
1094
robbiew11e6ea82003-09-04 18:12:11 +00001095LTP-20030905
1096
1097- Corrected "-d" option for runalltests.sh ( David Smith )
1098- Corrected ade commands tests to allow for ( Xu Cheng
1099 cross platform ppc64 execution. Robbie Williamson )
1100- Fixed compile errors for device driver ( Marty Ridgeway )
1101 tests seen on 2.5.73 kernels and above. ( Marty Ridgeway )
1102- Initial drop of drivers/base code.
1103- Added Device Simulator Framework. ( Marty Ridgeway
1104 David Cruz
1105 Sean Ruyle )
1106- Removed the need to include sys/stropts.h ( Robbie Williamson )
1107 in the syscall tests.
1108- Modified acct01 to use tty0 to allow for ( Paul Larson )
1109 testing in environments without a controlling
1110 terminal.
1111- Modified alarm03 to allow the timer to be ( George Ansinger
1112 rounded up to the next second. Paul Larson )
1113- Corrected ifdef settings for PowerPC64 by ( Robbie Williamson )
1114 changing all __ppc64__ to __powerpc64__
1115- Corrected pthread id display in the float_ ( Robbie Williamson )
1116 tests.
1117- Updated mc_cmds and tcpdump01 to support ( Xu Cheng
1118 multiple interfaces. Robbie Williamson )
1119- Applied patches: #788275, #788323, 788727, ( David Smith )
1120 and 788836.
1121- Updated OpenHPI testsuite. ( Kevin Gao )
1122- Removed the top-LTP tool from being built ( Robbie Williamson )
1123 using `make all` or `make install`.
1124- Removed the open_posix and open_hpi ( Robbie Williamson )
1125 testsuites from being built using `make all`
1126 or `make install`.
1127
robbiew4f3b1192003-08-07 17:34:57 +00001128LTP-20030807
1129
1130- Reorganized and updated the testcase ( Robbie Williamson )
1131 descriptions under /doc
1132- Updated the tst_rmdir API to use ( Robbie Williamson )
1133 remove() instead of rmdir().
1134- Added support for the __ARM_ARCH_4T__ ( Ramesh Subramanian )
1135 architecture.
1136- Updated clone() tests to allow them ( Robbie Williamson )
1137 to execute on ppc64.
1138- Created new clone07 test to check for ( Robbie Williamson )
1139 glibc bug.
1140- Rewrote the generate.sh scripts to perl ( Randy Hron
1141 for faster execution. Robbie Williamson )
1142- Updated "fsstress" to allow setting the ( Robbie Williamson )
1143 number of loops to run and cleanup options.
1144- Removed case from diotest4 for read/writes ( Robbie Williamson )
1145 with negative counts. Not in SUS.
1146- Fixed chown03 testcase to allow for better ( Paul Larson )
1147 execution stability.
1148- Added check to mmapstress tests to see if ( Robbie Williamson )
1149 roundup() is defined, before defining it.
1150- Cleaned up sched_stress. ( Randy Hron )
1151- Modified diotest4 to test dio to /dev/null ( Robbie Williamson )
1152 but not record it as a pass or fail.
1153- Removed extra "\n"s from creat09. ( Paul Larson )
1154- Updated syscall tests that used their own ( Randy Hron )
1155 strcpy() definition, instead of string.h's.
1156- Fixed fchown04 testcase to allow for better ( Paul Larson )
1157 execution stability.
1158- Updated fcntl14 to allow for better execution ( Ramesh Subramanian )
1159 stability & remove possibility of false fails.
1160- Applied Xtensa architecture specific patches. ( Joe Taylor )
1161- Updated memory tests to allow for distros ( Robbie Williamson )
1162 that allow non-root users to m(un)lockall
1163 within the RLIMIT_MEMLOCK resource limit.
1164- Changed the way munlock02 attempts to access ( Robbie Williamson )
1165 outside it's memory space to a more reliable
1166 method.
1167- Corrected an expected error return for a case ( Andrew Morton
1168 in recvmsg01 and sendmsg01. Paul Larson )
1169- Corrected compiler warnings in the multicast ( Robbie Williamson )
1170 test, mc_opts.
1171- Corrected syntax error reported in ( Robbie Williamson )
1172 Bug #773670.
1173- Corrected unitialized variable problem in ( Ramesh Subramanian )
1174 sendfile01.
1175- Updated the Open Posix Test Suite to 1.2 ( Robbie Williamson )
1176- Applied patches to Open HPI Test Suite. ( Kevin Gao )
1177
1178
robbiewfe26f4f2003-07-09 22:01:26 +00001179LTP-20030710
1180
1181- Added LIB_DIR variable to top-level Makefile ( Robbie Williamson )
1182 to allow specification of where to install
1183 libproc.so for the top-LTP tool.
1184- Updated Open POSIX Test Suite to 1.1.0. ( Robbie Williamson )
1185- Added JFS tests to the LVM test script. ( Marty Ridgeway )
1186- Removed tests from the LTP system stress ( Robbie Williamson )
1187 script that had problems running concurrently.
1188- Updated ar01 to avoid bug if building rpm. ( Manoj Iyer )
1189- Added ACPI testcases. ( Marty Ridgeway )
1190- Added testcases to execute inline functions in ( Marty Ridgeway )
1191 the kernel tree.
1192- Added testcases to for the NLS filesystem. ( Marty Ridgeway )
1193- Added PCI testcases. ( Marty Ridgeway )
1194- Added USB device testcases. ( Marty Ridgeway )
1195- Applied code cleanup patches to stream tests. ( Randy Hron )
1196- Ported sem02.c to use some of the LTP test ( Paul Larson )
1197 harness API.
1198- Updated mtest01 to fix hang issues. ( Robbie Williamson
1199 Paul Larson )
1200- TCID fixes to various syscall tests. ( Paul Larson )
1201- Cleanup of various syscall test outputs. ( Paul Larson )
1202- IA64 fix to mlock02, mprotect01, munlock02. ( Jacky Malcles )
1203- Applied uclibc patch for memory tests. ( David McKay )
1204- Increased the size of memory to attempt to ( Robbie Williamson )
1205 munlock for munlock02 to ensure correct
1206 test execution.
1207- Updated readdir02 to catch SIGSEGV and fixed ( Robbie Williamson
1208 small bug in test. Paul Larson )
1209- Updated recvmsg01 and sendmsg01 to handle 2.5 ( Robbie Williamson )
1210 64bit architecture specifics.
1211- Updates to syslog01-10 to support Debian ( Robbie Williamson
1212 systems and improved their stability. Paul Larson )
1213- Applied IA64 specific patch to syslog11/12. ( Robbie Williamson )
1214- Removed an unneccessary free() call in ustat01 ( Doug Ramier )
1215- Corrected the "install:" section of the mc_opts ( Robbie Williamson )
1216 network test.
1217- Added default option for RHOST for nfs03 and ( Robbie Williamson )
1218 nfsstress.
1219- Modified rwho01, sendfile01, tcpdump01 to use ( Manoj Iyer )
1220 test APIs and added checks for required
1221 commands.
1222- Added the Open HPI testsuite. ( Kevin Gao
1223 http://openhpi.sourceforge.net/ Robbie Williamson )
1224- Added new filesystem testscripts. ( Marty Ridgeway )
1225- Added 'mkrootfs' utility to tools section. ( Manoj Iyer )
1226
1227
1228
1229
robbiew833ce092003-06-06 16:15:53 +00001230LTP-20030606
1231
1232- Updated ltpmenu to redirect `ver_linux` output ( Robbie Williamson )
1233 to the redirected output file.
1234- Added warning to runalltests.sh when the "-x" ( Robbie Williamson )
1235 option is selected.
1236- Corrected syntax error in RHOST/PASSWD ( Robbie Williamson )
1237 checking section.
1238- Made `pan` Makefile honor top-level LOADLIBES. ( Robbie Williamson )
1239- Relocated all Open POSIX Test Suite tests ( Robbie Williamson )
1240 listed in the scenario files to /runtest/posix.
1241- Relocated all Open POSIX Test Suite tests to ( Robbie Williamson )
1242 /testcases/open_posix_testsuite.
1243- Removed OPEN Posix Test Suite tests from ( Robbie Williamson )
1244 runalltests.sh default run.
1245- Ported new asynchronous I/O test, aio01, to ( Narasimha Sharoff
1246 LTP. Paul Larson )
1247- Added ppc64/ia64 fix to diotest4. ( Peter Bergner
1248 Robbie Williamson )
1249- Updated mem01 to use sysinfo() and adjusted ( Robbie Williamson )
1250 allocation limits.
1251- Updated mtest01 to run on large memory machines ( Robbie Williamson )
1252- Updated mmap tests to correctly cleanup after ( Paul Larson )
1253 execution.
1254- Cleaned up sched_stress and fixed problem with ( Paul Larson )
1255 segfaulting reported by Andi Kleen.
1256- Added s390/s390x specific code to clone() tests ( Jay Huie
1257 Robbie Williamson )
1258- Fixed typo in mkdir04 in PASS output. ( Paul Larson )
1259- Corrected syntax error in munlockall02. ( Robbie Williamson )
1260- Applied ppc64 and s390x fix to profil01. ( Steve Munroe
1261 Robbie Williamson )
1262- Fixed syntax problem in mc_opts. ( Robbie Williamson )
1263- Fixed "-i" problem with sendfile02. ( Aniruddha Marathe )
1264- Included /asm/atomic.h file to swapon02 ( Paul Larson )
1265 includes to allow test to compile on RH 7.2
1266- Applied ia64 fix for sysctl() tests. ( Jacky Malcles )
1267- Made syslog tests correctky cleanup after ( Robbie Williamson )
1268 failure and handle multiple instances.
1269- Fixed mc_commo to make sure `ping` uses the ( Dang En Ren
1270 correct interface. Robbie Williamson )
1271- Fixed small bug in ltpServer.c. ( Paul Larson )
1272- Allowed `make` to continue on errors in ( Robbie Williamson )
1273 open_posix_testsuite build/install.
1274- Added pause in "all" and "install" section of ( Robbie Williamson )
1275 open_posix_testsuite/Makefile to allow user to
1276 read location of build/install error logfiles.
1277- Removed the procps directory in /tools and ( Robbie Williamson )
1278 replaced with a stripped down version: top-LTP.
1279
1280
robbiewb572e782003-05-08 17:20:22 +00001281LTP-20030508
1282
1283- Updated the LTP to build and execute on NPTL ( Robbie Williamson )
1284 installed systems
1285- Applied 'ash' compatibilty patch ( Dan Kegel )
1286- Applied "CFLAGS+=" Makefile patch ( Vasan Sundar )
1287- Created "/testscripts" directory and relocated ( Robbie Williamson )
1288 scripts to it
1289- Fixed kill problem with genload's stress.c ( Amos Waterland )
1290- Added checking for users and sys groups to ( Robbie Williamson )
1291 IDcheck.sh. Also, called the script from
1292 runalltests.sh before executing tests to support
1293 cross-compiled platforms
1294- Added 'ltpmenu' GUI ( Manoj Iyer
1295 Robbie Williamson )
1296- Applied "posixfy" patches ( Vasan Sundar )
1297- Updated runalltests.sh to use -o for ( Robbie Williamson )
1298 redirecting output.
1299- Added code to runalltests.sh to prompt for ( Robbie Williamson )
1300 RHOST and PASSWD when running network tests.
1301- Updated Open POSIX Test Suite header file to ( Robbie Williamson )
1302 allow timer tests to build.
1303- Compiler warnings cleanups. ( Robbie Williamson )
1304- Corrected buffer overflow in inode02. ( Dan Kegel )
1305- Updated disktest to 1.1.10 and fixed for ( Robbie Williamson )
1306 systems w/o O_DIRECT
1307- Completed merge of Open POSIX Test Suite 0.9.0 ( Robbie Williamson )
1308- Applied ia64 specific patches ( Jacky Malcles )
1309- Updated Makefiles to allow use of "-j" ( Nate Straz )
1310- Correct fork05 for use in newer glibc/kernels ( Ulrich Drepper )
1311- Applied "type" fixes to recvfrom and recvmsg ( Andreas Jaeger )
1312- Applied x86_64 specific patches ( Andreas Jaeger )
1313- Applied MSG_CMSG_COMPAT fix for 64bit 2.5 ( Bryan Logan )
1314 kernels.
1315- Added new testcase for setegid. ( Dan Kegel )
1316- Modified syslog tests to use test apis ( Manoj Iyer )
1317- Added 2.5 timer tests. ( Aniruddha Marathe )
1318- Added Device Mapper tests. ( Marty Ridgeway )
1319- Added sockets tests. ( Marty Ridgeway )
1320- Removed fptest03 due to use of obsolete ( Robbie Williamson )
1321 syscalls that perform 48bit math operations
1322
1323
1324
1325
robbiew7a33c7d2003-04-03 17:11:28 +00001326LTP-20030403
1327
1328- Fixed CFLAGS in all makefiles to append (+=) ( Vasan Sundar )
1329- Removed the outdated & poorly written ( Robbie Williamson )
1330 GUI ( ltp )
1331- Corrected bug with -x flag in runalltests.sh ( Robbie Williamson )
1332- Added additional documentation into ( Manoj Iyer
1333 runalltests.sh Robbie Williamson )
1334- MASSIVE compiler warnings cleanup. ( Andreas Jaeger )
1335 ( Robbie Williamson )
1336- Corrected library linking at build time. ( Andreas Jaeger )
1337- Added descriptions to first line of all ( Robbie Williamson )
1338 runtest scenarios.
1339- Commented out 2 cases in syslog11 test that ( Paul Larson
1340 clear the dmesg buffer. Robbie Williamson )
1341- Updated fs_maim to use ext3 and reiserfs. ( Airong Zhang )
1342- Removed "\n"s from testcase outputs. ( Dan Kegel )
1343- Corrected direct_io tests to compile a dummy ( Vasan Sundar )
1344 program if O_DIRECT is not defined & return
1345 TCONF.
1346- Changed stress_floppy to use `cp` instead of ( Robbie Williamson )
1347 `ln` with its data directory.
1348- Applied IA64 specific patch to shmt02, shmt04, ( Jacky Malcles )
1349 shmt05, shmt06, shmt07.
1350- Relocated the module tests to .../kernel/module ( Paul Larson )
1351- Removed module tests from syscalls scenario ( Paul Larson )
1352 file.
1353- Corrected the stack management in clone tests. ( Chris Dearman )
1354- Corrected the pids casting from int to pid_t ( Jaideep Dharap )
1355 in fcntl17.
1356- Applied fix to flock03 to have the file ( Matthew Wilcox )
1357 descriptor passed to the child.
1358- Enabled the validation section of getgroups03. ( Robbie Williamson )
1359- Added code to getsid02, setpriority04, & ( Robbie Williamson )
1360 wait402 to use PID_MAX_DEFAULT if PID_MAX is
1361 not defined.
1362- Fixed gettimeofday01 for gcc-3.2 quirk with ( Andi Kleen
1363 x86-64. Paul Larson )
1364- Fixed msgctl08 and msgctl09 to check for the ( Dan Kegel )
1365 `ipcs` command before trying to use it.
1366- Added IA64 specific code to shmat01. ( Jacky Malcles )
1367- Fixed problem with kill11 false failure with ( Paul Larson )
1368 some compilers.
1369- Changed llseek tests to call lseek64. ( Andreas Jaeger )
1370- Replaced calls to time() with calls to ( Dan Kegel )
1371 gettimeofday() in nanosleep01 to help avoid
1372 race conditions.
1373- Removed race condtions in recv01, recvfrom01, & ( Dan Kegel )
1374 recvmsg01.
1375- Replaced setegid() call with setregid() call in ( Robbie Williamson )
1376 setresgid01.
1377- Added code to check for NR_socketcall before ( Andi Kleen )
1378 executing the socketcall tests.
1379- Fixed swapon02 for correct execution on 2.5 ( Susanne Wintenberger )
1380- Fixed system specific build problem with ( Paul Larson )
1381 swapon02
1382- Corrected the MININT section of abs01. ( Robbie Williamson )
1383- Moved generate() into main.c for the float_* ( Robbie Williamson )
1384 tests.
1385- Explicitly set the stacksize in main.c for the ( Robbie Williamson )
1386 float_* tests.
1387- Removed optimization from building the float_* ( Robbie Williamson )
1388 tests.
1389- Relocated netpipe-ipv6 from ipv6/tools to the ( Robbie Williamson )
1390 top-level /tools directory.
1391- Adjusted send and receive buffers for ( Robbie Williamson )
1392 sendfile01 to PATH_MAX.
1393
1394
1395
robbiew58884322003-03-05 23:19:39 +00001396LTP-20030306
1397
1398- Changed IDcheck.sh to only prompt for id ( Robbie Williamson )
1399 creation if the user is root.
1400- Added LVM test execution scripts. ( Marty Ridgeway )
1401- Added system stress execution script. ( Robbie Williamson )
1402- Added tst_kvercmp() API to allow test ( Paul Larson )
1403 creators to query the kernel version.
1404- Removed all external int declarations of ( Anton Blanchard,
1405 "errno" and replaced with includes of errno.h Susanne Wintenberger,
1406 Robbie Williamson )
1407- Replaced usage of sigaction() with signal() ( Nathan Straz )
1408 in `pan`.
1409- Ported and merged all tests from the Open ( Robbie Williamson )
1410 POSIX* Testsuite:
1411 pthreads
1412 semaphores
1413 timers
1414 clock()
1415 nanosleep()
1416 raise()
1417 sigsetops
1418- Added flock06 test. ( Matthew Wilcox )
1419- Added ipchains and dhcpd (server) tests. ( Manoj Iyer )
1420- Patched Makefiles to stop execution on errors. ( Vasan Sundar )
1421- Patched Makefiles to allow non-root users to ( Robbie Williamson )
1422 run 'make install'.
1423- Fixed 'ar' test to use CC defintion in ( Anton Blanchard )
1424 Makefile.
1425- Corrected typos in install section of ( Manoj Iyer )
1426 commands/fileutils/<test> Makefiles.
1427- Added tests for gzip/gunzip. ( Manoj Iyer )
1428- Added tests for unzip. ( Manoj Iyer )
1429- Applied patch to fsstress's Makefile to ( Anton Blanchard )
1430 define _GNU_SOURCE to allow O_DIRECT.
1431- Applied changes to allow testcases to be ( Susanne Wintenberger )
1432 GCC 3.3 compliant.
1433- Fixed semaphore initialization bug in sem02. ( Jacky Malcles )
1434- Applied patch to mem/mtest07/shm_test.c to ( Chris Dearman )
1435 correct character buffer variable: buff.
1436- Fixed hangup01 to initialize variable, ( Robbie Williamson )
1437 usrstr.len, to avoid junk data storage.
1438- Applied patch to clone01 to allow test to ( Andi Kleen )
1439 be more architecture independent.
1440- Added kernel checking code to module tests. ( Paul Larson )
1441- Applied 31bit emulation s390x patch to ( Susanne Wintenberger )
1442 delete_module02 and query_module03.
1443- Fixed cleanup section of ftruncate01. ( Robbie Williamson )
1444- Applied patch to gettimeofday01 to not allow ( Andi Kleen )
1445 execution on x86_64 architectures.
1446- Added x86_64 as valid architecture for ioperm() ( Andi Kleen )
1447 and iopl() tests.
1448- Applied patch to semctl() tests to correctly ( Anton Blanchard )
1449 test the ipc call.
1450- Removed unspecified/undocumented case from ( Anton Blanchard )
1451 munlock01.
1452- Fixed personality02 test. ( Paul Larson )
1453- Applied MIPS specific architecture patch to ( Chris Dearman )
1454 profil01.
1455- Removed unspecified/undocumented case from ( Robbie Williamson )
1456 sendmsg01.
1457- Applied patch to swapoff() and swapon() ( Jacky Malcles )
1458 testcases to allow correct execution on IA64
1459- Applied patch to sysfs01 to allow execution on ( Susanne Wintenberger )
1460 64bit machines.
1461- Added test for ustat(). ( Aniruddha Marathe )
1462- Patched float_ tests to generate datafiles ( Robbie Williamson )
1463 during execution.
1464- Added test for iproute. ( Manoj Iyer )
1465- Added test for xinetd. ( Manoj Iyer )
1466- Added test for traceroute. ( Manoj Iyer )
1467
1468
1469
robbiewfc94a7d2003-02-05 21:06:08 +00001470LTP-20030206
1471
1472- Applied cross-compiler patch for top-level ( V.R. Sundar )
1473 Makefile.
1474- Added additional runtime options to the ( Manoj Iyer &
1475 "runalltests.sh" script. Robbie Williamson )
1476- Corrected runalltests.sh -l option to require ( Paul Larson )
1477 an absolute path.
robbiewd4257272003-02-06 16:26:50 +00001478- Added additional runtime and output options ( Manoj Iyer )
robbiewfc94a7d2003-02-05 21:06:08 +00001479 to `pan`.
1480- Added hyperthreading tests. ( Sonic Zhang )
1481- Added ftruncate04 tests. ( Robbie Williamson )
1482- Changed top-level Makefiles to not require ( Robbie Williamson )
1483 updating everytime a directory is added.
1484- Applied s390/64-bit enablement patch. ( Susanne Wintenberger )
1485- Applied 64bit patch to stress_cd. ( Jay Turner )
1486- Applied optimization patches (-O2). ( Mikael Starvik &
1487 V.R. Sundar )
1488- Added mmapstress testsuite. ( Ananda Venkataraman )
1489- Added new testcases to test shared library ( Manoj Iyer )
1490 libmm.
1491- Applied patch to mem01 to allow test to run ( Jacky Malcles )
1492 on 2.4 and 2.5 kernels.
1493- Changed sched_stress testsuite from using ( Robbie Williamson )
1494 the bootfile, to generating its' own
1495 datafile.
1496- Corrected cleanup section of abort01 test. ( Robbie Williamson )
1497- Added code to acct(2) tests to check for ( Robbie Williamson )
1498 BSD accounting before execution.
1499- Corrected description of flock03. ( Robbie Williamson )
1500- Added code to handle formatting issues with ( Robbie Williamson )
robbiew0187d7f2003-02-06 17:02:02 +00001501 gethostid01 test.
robbiewfc94a7d2003-02-05 21:06:08 +00001502- Applied patch to ioperm(2) & iopl(2) tests to ( V.R. Sundar )
1503 check for IA32 architecture before executing.
1504- Added code to msgctl08 and msgctl09 to ensure ( Robbie Williamson )
1505 correct and better execution with respect to
1506 message queue limits.
1507- Fix recvfrom01 & recvmsg01 to test for the ( Paul Larson )
1508 correct expected errors and their associated
1509 returns.
1510- Applied patch to sendfile02 to allow the test ( V.R. Sundar )
1511 to function correctly and keep track of its'
1512 children.
1513- Applied patch to setrlimit01 to test for ( V.R. Sundar )
1514 SIGXFSZ
1515- Applied patch to swapoff02 and swapon02 to ( Susanne Wintenberger )
1516 allow the test to use /dev/tty, instead of
1517 /dev/mouse.
1518- Applied buffer overflow patch to swapon02. ( Chris Dearman )
1519- Added code to fptest03 to check endianess ( Robbie Williamson )
1520 before defining unions.
1521- Added testsuite for multi-threaded core dump ( Guo Min )
1522 kernel patch.
1523- Added netpipe as a network traffic generator ( Robbie Williamson )
1524 tool.
1525- Added `cpio` command test. ( Manoj Iyer )
1526- Added `ln` command test. ( Manoj Iyer )
1527- Added `cp` command test. ( Manoj Iyer )
1528- Added `mkdir` command test. ( Manoj Iyer )
1529- Added `mv` command test. ( Manoj Iyer )
1530-
1531
martinjn2ff2d2e2003-01-07 18:07:51 +00001532LTP-20030110
1533
1534- Added New test case to test 'file' command. ( Manoj Iyer )
1535- Added new test to test basic functionality of ( Manoj Iyer )
1536 CRONTAB, CRON etc.
1537- Added new test case to test eject command ( Manoj Iyer )
1538- Added new tests to test logrotate ( Manoj Iyer )
1539- Added new testcase to test basic functionality ( Manoj Iyer )
1540 of tar command.
1541- Fixed mem01: The free memory size was being ( Robbie Williamson )
1542 incorrectly calculated, plus it could not
1543 handle large amounts of memory...now using
1544 long int, instead of int.
1545- Fixed mem01: Test was not cleaning up correctly ( Robbie Williamson )
1546 after a failure.
1547- Initial checkin of shmt, shared memory tests ( Robbie Williamson )
1548 from SPIE suite
1549- Initial checkin of pty testcases: hangup01(), ( Robbie Williamson )
1550 ptem01() and pty01() from SPIE testsuite.
1551- Added code to abort01.c to use the ( Robbie Williamson )
1552 tst_tmpdir()/tst_rmdir() APIs
1553- Added ported abort() test ( Ananda Venkataraman )
1554- Added adjtimex() tests ( Saji Kumar )
1555- Added capget() tests ( Saji Kumar )
1556- Added capset() tests ( Saji Kumar )
1557- Added ported test, creat08 ( Airong Zhang )
1558- create08 was initially ported to create users ( Robbie Williamson )
1559 and groups that it needed. Rewrote the test to
1560 use existing users/groups that are checked for
1561 when the LTP is installed.
1562- Applied patch to create_module02 from creator ( T.L.Madhu )
1563- Applied patch to delete_module02 from creator ( T.L.Madhu )
1564- Added code to delete_module03 to allow tests to ( Robbie Williamson )
1565 execute under pan.
1566- Applied patch to delete_module03 from creator ( T.L.Madhu )
1567- Added ported dup06 and dup07 tests ( Airong Zhang )
1568- Added ported dup202 and dup205 tests ( Airong Zhang )
1569 and cleaned up some other files
1570- Initial checkin of fdatasync() tests ( T.L. Madhu )
1571- Added new flock04 and flock05 tests ( Vatsal Avasthi )
1572- Added ported fmtmsg() test ( Ananda Venkataraman )
1573- Added functional test to gethostid01 to compare ( Paul Larson )
1574 result from gethostid() versus the hostid
1575 command
1576- Initial checkin of getrusage() tests ( Saji Kumar )
1577- Added ioperm() tests ( Subhabrata Biswas )
1578- Added iopl() tests ( Subhab Biswas )
1579- Added ported kill() tests ( Ananda Venkataraman )
1580- Added ported mallopt() test ( Ananda Venkataraman )
1581- Added ported memcmp() test ( Ananda Venkataraman )
1582- Added ported memcpy() test ( Ananda Venkataraman )
1583- Added ported memset() test ( Ananda Venkataraman )
1584- Fixed mkdir09: the getopts() call was returning ( Robbie Williamson )
1585 it's -1 to a char variable. This was incorrect
1586 and causing the test to loop forever on certain
1587 architectures.
1588- Initial checkin of munlockall() tests ( Sowmya Adiga )
1589- Fixed nftw64: tst_rmdir was in the wrong ( Robbie Williamson )
1590 location.
1591- Added ported open09() test ( Airong Zhang )
1592- Initial checkin of prctl() tests ( Saji Kumar )
1593- Added ported profil() test ( Ananda Venkataraman )
1594- Initial checkin of ptrace() tests ( Saji Kumar )
1595- Added code to query_module tests to allow ( Robbie Williamson )
1596 execution under pan.
1597- Initial checkin of reboot() tests ( Aniruddha Marathe )
1598- Initial checkin of sched_rr_get_interval tests ( Saji Kumar )
1599- Added setresgid() tests ( T.L. Madhu )
1600- Fixed setrlimit03 to work on 2.5 and cleanup ( Paul Larson )
1601- Added socketcall() tests ( Adiga Sowmya )
1602- Added ported string.h test string01 ( Ananda Venkataraman )
1603- Added swapoff() tests ( Aniruddha Marathe )
1604- Added swapoff() tests ( Aniruddha Marathe )
1605- Added swapon() test ( Aniruddha Marathe )
1606- Made corrections to swapon02 to make sure the ( Robbie Williamson )
1607 child exits.
1608- Added ported syscall() test ( Ananda Venkataraman )
1609- Removed an erroneous testcase in sysconf01 and ( Robbie Williamson )
1610 corrected a typo issue.
1611- Initial checkin of sysfs() tests ( Aniruddha Marathe )
1612- Made changes to allow the syslog tests to ( Robbie Williamson )
1613 execute in pan and corrected a bug in backup
1614 code for syslog.conf original file.
1615- Added syslog11 & syslog12 tests ( T.L. Madhu )
1616- Fixed syslogtst if-statement comparing a file ( Robbie Williamson )
1617 descriptor to a hardcoded number was changed to
1618 allow the test to run under pan.
1619- Changed the file opened for the 6th case in ( Robbie Williamson )
1620 syslogtst.
1621- Added ported abs() test ( Ananda Venkataraman )
1622- Added ported atof() test ( Ananda Venkataraman )
1623- Added ported nextafter() test ( Ananda Venkataraman )
1624- Corrected bug in cleanup section of fsx.sh ( Robbie Williamson )
1625- Added code to rusers01 to change a FQDN in ( Robbie Williamson )
1626 RHOST to short name.
1627- Fixed testsf_c bug in char* not large enough to ( Robbie Williamson )
1628 hold argv[4] string.
1629- Added command line version of LTP harness APIs ( Manoj Iyer )
1630 these commands will print LTP test results in
1631 LTP harness format just like the ones printed
1632 by C testcases. These commands can be used in
1633 shell scripts and other non-C testcases.
1634- Added load generator tool, stress ( Amos Waterland )
1635- Modified runalltests.sh to print default ( Manoj Iyer )
1636 settings
1637- Modified runalltests.sh to run LTP under stress ( Manoj Iyer )
1638
1639
1640
martinjnf10453e2002-12-10 20:48:03 +00001641LTP-20021210
1642------------
1643
1644- Added 5 new sched_setparam() tests ( Saji Kumar )
1645- Added new syslog() tests. ( David Barrera )
1646- Fix compile errors with *_module tests ( Paul Larson )
1647- Added additional semctl tests, semctl06 and ( David Barrera )
1648 semctl07.
1649- Added additional msgctl tests. ( David Barrera )
1650- Added mkdir09. ( David Barrera )
1651- Added mem02. ( David Barrera )
1652- Added floating point tests, fptest01, fptest02, ( Jacky Malcles )
1653 fptest03.
1654- Added inode01 and inode02 ( Robbie Williamson )
1655- Added vmtests, data_space and stack_space. ( Robbie Williamson )
1656- Added page tests, page01 and page02. ( Robbie Williamson )
1657- Added sysconf() test. ( Robbie Williamson )
1658- Added rename14 ( Robbie Williamson )
1659- Added nftw() tests. ( Robbie Williamson )
1660- Added confstr() test. ( Robbie Williamson )
1661- Added acct() tests. ( Robbie Williamson )
1662- Added flock03 to try relocking after unlocking. ( Paul Larson )
1663 To reproduce bug #7 in osdl's bugzilla.
1664- Corrected a typo in ar01. A "=" was used, ( Robbie Williamson )
1665 instead of an "==" found by Airong Zhang.
1666- Added 3 new sched_getparam tests ( Saji Kumar )
1667- Added query_module() tests ( T.L.Madhu )
1668- Added 2 new flock() tests ( Vatsal Avasthi )
1669- Added munlock() tests ( Nirmala Devi Dhanasekar )
1670- Added umount() tests ( Nirmala Devi Dhanasekar )
1671- Added mount tests ( Nirmala Devi Dhanasekar )
1672- Added 2 new tests for sched_get_priority_min ( Saji Kumar )
1673- Added 2 new tests for sched_get_priority_max ( Saji Kumar )
1674- patch for sched_setscheduler01 to add ( Saji Kumar )
1675 a test case for calling sched_setscheduler()
1676 with an invalid priority
1677- Added mlockall() tests ( Nirmala Devi Dhanasekar )
1678- Added delete_module tests ( T.L.Madhu )
1679- fix to readlink04.c. was creating a ( Robbie Williamson )
1680 testfile called "testfile" in /, instead of the
1681 temp dir created for the test.
1682- Added getdomainame test ( Saji Kumar )
1683- warning cleanup patches. removed additional ( Saji Kumar )
1684 warnings created when -Wall option used.
1685 also fixed Makefiles to correctly locate
1686 the libraries and header files necessary for
1687 compilation.
1688- Added 6 new clone() tests ( Saji Kumar )
1689- PPC fixes to ar, semctl04, and read02 ( Anton Blanchard )
1690- MULTIPLE cleanups and fixes ( Ihno Krumreich )
1691- Increased the default setting for MAXIDS number ( Robbie Williamson )
1692 to 2048 in semget05.
1693- Test was running to /dev/tty3, which does not ( Robbie Williamson )
1694 exist on some Linux installations. changed it
1695 to /dev/tty for better general use.
1696- Added create_module tests ( T.L.Madhu )
1697- patch to cleanup warnings in syscall tests ( Saji Kumar )
1698- Corrected typo in rusers01 ( Robbie Williamson )
1699- Replaced sigset() with sigaction() in write04. ( Manoj Iyer )
1700
1701
1702
1703LTP-20021107
martinjnc0aaaaf2002-11-07 17:03:21 +00001704------------
1705- Added "setdomainname01", "setdomainname02", ( Saji Kumar )
1706 and "setdomainname03" to "syscalls" runtest file
1707- Added "sethostname01", "sethostname02", ( Suresh Babu )
1708 and "sethostname03" to "syscalls" runtest file
1709- Fixed bug introduced in "fsstress.c" ( Andi Kleen, Andrew Morton )
1710- Fix "chdir03.c" to remove unintentional \n in ( Paul Larson )
1711 the directory name
1712- Added code to remove the tmp test dir ( Robbie Williamson )
1713 in "fcntl11.c"
1714- fix for "shmctl01.c" to get rid of the shmdt ( Manfred Spraul )
1715 failures in "shmctl01"
1716- Fix for "readdir01" slightly incorrect errno ( Paul Larson )
1717 handling
1718- Back out "readv01", "readv02" changes to ( Paul Larson )
1719 expect EINVAL when count==0. Kernel is going
1720 to keep the old behaviour.
1721- Fix for "waitpid02". uses undefined div by ( Paul Larson )
1722 0 behaviour
1723- Revert "writev01.c" back to not expect EINVAL ( Paul Larson )
1724 when count==0
1725- Fix for "mc_commo". Changed a 'ps -ef' command ( Robbie Williamson )
1726 to 'ps -ewf' to ensure that a grep finds the
1727 info it needs.
1728- Fix in mc_member. Corrected typo causing false ( Robbie Williamson )
1729 pass. Found by Li Ge <lge@us.ibm.com>
1730- Fix in "tcpdump01". Removed erroneous INTERFACE ( Robbie Williamson )
1731 declaration.
1732- Fix tools/ltprun to use the new runalltests ( William Jay Huie )
1733 semantics
1734- Added fsxtest02. Similar test to fsxtest, but (Robbie Williamson)
1735 this test runs fsx-linux on a file created in
1736 the $TCtmp directory. No unformatted partition
1737 required.
1738
1739
robbiewf55ecea2002-10-08 17:45:44 +00001740
1741LTP-20021002
1742------------
1743- Added "shmctl04" to test the SHM_INFO command ( Mingming Cao )
1744- Fix for improper child exit in "execve02" ( Colin Gibbs )
1745- Fix for "nanosleep02" to eliminate false ( Andreas Arcangeli )
1746 positives
1747- Fix for "personality01 to undef the personality( Marcus Meissner )
1748 macro before calling personality()
1749- Fix for "sendfile02" that adds a waitpid() call( Susanne Wintenberger )
1750 to guarantee child exit before the test ends
1751- Fix for /tools/rand_lines.c that eliminates an ( Nathan Straz )
1752 IA64 compile time warning
1753- Added "shmctl04" to the "syscalls" runtest file( Paul Larson )
1754- Removed test 8 from "diotest4". Opening a ( Paul Larson )
1755 directory for direct I/O is not allowed.
1756- Fix for PPC cross compile issues applied to: ( Paul Larson )
1757 "mmap01"
1758 "pth_str01"
1759 "pth_str03"
1760 "shmem_test_04"
1761- Fix for "fcntl01" to allow it to run without ( Paul Larson )
1762 predefining the file descriptors
1763- Fix for "readv02" to check for EINVAL on ( Paul Larson )
1764 2.5.35 and above kernels
1765- Fix for "stime01" to allow the checked time to ( Paul Larson )
1766 be off +1 second
1767- Fix for "writev01" to check for EINVAL on ( Paul Larson )
1768 2.5.35 and above kernels
1769
1770
1771
zhanga352b4e02002-08-06 18:48:46 +00001772
robbiewb6f285e2002-09-10 20:53:06 +00001773LTP-20020910
robbiew539b7212002-09-05 21:30:57 +00001774------------
1775- Fix path in runpan.sh ( Paul Larson )
1776- runtest/syscalls:
1777 a.Removed the {} from the environment ( Robbie Williamson )
1778 variables
plars76a1f972002-09-09 18:59:19 +00001779 b.Comment out stime01, since it sets ( David Barrera )
robbiew539b7212002-09-05 21:30:57 +00001780 the system time forward and could
1781 cause problems with several other
1782 tests if it's running at the same
1783 time (-x nn)
1784- Renamed the fsx-linux test on nfs to ( Robbie Williamson )
1785 "nfsx-linux"
1786- fsxtest: Added code to handle JFS. ( Robbie Williamson )
1787- ld01: Made the diff case insensative for ( Robbie Williamson )
1788 cross-platform compatibility.
1789- Removed obsolete test, "ulimit", from ( Robbie Williamson)
1790 automatic build and install.
1791- Moved the 'chown' commands to "install ( Robbie Williamson )
1792 section in the Makefile of fchmod
1793- Applied patches for s390 ( Susanne Wintenberger )
1794- Applied patches for IA64 ( Jacky Malcles )
1795- Applied patch for adding some missing includes ( Andreas Jaeger )
1796 to remove warnings about missing prototypes
robbiewbe56c852002-09-09 17:21:24 +00001797- Applied x86-64 patch for ldd01 ( Andreas Jaeger )
plars76a1f972002-09-09 18:59:19 +00001798- Fix for ar01 hang when filesystem is full ( Paul Larson )
1799- Make ltp run with uClibc ( Steven J. Hill )
1800- Fix compiler warnings in various tests ( Xiao Feng Shi )
robbiewb6f285e2002-09-10 20:53:06 +00001801- Clean up many of the mktemp warnings ( Paul Larson )
plars76a1f972002-09-09 18:59:19 +00001802 And use mkstemp in tst_tmpdir()
robbiewbe56c852002-09-09 17:21:24 +00001803- Applied pan/logfile/tools patches. ( William J. Huie )
plars76a1f972002-09-09 18:59:19 +00001804- Use regular instead of mandatory locks in ( Matthew Wilcox )
1805 fcntl09, fcntl10, fcntl11 to fix with NFS
1806- Fix pids in fcntl11, fcntl19, fcntl20, fcntl21 ( Paul Larson )
1807 to be pid_t instead of short for 2.5 compat
1808- Add command line options to runalltests.sh to ( Randy Hron,
1809 allow setting of various pan options and Paul Larson,
1810 changing the temp directory Nate Straz )
robbiewb6f285e2002-09-10 20:53:06 +00001811- Added automation documentation to /doc ( Jeff Martin )
robbiew8c7880d2002-09-10 15:16:12 +00001812- Patched nanosleep02.c to correctly test the ( Andrea Arcangeli )
1813 functionality and avoid false positives.
robbiew539b7212002-09-05 21:30:57 +00001814
1815
plarse14a7842002-08-13 16:42:05 +00001816LTP-20020813
1817------------
1818* Fixes
1819-------
1820- Fix runtest/commands to export the ( Paul Larson )
1821 correct TCdat
1822- Add some missing includes and remove ( Andreas Jaeger )
1823 warnings about missing prototypes
1824- Add better initialization to waitpid05, ( Robbie Williamson )
1825 signal04, getgroups01
1826- Fix sockioctl01 to work even if fd0 isn't ( Paul Larson )
1827 open
plarsdde213d2002-08-13 17:01:02 +00001828- Fix mmstress path problems, now uses execvp ( Paul Larson )
plarse14a7842002-08-13 16:42:05 +00001829
1830LTP-20020807
1831------------
1832
zhanga352b4e02002-08-06 18:48:46 +00001833* New Additions
1834---------------
plarse14a7842002-08-13 16:42:05 +00001835- Added new testcases of link07,fcntl22,link06 ( Bull Group )
1836- Added linux kernel scheduler latency tester ( Davide Libenzi )
1837- Database test tool 'dbgrinder' ( James Kenefick )
zhanga352b4e02002-08-06 18:48:46 +00001838
1839* Fixes
1840-------
plarse14a7842002-08-13 16:42:05 +00001841- Several fixes for 64-bit ( Gerhard Tonn )
1842- fstat05,llseek fixes for MIPS ( Carsten Langgaard )
zhanga352b4e02002-08-06 18:48:46 +00001843- Fixed check in getgroups03 that was causing
plarse14a7842002-08-13 16:42:05 +00001844 failures if 'nobody' isn't in any secondary groups ( Paul Larson )
zhanga352b4e02002-08-06 18:48:46 +00001845- Fix sendfile02 to work with the new 2.5 kernels which
plarse14a7842002-08-13 16:42:05 +00001846 no longer allow it to fall back on write ( Paul Larson )
zhanga352b4e02002-08-06 18:48:46 +00001847- Changed the hardcoded ip address to 127.0.0.1 in
plarse14a7842002-08-13 16:42:05 +00001848 recvfrom01-sctp-udp-ipv6 ( Robbie Williamson )
zhanga5378d182002-08-07 22:00:33 +00001849- Added instance and time command line options in
plarse14a7842002-08-13 16:42:05 +00001850 runalltests.sh ( Jeff Martin )
zhanga352b4e02002-08-06 18:48:46 +00001851- Fixed the algorithm description for fork07,fork12
plarse14a7842002-08-13 16:42:05 +00001852 Reduced the output of fork07 to a finite amount ( Nathan Straz )
1853- Added fork12 to runtest/crashme. ( Nathan Straz )
1854- Added option for interface selection in tcpdump01 ( Robbie Williamson )
zhanga352b4e02002-08-06 18:48:46 +00001855
1856
iyermanoj2b0138b2002-07-09 17:41:46 +00001857LTP-20020709
1858-----------
iyermanoj2b0138b2002-07-09 17:41:46 +00001859* New Additions
1860---------------
1861- New testcases fcntl22, link06, link07,
1862 mknod09 ( Bull Group )
1863- New sctp tests ( Robert Williamson )
1864- New direct IO tests ( Narasimha Sharoff )
1865- mlock01 and mlock02 tests ( Paul Larson )
1866
1867* Fixes
1868----------------
1869- MIPS fixes; write01 ( Shaobo Li )
1870- patches for 64bit and warnings ( Ihno Krumreich )
1871- fixes for ftruncate02, fchown03 ( Robert Williamson )
1872 - updates to LTP scripts ( Nathan Straz )
1873
robbiew6f3a9f32002-06-07 18:21:19 +00001874LTP-20020607
1875------------
robbiew6f3a9f32002-06-07 18:21:19 +00001876* New Additions
1877- Tests if gettimeofday02 is monotonous ( Andi Kleen )
1878- Added new tests readv03, setgroups04
1879 and truncate04 ( Group Bull )
1880
1881* Fixes
1882----------------
1883- Bug fixes and ports for MIPS ( Johannes Stezenbach )
1884- Fixes BROKs on 64bit x86,ISO-C complience ( Andi Kleen )
1885- 64 bit bug fixes and remove warnings
1886 on 64 bit arch ( Ihno Krumreich )
1887- Clean up warnings on s390 ( William Jay Huie )
1888- Improvements on fstat05 for IA64 ( Group Bull )
1889- Testcase ID clean ups, improvements
1890 to mallocstress ( Nathan Straz )
1891- Fix warnings and bugs in clisrv
1892 and mallocstress i ( Dan Kegel )
1893- Fixed sendfile601 for IPV6 ( Robert Willionsom )
1894- Fixes for shmctl & mprotect03 ( Paul Larson )
1895- multicast testcase fixes ( Ted Cheslak )
1896- Automation: added sar results to ltp_check ( Casey Abell )
1897- Automation: added function to ltp_check ( Li Ge )
1898
1899
iyermanoj047062c2002-05-07 15:07:32 +00001900LTP-20020507
1901------------
1902
1903* New Additions
1904 - New syscalls tests, chroot, fchdir, fstat
iyermanojae88b862002-05-07 16:14:58 +00001905 pread, pwrite, and reddir. (Bull )
iyermanoj047062c2002-05-07 15:07:32 +00001906 - New syscalls test. ( Ihno Krumreich )
1907
1908* Fixes
1909 - S390 bug fixes, patches to remove complier
iyermanojae88b862002-05-07 16:14:58 +00001910 warnings. ( Ihno Krumreich )
1911 - S390 bug fixes. ( William Jay Huie )
1912 - LTP Automation script updates. ( William Jay Huie )
iyermanoj047062c2002-05-07 15:07:32 +00001913 - make testcases work without a controlling tty.
iyermanojae88b862002-05-07 16:14:58 +00001914 for recv01, recvfrom01 and recvmsg01. ( Paul Larson )
iyermanoj047062c2002-05-07 15:07:32 +00001915 - Networking test updates, multiple concurrent
iyermanojae88b862002-05-07 16:14:58 +00001916 runs. ( Robert Williamson )
iyermanoj047062c2002-05-07 15:07:32 +00001917 - test01 patch for wrap around at 2gigs ( Randall Hron )
1918 - patches to syscalls test wait402, chdir03 ( Andreas Jaeger )
1919
1920
1921CVS Bugs closed.
1922----------------
iyermanojae88b862002-05-07 16:14:58 +00001923 #545739 fcntl17 failing getting unexep. sig13 ( Paul Larson )
iyermanoj047062c2002-05-07 15:07:32 +00001924
iyermanoj79255d72002-04-08 17:14:33 +00001925LTP-20020408
1926-----------
1927* New Additions
1928 - Scripts to automate LTP test suite execution. ( William Jay Huie )
1929 - IPV6 port of NetPIPE, network stress tool. ( Robert Williamson )
1930
1931* Fixes
1932 - Numerous 64-bit updates, remove warnings
1933 and errors. ( Andi Kleen )
1934 - 64-bit patches to memory and IPC tests. ( Ihno Krumreich )
1935 - 64-bit IA64 port related patches. ( Jacky Malcles )
1936 - patches to remove warnings and bugs. ( Andreas Jaeger )
1937 - mmstress bug: deletes /dev/zero. ( Sachin Vyas )
1938 - sem02: make test remove semids it created. ( Robert Williamson )
1939 - Report missing groups and users in IDcheck.sh ( Robert Williamson )
1940 - expected error modified in mprotect and
1941 msync tests. ( Paul Larson )
1942 - make testcases work without a controlling tty. ( Paul Larson )
1943
1944CVS Bugs closed.
1945~~~~~~~~~~~~~~~~
1946 #536483 sem02 does not clean up /tmp directory (Robert Willamson
1947
1948
robbiewc9955482002-03-06 17:21:25 +00001949LTP-20020307
1950------------
1951o fixed IDcheck.sh to prompt for IDs only when missing (Jay Huie)
1952o added time duration option to pan (Jay Huie)
robbiewc9955482002-03-06 17:21:25 +00001953o added 4 more cases to getcwd02 test (Jay Huie)
1954o added time-schedule tool by Richard Gooch under sched test
1955 section (Manoj Iyer)
1956o added trace_sched tool under sched test section (Manoj Iyer)
robbiewc9955482002-03-06 17:21:25 +00001957o added sigpending02 test to syscalls section (Paul Larson)
robbiew796b06a2002-03-07 15:53:10 +00001958o created a KNOWN-FAILURES file to document known
1959 test failures (Robbie Williamson)
robbiewaa5ca8d2002-03-06 18:32:24 +00001960o added sem02 test to ipc section (Robbie Williamson)
robbiewc9955482002-03-06 17:21:25 +00001961o added SCTP section to network tests (Robbie Williamson)
robbiewc9955482002-03-06 17:21:25 +00001962o added disktest by Brent Yardley to io section (Robbie Williamson)
1963o closed the following bugs:
robbiewd0dc4082002-03-07 17:51:40 +00001964 [ #491285 ] recvfrom01 test (Paul Larson)
1965 [ #491286 ] recvmsg01 test (Robbie Williamson)
robbiew5a5e9ec2002-03-07 18:49:31 +00001966 [ #505515 ] perf_lan6 test (Robbie Williamson)
robbiewd0dc4082002-03-07 17:51:40 +00001967 [ #506536 ] recv01 test (Robbie Williamson)
1968 [ #514408 ] chown05 (Dave Engebretsen)
1969 [ #511427 ] pread02 test (Paul Larson)
1970 [ #516577 ] ftruncate03 test (Jay Huie)
1971 [ #523055 ] sched_getscheduler test (Paul Larson)
1972 [ #523137 ] sched_setscheduler02 test (Paul Larson)
1973 [ #525688 ] sendfile01 (Paul Larson)
robbiewc9955482002-03-06 17:21:25 +00001974
1975
robbiewbc4c2802002-02-07 01:32:02 +00001976LTP-20020207
1977------------
1978o added support for cross-compiling (Todd Inglett)
1979o added LKML's cache_leak testcase to ltp/scratch (Nate Straz)
1980o added IPv6 support (Robbie Williamson)
1981o added "gethost" to /tools (Robbie Williamson)
1982o fixed the race conditions in the float tests and removed
1983 the sleeps (Robbie Williamson)
1984o enabled non-root make authority (Paul Larson)
robbiew61753a62002-02-08 17:07:40 +00001985o separated compilation into "make" and "make install" (Paul Larson)
robbiewbc4c2802002-02-07 01:32:02 +00001986o added ipc_stress test (Manoj Iyer)
1987o added pthreads_stress test (Manoj Iyer)
1988o made changes to support architecture independence (Manoj Iyer & Paul Larson)
1989o closed the following bugs:
1990 504960, 505108, 504613, 504616, 491283, 506689, 508055, 506692, 508074
robbiewc9955482002-03-06 17:21:25 +00001991 491289, 506662, 511383, 511391, 511427, 511494, 504649, 514050, 512953
robbiewbc4c2802002-02-07 01:32:02 +00001992 (Manoj Iyer, Paul Larson, and Robbie Williamson)
1993
1994
plars6d82c2e2002-01-08 16:19:28 +00001995LTP-20020108
1996------------
1997o fixed IDcheck.sh to work with bash1 (Nate Straz)
1998o updated menu script (Robbie Williamson)
1999o reset errno to 0 at the beginning of TEST macro (Paul Larson)
2000o added floating point stress tests (Bull/IBM)
plars6d82c2e2002-01-08 16:19:28 +00002001o added fsx-linux NFS tests (Apple)
plars6d82c2e2002-01-08 16:19:28 +00002002o define GLIBC_SIGACTION_BUG for sigaction02 (Robbie Williamson)
2003o removed bogus testcase from dup201 test (Paul Larson)
2004o fixed recvfrom01 case 5 (Wayne Boyer)
2005o workaround for smp issue with waitpid12 (Manfred Spraul)
2006
2007
plars4a3f05c2001-12-06 19:03:35 +00002008LTP-20011206
plars946d7d82001-12-05 17:22:59 +00002009------------
2010o necessary users/groups can now be created on installation with
2011 user's permission
2012o added a simple menu-based interface for running the LTP testsuite
2013o fixed negative duration in pan output when -l isn't used
plarsd26f52d2001-12-05 20:23:37 +00002014o new set of tests under fs-maim
plars946d7d82001-12-05 17:22:59 +00002015o fixed race condition in nfslock01
2016o ar01, ld01, ldd01, nm01, objdump01, and size01 fixed when multiple
2017 copies are run simultaneously
2018o workaround for SIGTTOU hang in ioctl02
2019o shmget03 uses IPC_PRIVATE to make it safe when running multiple copies
2020o compiler warnings and other minor errors fixed in many tests
2021
plarse4e184c2001-11-07 21:37:14 +00002022LTP-20011107
plarscbf6dc62001-09-25 19:54:46 +00002023------------
plars2c728382001-11-06 21:28:52 +00002024o Many improvements to mtest05 and mtest06 tests
2025o new test nfsstress
2026o included ver_linux in LTP and made it run at the end of test scripts
2027o check for necessary users/groups in Makefile and warn if they don't
2028 exist
2029o documented the users and groups necessary for the testcases to run
2030o simplified telnet01 when looking for root prompt
2031o removed incorrect testcase from sendfile03
2032o fixed modify_ldt01 test problems on newer kernels
2033o added setrlimit to unlimit core size in waitpid05 test to work
2034 around systems where this is set to 0
2035o fixed mmstress pthread hang problem
2036
2037LTP-20010925
2038------------
plarscbf6dc62001-09-25 19:54:46 +00002039o Testcases have been organized into categories in a directory
2040 structure under the testcases subdirectory
2041o About 400 new testcases added covering various system calls
2042o Andreas Jaeger got confirmation from the glibc people that the
2043 ulimit test was broken as a result of some changes made in
2044 glibc2.2.5. Since it's the test that's broken, Nate Straz
2045 removed the offending testcase.
2046o Updated README and INSTALL files
2047o Descriptions of the testcases have been added to the doc
2048 directory and are organized by type (syscalls.txt, fs.txt, etc.)
robbiewc5245142001-09-25 19:36:25 +00002049
plarscbf6dc62001-09-25 19:54:46 +00002050------------
alaffinbc414262000-09-18 21:08:06 +000020512000-09-18 Juan J. Quintela <quintela@fi.udc.es>
2052 Aaron Laffin <alaffin@sgi.com>
2053
2054 * tests/mmap001.c: first checkin of a modified version of
2055 mmap001.c from the memtest suite.
2056
alaffin7885c2b2000-09-08 15:56:25 +000020572000-09-08 Egor Duda <deo@logos-m.ru>
2058
2059 * tests/fpathconf01.c: Close opened file at exit.
2060 * tests/select01.c: Ditto.
2061
alaffinfbfce062000-09-08 15:12:21 +000020622000-09-08 Andrea Arcangeli <andrea@suse.de>
2063 * tests/fcntl09.c, tests/fcntl10.c: Rearrange the F_SETLK test to
2064 to correctly use F_RDLCK and F_WRLCK.
2065
20662000-09-06 Egor Duda <deo@logos-m.ru>
2067
2068 * lib/parse_opts.c (parse_opts): Initialize allocated string
2069 to prevent heap corruption.
alaffin7885c2b2000-09-08 15:56:25 +00002070
martinjnf10453e2002-12-10 20:48:03 +00002071
martinjn2ff2d2e2003-01-07 18:07:51 +00002072