Hi,

The getcpu01 always exits with a non-zero exit code (indicating a Failure as per UNIX semantics) on non-NUMA machines.

This is due to the following code :

           tst_resm(TWARN,
"/sys not mounted or not a numa system. Assuming one node: %s",
                        strerror(errno));


Being a non-NUMA machine is not a failure, but an info. So it should not cause the test to have a non zero exit status.

I have attached a patch which could do the same and provide a more friendly o/p.


Please apply.

Thanks
Suzuki
Index: ltp-20081031/testcases/kernel/syscalls/getcpu/getcpu01.c
===================================================================
--- ltp-20081031.orig/testcases/kernel/syscalls/getcpu/getcpu01.c       
2008-10-23 02:23:19.000000000 -0500
+++ ltp-20081031/testcases/kernel/syscalls/getcpu/getcpu01.c    2009-05-28 
11:52:54.000000000 -0500
@@ -47,6 +47,8 @@
  * HISTORY
  *     06/2008 written by Sharyathi Nagesh <[email protected]>
  *
+ *     05/2009         Suzuki K P <[email protected]>
+ *                     Friendly messages for non-NUMA machines.
  * RESTRICTIONS
  *     none
  */
@@ -234,8 +236,10 @@
 
         directory_parent = opendir("/sys/devices/system/node");
         if (!directory_parent)  {
-                tst_resm(TWARN,
-                   "/sys not mounted or not a numa system. Assuming one node: 
%s",
+                tst_resm(TINFO,
+                        "/sys not mounted or not a numa system. Assuming one 
node");
+               tst_resm(TINFO,
+                       "Reason /sys/devices/system/node :%s",
                         strerror(errno));
                        return 0; //By Default assume it to belong to node Zero 
         } else {
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to