Hi,

proc01 test case attempts to read files which are not designed to be
read. Therefore, it causes the test to fail. For example,

--w------- 1 root root 0 Nov 13 13:09 /proc/sysrq-trigger

The following patch will check file permission first, and then skip
write-only files, and report them as INFO.

Regards,
CQ
--- testcases/kernel/fs/proc/proc01.c.orig      2007-11-13 12:23:56.000000000 
+0800
+++ testcases/kernel/fs/proc/proc01.c   2007-11-13 13:02:19.000000000 +0800
@@ -200,6 +200,14 @@
                        return 0;
                }
 
+        /* Skip write-only files. */
+        if ((statbuf.st_mode & S_IRUSR) == 0
+            && statbuf.st_mode & S_IWUSR) {
+            tst_resm(TINFO, "%s: is write-only.", obj);
+            close(fd);
+            return 0;
+        }
+
                nread = 1;
                while (nread > 0) {
                        nread = read(fd, buf, buffsize);
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to