All of lore.kernel.org
 help / color / mirror / Atom feed
From: Veerendra C <veeren@linux.vnet.ibm.com>
To: ltp-list <ltp-list@lists.sourceforge.net>
Subject: [LTP] capset01 patch
Date: Thu, 07 Jan 2010 12:49:38 +0530	[thread overview]
Message-ID: <4B458B0A.9040304@linux.vnet.ibm.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 583 bytes --]

Hi
 Here is a patch/attachment to fix the  error number and error message , 
when the capset() syscall fails.


*After applying patch:*
capset01    1    TBROK    capget() failed: errno=???(38): Function not 
implemented

*Before applying patch:*
capset01    1    TBROK    capget() failed: TEST_ERRNO=???(0): Success


Note: This is in the custom built linux kernel where the capset/capget 
syscall is not implemented. In normal linux kernel this testcase would 
just work fine without any errors.
*
Normal kernel:*
capset01    1  TPASS  :  capset() returned 0


Regards
Veerendra C


[-- Attachment #2: capset01.patch --]
[-- Type: text/plain, Size: 835 bytes --]

--- testcases/kernel/syscalls/capset.orig/capset01.c	2010-01-06 13:29:07.000000000 +0530
+++ testcases/kernel/syscalls/capset/capset01.c	2010-01-06 13:50:12.000000000 +0530
@@ -89,6 +89,7 @@ static void cleanup();
 char *TCID = "capset01";	/* Test program identifier.    */
 int TST_TOTAL = 1;		/* Total number of test cases. */
 extern int Tst_count;		/* Test Case counter for tst_* routines */
+static int exp_enos[] = { EFAULT, EINVAL, EPERM, 0 };
 
 static struct __user_cap_header_struct header;	/* cap_user_header_t is a pointer
 						   to __user_cap_header_struct */
@@ -143,6 +144,9 @@ void setup()
 	/* capture signals */
 	tst_sig(NOFORK, DEF_HANDLER, cleanup);
 
+        /* Set up the expected error numbers for -e option */
+        TEST_EXP_ENOS(exp_enos);
+
 	/* Pause if that option was specified */
 	TEST_PAUSE;
 


[-- Attachment #3: Type: text/plain, Size: 390 bytes --]

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 

[-- Attachment #4: Type: text/plain, Size: 155 bytes --]

_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

             reply	other threads:[~2010-01-07  7:19 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-01-07  7:19 Veerendra C [this message]
2010-01-07 11:36 ` [LTP] capset01 patch Subrata Modak
2010-01-08  5:35   ` Veerendra C
2010-01-13 14:19     ` Subrata Modak

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4B458B0A.9040304@linux.vnet.ibm.com \
    --to=veeren@linux.vnet.ibm.com \
    --cc=ltp-list@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.