Dear All,

The Linux Test Project test suite has been released for the month of
JULY 2009. Please see ltp/INSTALL file carefully, as, there has been
multiple changes for building/installing the test suite.

The latest version of the test-suite contains 3000+ tests for the Linux
OS and can be found at:
http://ltp.sourceforge.net/,
Latest happenings in LTP can also be found at:
http://ltp.sourceforge.net/wiki/,
http://ltp.sourceforge.net/wikiArchives.php, and,
IRC: irc.freenode.org #ltp.

========================
JULY 2009 Highlights:
======================== 
     1. Addition of TOMOYO Security Tests, 
     2. Addition of 22 test scenarios for CPU Controller tests, 
     3. Work on LTP Makefiles, 
     4. LTPś representation at OLS 2009, Montreal, Canada,
------------------------------

==============================
JULY 2009 LTP Contributors:
============================== 
     1. Garrett Cooper, 
     2. Naresh Kamboju, 
     3. Henry Yei, 
     4. Lucio Correia, 
     5. Matt Helsley, 
     6. Sachin Sant, 
     7. Gowrishankar, 
     8. Jiri Palecek, 
     9. Sripathi Kodi, 
    10. Márton Németh, 
    11. Sukadev Bhattiprolu, 
    12. Serge E. Hallyn, 
    13. M. Mohan Kumar, 
    14. Tetsuo Handa, 
    15. Wang Yong, 
    16. Praveen, 
    17. Michal Simek, 
    18. Shi Weihua, 
    19. Mike Frysinger, 
    20. CAI Qian, 
    21. Wei Yongjun, 
    22. Rohit Verma, 
    23. Mimi Zohar, 
    24. Robert Paulsen,
------------------------------

==============================
Note(s) from the Maintainer:
==============================
Garrett continued his surge towards making the Makefiles look more
elegant. Hope we should be able to push them to the main tree in August
or September 09 release. So far he has worked on more than 600+
Makefiles.

LTP received renewed attention through the
Paper(http://ltp.sourceforge.net/documentation/technical_papers/Putting_LTP_to_Test.pdf)
 and Tutorial at OLS 2009. New testcases poured in this month as well, and, i 
am hoping that people will open up more and contribute more in terms of new 
test cases.

Our web site also contains other information such as:
- A Linux test tools matrix
- Technical papers
- How To's on Linux testing
- Code coverage analysis tool.

We would encourage the community to post results to
[email protected],
patches, new tests, bugs or comments/questions to [email protected],
http://sourceforge.net/tracker/?func=add&group_id=3382&atid=103382 (for
New Bug(s)),
http://sourceforge.net/tracker/?func=add&group_id=3382&atid=303382 (for
New Patch(s)),
http://sourceforge.net/tracker/?func=add&group_id=3382&atid=353382 (for
New Feature Request(s))

Happy testing, 
Regards-- 
Subrata,
1) Log Message:
I have noticed failure under open_posix_testsuite for 
mq_unlink/speculative/7-2.c and fixed. After changing the uninitialized to 
initialized char array of mqname[] test case got PASSED. I have attached patch 
and below. Please review the same. Signed-off-by: Naresh Kamboju < 
[email protected] >.

Modified File(s):
ltp/testcases/open_posix_testsuite/conformance/interfaces/mq_unlink/speculative/7-2.c

2) Log Message:
It looks like the io_*.sh files are now not needed since the test source has 
been modified to check for an autoconf definition. This patch modifies the 
syscalls runtest file to call those test directly. (io_cancel, io_destroy01, 
io_getevents01, io_setup01, io_submit01). As the scripts are not needed any 
more, can we remove the following?
ltp/testcases/kernel/syscalls/io_cancel01.sh
ltp/testcases/kernel/syscalls/io_destroy01.sh
ltp/testcases/kernel/syscalls/io_getevents0101.sh
ltp/testcases/kernel/syscalls/io_setup01.sh
ltp/testcases/kernel/syscalls/io_submit01.sh
These scripts were not being copied into testcases/bin anyway and so AFAIK, 
were not being run correctly by pan anyway. Signed-off-by: Henry Yei 
<[email protected]>.

Modified Files:
ltp/runtest/syscalls

3) Log Message:
Fix eventfd2_03 build failure on powerpc architecture. I've found a failure 
when building ltp-full-20090630 on powerpc: 
eventfd2_03.c:48:2: error: #error Cannot detect your architecture!
eventfd2_03.c: In function ‘eventfd2’:
eventfd2_03.c:54: error: ‘__NR_eventfd2’ undeclared (first use in this function)
eventfd2_03.c:54: error: (Each undeclared identifier is reported only once
eventfd2_03.c:54: error: for each function it appears in.)
eventfd2_03.c: In function ‘main’:
eventfd2_03.c:129: warning: implicit declaration of function ‘waitpid’
This patch fixes the failure, the test program identifier and adds a kernel 
version check. Signed-off-by Lucio Correia <[email protected]>.

Modified Files:
ltp/testcases/kernel/include/powerpc.in
ltp/testcases/kernel/include/powerpc64.in
ltp/testcases/kernel/syscalls/eventfd2/eventfd2_03.c

4) Log Message:
netns: Report version of iproute2 tools in ver_linux: Report the version of the 
ip route tools in ver_linux with ip -V. The version is important to the netns 
testcases for example. Since it would be useful for other testcases add it to 
the ver_linux script. Signed-off-by: Matt Helsley <[email protected]>.

Modified Files:
ltp/ver_linux

5) Log Message:
netns: Add ip tools check to netns tests: Use ip -V to exclude the network 
namespace testcases since they require version  ("snapshot") ss080725 or higher 
to set the network namespace of interfaces used for testing. Signed-off-by: 
Matt Helsley <[email protected]>. 

Modified Files:
ltp/testcases/kernel/containers/netns/runnetnstest.sh

6) Log Message:
Fix Security/Filecaps Build failure: inh_capped.c:70: error: too many arguments 
to function ‘tst_exit’. Signed-off-by : Sachin Sant <[email protected]>.

Modified Files:
ltp/testcases/kernel/security/filecaps/inh_capped.c
ltp/testcases/kernel/security/filecaps/verify_caps_exec.c

7) Log Message:
I have divided rt_sigaction01.c test case in to three test cases
1. rt_sigaction01.c (Functionality)
2. rt_sigaction02.c (EFAULT)
3. rt_sigaction03.c (EINVAL)
In these test cases rt_sigaction use signal number from SIGRTMIN (34) to 
SIGRTMAX (64).The Real Time (RT) signals will start from 34 to 64 as per 
signal.h because sigaction is testing from 1 to 30 signals I hope. If you want 
to test 1 to 64 signals by rt_sigaction signal number 9 and 19 i.e SIGKILL and 
SIGTERM will FAIL, because as per Specifications we should not use SIGKILL and 
SIGTERM signals with rt_sigaction/sigaction. long sys_rt_sigaction (int sig, 
const struct sigaction *act, struct sigaction *oact, size_t sigsetsize). 
SIGSETSIZE is different for different architectures that is taken care for ARM, 
PowerPC, X86 and MIPS in this patch. Subrata, Coding style is not as LTP, I did 
not get much time to fix this. If you are using any indent for LTP, please 
share I will use those script to fix coding style. If any body is interested to 
fix coding style issue please welcome... :-). I have attached fix patch and 
below. Please review the same.
/*******************************************************/
Test Start Time: Fri Jul  3 07:52:04 2009
-----------------------------------------
Testcase                       Result     Exit Value
--------                       ------     ----------
rt_sigaction01                 PASS       0
rt_sigaction02                 PASS       0
rt_sigaction03                 PASS       0
-----------------------------------------------
Total Tests: 3
Total Failures: 0
Kernel Version: 2.6.23.17-alp_nl-pc-g56b4520c-dirty
Machine Architecture: i686
Hostname: 43.88.101.228
************************************************************/
Signed-off-by: Naresh Kamboju < [email protected] >.

Modified Files:
ltp/testcases/kernel/syscalls/rt_sigaction/rt_sigaction01.c
Added Files:
ltp/testcases/kernel/syscalls/rt_sigaction/rt_sigaction02.c
ltp/testcases/kernel/syscalls/rt_sigaction/rt_sigaction03.c

8) Log Message:
cgroups: conditionally enable building cgroup tests: controllers tests gets 
included into default ltp build if "/proc/cgroup" exists. It stops the ltp 
build in realtime kernel environment where kernel is new and supports cgroups, 
but necessary file "linux/cgroupstats.h" may not exist in the base OS (like 
RHEL5.3). So configure command enables the build, but actual build fails, due 
to missing header file. Below patch proposes new symbol LTP_CHECK_CGROUPSTATS 
to check for header file "linux/cgroupstats.h" and include controllers in the 
list of tests to build. Tested the patch in non-RT as well as RT environment 
for the changes. Signed-off-by: Gowrishankar <[email protected]>.

Modified Files:
ltp/configure.ac
ltp/testcases/kernel/Makefile
Added Files:
ltp/m4/ltp-cgroupstats.m4

9) Log Message:
Fix failures of the clock_nanosleep01 test: The failures were caused by strange 
interpretation of POSIX by the test:
  - POSIX says CLOCK_THREAD_CPUTIME_ID is an invalid value for the clock_id 
parameter, and results in an EINVAL,
  - POSIX doesn't specify that the remaining time should be set in any way (eg. 
zeroed) on successful completion,
Also, the test deletes some of the superfluous uses of the TEST macro. 
Signed-off-by: Jiri Palecek <[email protected]>.

Modified Files:
ltp/testcases/kernel/syscalls/clock_nanosleep/clock_nanosleep01.c

10) Log Message:
Here is the patch to remove the unneeded scripts for the io_* tests, which 
should be used in conjunction with the previous patch for the syscalls patch. 
Signed-off-by: Henry Yei <[email protected]>.

Removed Files:
ltp/testcases/kernel/syscalls/io_cancel/run-io_cancel.sh
ltp/testcases/kernel/syscalls/io_destroy/run-io_destroy.sh
ltp/testcases/kernel/syscalls/io_getevents/run-io_getevents.sh
ltp/testcases/kernel/syscalls/io_setup/run-io_setup.sh
ltp/testcases/kernel/syscalls/io_submit/run-io_submit.sh

11) Log Message:
ballista should clean out all generated binaries. A few generated files weren't 
being pruned with clean (blexer, bparser). This patch fixes that. 
Signed-off-by: Garrett Cooper <[email protected]>.

Modified Files:
ltp/testcases/ballista/ballista/Makefile

12) Log Message:
Make IDcheck.sh DESTDIR aware and less strict: The end goal of this patch is to 
make IDcheck.sh more rootfs- / cross- compilation friendly, such that it can be 
run from the primary compile instance, and instead of attempting to manipulate 
the target system data, manipulate the sys-root / rootfs data through the use 
of DESTDIR and by relaxing certain checks. Most of the checks were unnecessary 
anyhow (am i root?), etc and can be easily remedied by just relying on the 
other checks made by touch(1)'ing files and the post-process operation, as 
ENOPERM will be returned if one cannot access the configuration file of 
interest. Also, use awk for all operations instead of grep because it will 
reduces the potential for random failures when dealing with /etc/group and 
/etc/passwd files, and we can switch over to one subroutine instead of multiple 
subroutines for checks. Signed-off-by: Garrett Cooper <[email protected]>.

Modified Files:
ltp/IDcheck.sh

13) Log Message:
Missing limits.h include and test.h style in system_specific_process_info.c: 1. 
test.h is in .../include/. Thus #include should be #include "test.h", not 
#include <test.h>. 2. limits.h should be explicitly stated because certain 
constants are used in system_specific_process_info.c (SHRT_MAX for instance). 
Signed-off-by: Garrett Cooper <[email protected]>. 

Modified Files:
ltp/lib/system_specific_process_info.c

14) Log Message:
realtime: fix parameter name clash in pi-test7 due to memlock option added: 
Below patch just renames the parameter name for number of mid priority threads 
in pi-test7 from -m to -x. Original one clashes with our common memlock option 
used across all RT tests. Also, pi-test7 is already disabled in our default run 
profile, so this patch can silently update the test without any impact on any 
other test. Testing Informations: Tested pi-test7 binary with the patch for the 
changes. Signed-off-by: Gowrishankar <[email protected]>.

Modified Files:
ltp/testcases/realtime/func/pi-tests/testpi-7.c

15) Log Message:
realtime: Fix the pass criterion of pi_perf test case: The pass criterion in 
pi_perf test case is wrong. It compares the minimum amount of time taken by the 
low priority thread with the maximum amount of time taken by the high priority 
thread to calculate the PI delay. Obviously, these min and max don't 
necessarily happen in the same iteration, resulting in a number of false 
failures. The correct way is to compare the time taken by low and high priority 
threads in each iteration and then find the maximum delay experienced by high 
priority thread across the iterations. This patch implements the change. 
Additionally, this patch removes lock_wait_dat array, which is not needed 
anymore as well as makes a couple of messages easier to understand. This patch 
changes the messages displayed by this test case slightly. They look like the 
following now:
Low prio thread started
High prio thread started
Busy 0 started
Busy 1 started
Busy 2 started
Busy 3 started
Time taken for high prio thread to get the lock once released by low prio thread
Min delay = 10 us
Max delay = 36 us
Average delay = 17.06 us
Standard Deviation = 8.11 us
Quantiles:
99.0% < 36
Criteria: High prio lock wait time < (Low prio lock held time + 200 us)
Result: PASS
I have tested this by running 1000 iterations of pi_perf test on a couple of 
machines. Signed-off-by: Sripathi Kodi <[email protected]>.

Modified Files:
ltp/testcases/realtime/func/pi_perf/pi_perf.c

16) Log Message:
ltp-posix-mmap_18-1.c: I have noticed FAIL and fixed mmap/18-1.c under open 
posix testsuite. I have fixed this test case by changing the seteuid() from 
root to non-root. To get resource limit setrlimit(). STEPS: mmap: EAGAIN: Lock 
all the memory by mlockall(). Set resource limit setrlimit(). Change the user 
to non-root then only setrmilit is applicable. I have attached the patch and 
below. Please review the same.
/*****************************************************************/
[mmap]# ./18-1.test
Test Pass: mmap/18-1.c Get EAGAIN: Resource temporarily unavailable
/*****************************************************************/
Signed-off-by: Naresh Kamboju <[email protected]>.

Modified Files:
ltp/testcases/open_posix_testsuite/conformance/interfaces/mmap/18-1.c

17) Log Message:
Add autoconf tests for taskstats members not present on older kernels: This 
patch adds autoconf checks for some build failures reported by Cyril Hrubis. 
Please note I have not tested this on an old kernel. Also, it corrects the 
names of the preprocessor macros defined by autoconf. The remaining issue (the 
cgroupstats.h file) should be solved using the autoconf test that was committed 
recently. Signed-off-by: Jiri Palecek <[email protected]>. 

Modified Files:
ltp/include/config.h.default
ltp/m4/ltp-taskstats.m4
ltp/testcases/kernel/controllers/cgroup/getdelays.c

18) Log Message:
This is v4l-test 0.16 for LTP. Changes: Iterate through all available inputs in 
VIDIOC_G_STD and VIDIOC_S_STD test cases. Signed-off-by: Márton Németh 
<[email protected]>.

Modified Files:
ltp/testcases/kernel/device-drivers/v4l/user_space/Makefile
ltp/testcases/kernel/device-drivers/v4l/user_space/README
ltp/testcases/kernel/device-drivers/v4l/user_space/test_VIDIOC_ENUMINPUT.c
ltp/testcases/kernel/device-drivers/v4l/user_space/test_VIDIOC_STD.c
ltp/testcases/kernel/device-drivers/v4l/user_space/v4l2_show.c
ltp/testcases/kernel/device-drivers/v4l/user_space/v4l2_show.h
ltp/testcases/kernel/device-drivers/v4l/user_space/doc/index.html
Added Files:
ltp/testcases/kernel/device-drivers/v4l/user_space/v4l2_foreach.c
ltp/testcases/kernel/device-drivers/v4l/user_space/v4l2_foreach.h

19) Log Message:
Sukadev Bhattiprolu <[email protected]>, "Serge E. Hallyn" 
<[email protected]> & "M. Mohan Kumar" <[email protected]> wanted to get this 
removed.

Removed Files:
ltp/testcases/kernel/containers/pidns/pidns14.c

20) Log Message:
Fix some bashisms: this patch reflects the comments by various people to the 
previous versions. It uses "+=1" instead of postincrement because of dash, ['s 
boolean expressions, printf for the formatting. I've left the unzip pushd/popd 
and the signal names issue completely. Signed-off-by: Jiri Palecek 
<[email protected]>.

Modified Files:
ltp/runalltests.sh ltp/testcases/commands/cron/cron02
ltp/testcases/commands/cron/cron03
ltp/testcases/commands/cron/cron_allow01
ltp/testcases/commands/cron/cron_deny01
ltp/testcases/commands/su/su01
ltp/testcases/kernel/containers/netns/child.sh
ltp/testcases/kernel/containers/netns/child_1.sh
ltp/testcases/kernel/containers/netns/childipv6.sh
ltp/testcases/kernel/containers/netns/childns.sh
ltp/testcases/kernel/containers/netns/delchild.sh
ltp/testcases/kernel/containers/netns/par_ftp.sh
ltp/testcases/kernel/containers/netns/parent.sh
ltp/testcases/kernel/containers/netns/parent_1.sh
ltp/testcases/kernel/containers/netns/parent_2.sh
ltp/testcases/kernel/containers/netns/parentns.sh
ltp/testcases/kernel/containers/netns/paripv6.sh
ltp/testcases/kernel/containers/netns/rename_net.sh
ltp/testcases/kernel/power_management/runpwtests.sh
ltp/testcases/kernel/sched/hyperthreading/ht_enabled/smt_smp_enabled.sh
ltp/testcases/kernel/syscalls/ioctl/test_ioctl
ltp/testcases/misc/tcore_patch_test_suites/tcore.sh
ltp/testcases/network/iproute/ip_tests.sh
ltp/testcases/network/nfs/nfs03/nfs03

21) Log Message:
Addition of TOMOYO Security Tests to LTP. Contributed by Tetsuo Handa 
<[email protected]>.

Added Files:
ltp/testcases/kernel/security/tomoyo/Makefile
ltp/testcases/kernel/security/tomoyo/README
ltp/testcases/kernel/security/tomoyo/include.h
ltp/testcases/kernel/security/tomoyo/newns.c
ltp/testcases/kernel/security/tomoyo/testall.sh
ltp/testcases/kernel/security/tomoyo/tomoyo_file_test.c

22) Log Message:
Here is a patch for utimensat_test.sh to change the hardcoded tmp directory to 
use the LTP variable TMPDIR which may bet set by the user to point to other 
than /tmp. Signed-off-by: Henry Yei <[email protected]>.

Modified Files:
ltp/testcases/kernel/syscalls/utimensat/utimensat_tests.sh

23) Log Message:
Whenever system called utimes, the error message returned was EINVAL, because 
the member variable of struct timeval was not initialized, so initialize it. 
Signed-off-by: WangYong <[email protected]>.

Modified Files:
ltp/testcases/kernel/syscalls/utimes/utimes01.c

24) Log Message:
Add some more documentation. Signed-off-by: Praveen 
<[email protected]>.

Modified Files:
ltp/testcases/commands/ade/file/file_test.sh

25)Log Message:
This changeset does the following:
IDcheck.sh:
1. Fixes the DESTDIR != [ "", "/" ] behavior.
2. Spew out less awk errors if files don't exist by instead short-circuiting 
the logic to detect whether or not the file exists in the fe subroutine. 
Makefile:
This adds SKIP_IDCHECK behavior, by request of Michal 
<[email protected]>, so it's no longer required for make install, and 
can be disabled by entering specifying the variable SKIP_IDCHECK=1 when calling 
make install, e.g...
make \
[make-options-and-variables] \
SKIP_IDCHECK=1 \
install
Signed-off-by: Garrett Cooper <[email protected]>
Tested-by Michal Simek <[email protected]>

Modified File(s):
ltp/Makefile
ltp/IDcheck.sh

26)Log Message:
Fix the amd64 compile as discussed on the list because of assumptions made on 
syscall size. This doesn't fix the runtime issue with segfaulting at the end of 
the test on amd64. Please see the thread titled `Compile failure with 
rt_sigaction on amd64'.

Modified File(s):
ltp/testcases/kernel/syscalls/rt_sigaction/rt_sigaction01.c
ltp/testcases/kernel/syscalls/rt_sigaction/rt_sigaction02.c

27)Log Message:
Accidentally committed the commented line under test that causes the segfault 
:\.

Modified File(s):
ltp/testcases/kernel/syscalls/rt_sigaction/rt_sigaction01.c

28)Log Message:
Original message from Shi Weihua <[email protected]>: In case cpuset, the 
file cpuset_syscall_test.o was not deleted after "make clean". This change is a 
modified version of the original patch submitted.

Modified File(s):
ltp/testcases/kernel/controllers/cpuset/cpuset_syscall_test/Makefile

29)Log Message:
Previous `fix' wasn't correct. Fix similar to way noted by Shi Weihua 
<[email protected]>.

Modified File(s):
ltp/testcases/kernel/controllers/cpuset/cpuset_syscall_test/Makefile

30) Log Message:
This patch fixes the following build error on mips, mips-el toolchain: 
"runcc.a: could not read symbols: Archive has no index; run ranlib to add one." 
Signed-off-by: Henry Yei <[email protected]>.  Take the existing patch provided 
by Henry Yei in the email thread, `[LTP] [PATCH] network/lb6/Makefile, mips, 
mips-el toolchain needs explicit RANLIB call to build', and modify slightly to 
allow for improved cross-compilation. Signed-off-by: Garrett Cooper 
<[email protected]>.

Modified File(s):
ltp/testcases/network/lib6/Makefile

31) Log Message:
Extend the test result to a bit field so we can extend the output further. 
Signed-off-by: Mike Frysinger <[email protected]>.

Modified File(s):
ltp/include/test.h
ltp/lib/tst_res.c

32) Log Message:
Convert errno handling to new tst errno helpers. Signed-off-by: Mike Frysinger 
<[email protected]>.

Modified File(s):
ltp/testcases/kernel/syscalls/mmap/mmap09.c

33) Log Message:
There is no point in having an empty arch .in file. Signed-off-by: Mike 
Frysinger <[email protected]>.

Removed File(s):
ltp/testcases/kernel/include/microblaze.in

34) Log Message:
Move leading __NR_ to script to make all the .in files simpler. Signed-off-by: 
Mike Frysinger <[email protected]>.

Modified File(s):
ltp/testcases/kernel/include/arm.in
ltp/testcases/kernel/include/hppa.in
ltp/testcases/kernel/include/i386.in
ltp/testcases/kernel/include/ia64.in
ltp/testcases/kernel/include/powerpc.in
ltp/testcases/kernel/include/powerpc64.in
ltp/testcases/kernel/include/regen.sh
ltp/testcases/kernel/include/s390.in
ltp/testcases/kernel/include/s390x.in
ltp/testcases/kernel/include/sh.in
ltp/testcases/kernel/include/sparc.in
ltp/testcases/kernel/include/sparc64.in
ltp/testcases/kernel/include/x86_64.in

35) Log Message:
fix gcc warning: parse_opts.c:582: warning: format not a string literal and no 
format arguments. Signed-off-by: Mike Frysinger <[email protected]>.

Modified File(s):
ltp/lib/parse_opts.c

36) Log Message:
Fix shadowed declaration of basename(3) in 
testcases/kernel/fs/fsx-linux/fsx-linux.c: This is the 21st century, and yes we 
have a basename(3) libcall in string.h. This attached patch fixes that so 
-Wshadow passes: Signed-off-by: Garrett Cooper <[email protected]>.

Modified File(s):
ltp/testcases/kernel/fs/fsx-linux/fsx-linux.c

37) Log Message:
Fix bad strerror calls in testcases/kernel/syscalls/waitid01.c: For whatever 
reason the original author was using int casts to the strerror strings. That's 
just plain wrong. This corrects the issue by feeding back the proper strerror 
output, which reduces noise at compile time and results in the same desired 
behavior (because we shouldn't be negative testing strerror(3) in waitid01.c: 
Signed-off-by: Garrett Cooper <[email protected]>.

Modified File(s):
ltp/testcases/kernel/syscalls/waitid/waitid01.c

38) Log Message:
Trim trailing whitespace. Signed-off-by: Mike Frysinger 
<[email protected]>.

Modified File(s):
ltp/include/dataascii.h
ltp/include/databin.h
ltp/include/file_lock.h
ltp/include/forker.h
ltp/include/libtestsuite.h
ltp/include/open_flags.h
ltp/include/pattern.h
ltp/include/random_range.h
ltp/include/search_path.h
ltp/include/str_to_bytes.h
ltp/include/string_to_tokens.h
ltp/include/test.h
ltp/include/tlibio.h
ltp/include/usctest.h
ltp/include/write_log.h
ltp/lib/dataascii.c
ltp/lib/databin.c
ltp/lib/datapid.c
ltp/lib/file_lock.c
ltp/lib/forker.c
ltp/lib/get_high_address.c
ltp/lib/libtestsuite.c
ltp/lib/open_flags.c
ltp/lib/parse_opts.c
ltp/lib/pattern.c
ltp/lib/random_range.c
ltp/lib/rmobj.c
ltp/lib/search_path.c
ltp/lib/self_exec.c
ltp/lib/str_to_bytes.c
ltp/lib/string_to_tokens.c
ltp/lib/system_specific_hugepages_info.c
ltp/lib/system_specific_process_info.c
ltp/lib/tlibio.c
ltp/lib/tst_cwd_has_free.c
ltp/lib/tst_kvercmp.c
ltp/lib/tst_res.c
ltp/lib/tst_sig.c
ltp/lib/tst_tmpdir.c
ltp/lib/write_log.c

39) Log Message:
Use strrchr() rather than deprecated rindex(). Signed-off-by: Mike Frysinger 
<[email protected]>.

Modified File(s):
ltp/lib/libtestsuite.c

40) Log Message:
Drop special uClibc handling of LIO_WAIT_TYPES since it doesnt matter. 
Signed-off-by: Mike Frysinger <[email protected]>.

Modified File(s):
ltp/include/tlibio.h

41) Log Message:
Add a standard "all" target. Signed-off-by: Mike Frysinger 
<[email protected]>.

Modified File(s):
ltp/lib/Makefile

42) Log Message:
1. Fix the utimes testcase so that it passes with the appropriate non-hardcoded 
directory, as provided by Wang Yong <[email protected]> 
2. Fix a compiler warning by using an intermediary const char* variable, as 
NULL and (const char*) NULL casting was still causing compiler warnings in gcc 
4.3.2. 
Signed-off-by: Garrett Cooper <[email protected]>.

Modified File(s):
ltp/testcases/kernel/syscalls/utimes/utimes01.c

43) Log Message:
lcov: add support for the linux-2.6.31 upstream gcov kernel support. 
Signed-off-by: Peter Oberparleiter <[email protected]>.

Modified File(s):
ltp/utils/analysis/lcov/bin/lcov
ltp/utils/analysis/lcov/man/lcov.1

44) Log Message:
lcov: improve lcov -l output. Signed-off-by: Peter Oberparleiter 
<[email protected]>.

Modified File(s):
ltp/utils/analysis/lcov/bin/lcov

45) Log Message:
lcov: fix kernel capture for new gcov-kernel version - fix problems when 
compiling without O=. Signed-off-by: Peter Oberparleiter 
<[email protected]>.

Modified File(s):
ltp/utils/analysis/lcov/bin/lcov

46) Log Message:
Fix compiler error for testcases/kernel/syscalls/eventfd2/eventfd2_03.c noted 
by CAI Qian w.r.t. the intermediate July release, as...
1. The necessary headers weren't being pulled in for waitpid.
2. gcc was complaining about -Wunused with cleanup.
3. The wrong format argument was being passed to printf.
Fix for 3 and suggestions on coding style made by Mike Frysinger.
Signed-off-by: Garrett Cooper <[email protected]>.

Modified File(s):
ltp/testcases/kernel/syscalls/eventfd2/eventfd2_03.c

47) Log Message:
Problem with last commit was that Mike was indeed right, this would break some 
architectures depending on bit width with warnings. Gmail's default font (some 
San Serif font) is really hard to read sometimes so it's hard to discern I from 
l, unless one looks carefully. Signed-off-by (for the last time): Garrett 
Cooper <[email protected]>.

Modified File(s):
ltp/testcases/kernel/syscalls/eventfd2/eventfd2_03.c

48) Log Message:
Fix the system call number of exit_group01. The system call number is depend on 
the system architecture, not always 252. This patch fixed the problem. 
Signed-off-by: Wei Yongjun <[email protected]>.

Modified File(s):
ltp/testcases/kernel/syscalls/exit_group/exit_group01.c

49) Log Message:
Fix the failure of get_mempolicy01 test case: Test case get_mempolicy01 failure 
because of the the nodemask is not used when from_node is NONE type. If the 
from_node is NONE, nodemask_equal() is not need. Signed-off-by: Wei Yongjun 
<[email protected]>.

Modified Files:
ltp/testcases/kernel/syscalls/get_mempolicy/get_mempolicy01.c

50) Log Message:
[PATCHv2] Fix to set the signal handler of SIGINT in mq_timedreceive01: The 
test case mq_timedreceive01 does not register the signal handler of SIGINT, so 
the problam will be terminated by SIGINT from child process. This patch fixed 
the problem. And also fixed the following compile warning. mq_timedreceive01.c: 
In function ‘do_test’: mq_timedreceive01.c:379: warning: null argument where 
non-null required (argument 5). Signed-off-by: Wei Yongjun 
<[email protected]>,

Modified Files:
ltp/testcases/kernel/syscalls/mq_timedreceive/mq_timedreceive01.c

51) Log Message:
rohit verma <[email protected]> reported: I am running waitid02.c 
(ltp-full-20090630/testcases/kernel/syscalls/waitid/ ) test case on 2.6.29 
kernel. Test case gives following error: "Error. is your system >2.6.9 ?"; 
Subrata Modak <[email protected]> fixed this. 

Modified Files:
ltp/testcases/kernel/syscalls/waitid/waitid02.c

52) Log Message:
- Replace bashisms: source, uid, substr, '&>' - redirection, '=='. 
- To create a file using 'sudo -u', some platforms require 'user' to exist.
- Document verifying PCR-10 fails on Ubuntu on reboot due to kexec.
- Determine if the entire boot-aggregate hash value is zero, not just the first 
couple of characters.
- Add a space before the continuation mark on wrapped lines.
- Explicity verify file open return codes, making sure that only one open 
succeeded (tpm_policy.sh: test02).
Signed-off-by: Mimi Zohar <[email protected]>.

Modified Files:
ltp/testcases/kernel/security/integrity/ima/README
ltp/testcases/kernel/security/integrity/ima/tests/ima_measurements.sh
ltp/testcases/kernel/security/integrity/ima/tests/ima_policy.sh
ltp/testcases/kernel/security/integrity/ima/tests/ima_setup.sh
ltp/testcases/kernel/security/integrity/ima/tests/ima_tpm.sh
ltp/testcases/kernel/security/integrity/ima/tests/ima_violations.sh

53) Log Message:
This is v4l-test 0.17 for LTP. Changes: Test cases added for 
VIDIOC_ENUM_FRAMESIZES and VIDIOC_G_JPEGCOMP. New V4L2_PIX_FMT_* formats also 
used in test cases. Signed-off-by: Márton Németh <[email protected]>.

Modified Files:
ltp/testcases/kernel/device-drivers/v4l/user_space/Makefile
ltp/testcases/kernel/device-drivers/v4l/user_space/README
ltp/testcases/kernel/device-drivers/v4l/user_space/test_VIDIOC_FMT.c
ltp/testcases/kernel/device-drivers/v4l/user_space/v4l2_show.c
ltp/testcases/kernel/device-drivers/v4l/user_space/v4l2_show.h
ltp/testcases/kernel/device-drivers/v4l/user_space/v4l2_test.c
ltp/testcases/kernel/device-drivers/v4l/user_space/doc/index.html
ltp/testcases/kernel/device-drivers/v4l/user_space/doc/results.html
Added Files:
ltp/testcases/kernel/device-drivers/v4l/user_space/test_VIDIOC_ENUM_FRAMESIZES.c
ltp/testcases/kernel/device-drivers/v4l/user_space/test_VIDIOC_ENUM_FRAMESIZES.h
ltp/testcases/kernel/device-drivers/v4l/user_space/test_VIDIOC_JPEGCOMP.c
ltp/testcases/kernel/device-drivers/v4l/user_space/test_VIDIOC_JPEGCOMP.h

54) Log Message:
sync_file_range01 testcase BUG and PATCH: The testcase sync_file_range01 uses a 
file descriptor (variable sfd) in its second test, expcting to see an ESPIPE 
error. Unfortunately, the code's open of that file descriptor somehow ended up 
within a set of curly braces encompasing an error path, not the mainline code 
where it should be. Thus, sfd is never set, In practice this leaves sfd set to 
zero. That is actually stdin and stdin can work for the testcase but it is not 
guaranteed. In fact it mostly works, but it hapens to fail sometimes. The 
attached patch causes the open for sfd (to /dev/null) to actually get invoked. 
Signed-off-by: Robert Paulsen <[email protected]>.

Modified Files:
ltp/testcases/kernel/syscalls/sync_file_range/sync_file_range01.c

55) Log Message:
Add new testcases for cpu controller: My workmate Miao Xie 
([email protected]) has created some testcases for cgroup's subsystem "cpu" 
in the last year. And, He catched some kernel bugs through these testcases. So 
we think you glad to push them into LTP. There are total 22 testcases that have 
been added. These testcases contain the basis operation test and part 
functionality test of cpu controller. Signed-off-by: Shi Weihua 
<[email protected]>.

Modified Files:
ltp/testcases/kernel/controllers/Makefile
ltp/testcases/kernel/controllers/test_controllers.sh
Added Files:
ltp/testcases/kernel/controllers/cpuctl_fj/Makefile
ltp/testcases/kernel/controllers/cpuctl_fj/README
ltp/testcases/kernel/controllers/cpuctl_fj/cpuctl_fj_cpu-hog.c
ltp/testcases/kernel/controllers/cpuctl_fj/cpuctl_fj_simple_echo.c
ltp/testcases/kernel/controllers/cpuctl_fj/run_cpuctl_test_fj.sh

56) Log Message:
I have notice HUNG status for pthread_equal/2-1.c under posix test suite. 
conformance/interfaces/pthread_equal/2-1.test:execution:HUNG. This because of 
while(do_it)loop is behaving as while(1). do_it updated value from one thread 
is not reflecting in the other thread because the type is not proper. I have 
changed the type from char -> volatile int. I have shared results before and 
after this patch.
Before PATCH: conformance/interfaces/pthread_equal/2-1.test:execution:HUNG,
After PATCH:  conformance/interfaces/pthread_equal/2-1.test:execution:PASS,
I have attached patch and below. Please review the same. Signed-off-by: Naresh 
Kamboju <[email protected]>.

Modified Files:
ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_equal/2-1.c

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to