14 Nis 2008 Pts tarihinde, Mike Frysinger şunları yazmıştı: 
> On Sunday 13 April 2008, S.Çağlar Onur wrote:
> > According to Ulrich Drepper, times02 test is bogus (at least for archs
> > which report return value and error in the same value) and times has no
> > reserved error code. So following patch removes times02 from testsuite and
> > moves times03 test to times02.
> 
> just remove times02 please.  no point in renaming it.
> -mike

According to Ulrich Drepper, times02 test is bogus (at least for archs which 
report return value and error in the same value) and times has no reserved 
error code. So following patch removes times02 from testsuite.

Signed-off-by: S.Çağlar Onur <[EMAIL PROTECTED]>

diff -Nur ltp-full-20080331.orig/doc/testcases/kernel.txt 
ltp-full-20080331/doc/testcases/kernel.txt
--- ltp-full-20080331.orig/doc/testcases/kernel.txt     2008-03-31 
10:25:07.000000000 +0300
+++ ltp-full-20080331/doc/testcases/kernel.txt  2008-04-14 12:43:36.000000000 
+0300
@@ -3310,10 +3310,6 @@
 
        Basic test for the times(2) system call. 
  
-  times02  
-  
-       Testcase to test that times() sets errno correctly
-  
   times03  
   
        Testcase to check the basic functionality of the times() system call.
diff -Nur ltp-full-20080331.orig/runtest/ltplite 
ltp-full-20080331/runtest/ltplite
--- ltp-full-20080331.orig/runtest/ltplite      2008-03-31 10:25:07.000000000 
+0300
+++ ltp-full-20080331/runtest/ltplite   2008-04-14 12:43:56.000000000 +0300
@@ -907,7 +907,6 @@
 # time02 time02
 
.times01 times01
-times02 times02
 times03 times03
 
 truncate01 truncate01
diff -Nur ltp-full-20080331.orig/runtest/stress.part3 
ltp-full-20080331/runtest/stress.part3
--- ltp-full-20080331.orig/runtest/stress.part3 2008-03-31 10:25:07.000000000 
+0300
+++ ltp-full-20080331/runtest/stress.part3      2008-04-14 12:43:50.000000000 
+0300
@@ -802,7 +802,6 @@
 #time02 time02
 
 times01 times01
-times02 times02
 times03 times03
 
 truncate01 truncate01
diff -Nur ltp-full-20080331.orig/runtest/syscalls 
ltp-full-20080331/runtest/syscalls
--- ltp-full-20080331.orig/runtest/syscalls     2008-03-31 10:25:07.000000000 
+0300
+++ ltp-full-20080331/runtest/syscalls  2008-04-14 12:43:53.000000000 +0300
@@ -923,7 +923,6 @@
 # time02 time02
 
 times01 times01
-times02 times02
 times03 times03
 
 truncate01 truncate01
diff -Nur ltp-full-20080331.orig/testcases/kernel/syscalls/times/times02.c 
ltp-full-20080331/testcases/kernel/syscalls/times/times02.c
--- ltp-full-20080331.orig/testcases/kernel/syscalls/times/times02.c    
2008-03-31 10:25:10.000000000 +0300
+++ ltp-full-20080331/testcases/kernel/syscalls/times/times02.c 1970-01-01 
02:00:00.000000000 +0200
@@ -1,150 +0,0 @@
-/*
- *
- *   Copyright (c) International Business Machines  Corp., 2001
- *
- *   This program is free software;  you can redistribute it and/or modify
- *   it under the terms of the GNU General Public License as published by
- *   the Free Software Foundation; either version 2 of the License, or
- *   (at your option) any later version.
- *
- *   This program is distributed in the hope that it will be useful,
- *   but WITHOUT ANY WARRANTY;  without even the implied warranty of
- *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
- *   the GNU General Public License for more details.
- *
- *   You should have received a copy of the GNU General Public License
- *   along with this program;  if not, write to the Free Software
- *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-/*
- * NAME
- *     times02.c
- *
- * DESCRIPTION
- *     Testcase to test that times() sets errno correctly
- *
- * ALGORITHM
- *     block1: Pass an invalid address as the "tms" structure, and expect
- *             that times() would return EFAULT.
- *
- * USAGE:  <for command-line>
- *     times02 [-c n] [-e] [-i n] [-I x] [-P x] [-t]
- *     where,  -c n : Run n copies concurrently.
- *             -e   : Turn on errno logging.
- *             -i n : Execute test n times.
- *             -I x : Execute test for x seconds.
- *             -P x : Pause for x seconds between iterations.
- *             -t   : Turn on syscall timing.
- *
- * History
- *     07/2001 John George
- *             -Ported
- *
- * Restrictions
- *     NONE
- */
-
-#include <sys/times.h>
-#include <errno.h>
-#include <test.h>
-#include <usctest.h>
-
-char *TCID = "times02";
-int TST_TOTAL = 1;
-extern int Tst_count;
-int exp_enos[]={EFAULT, 0};
-
-void setup(void);
-void cleanup(void);
-
-#if !defined(UCLINUX)
-
-int main(int argc, char **argv)
-{
-       int lc;                         /* loop counter */
-       char *msg;                      /* message returned from parse_opts */
-
-       /* parse standard options */
-       if ((msg = parse_opts(argc, argv, (option_t *)NULL, NULL)) !=
-               (char *)NULL) {
-               tst_brkm(TBROK, cleanup, "OPTION PARSING ERROR - %s", msg);
-               /*NOTREACHED*/
-       }
-
-       setup();
-
-       /* check for looping state if -i option is given */
-       for (lc = 0; TEST_LOOPING(lc); lc++) {
-               /* reset Tst_count in case we are looping */
-               Tst_count = 0;
-
-               TEST(times((void *)-1));
-               if (TEST_RETURN == -1) {
-                       TEST_ERROR_LOG(TEST_ERRNO);
-                       if (errno != EFAULT) {
-                               tst_resm(TFAIL, "Expected EFAULT, got %d",
-                                               errno);
-                       } else {
-                               tst_resm(TPASS, "Received EFAULT as expected");
-                       }
-                               
-               } else {
-                       tst_resm(TFAIL, "times(2) failed to FAIL");
-               }
-
-       }
-       cleanup();
-       /*NOTREACHED*/
-
-  return(0);
-
-}
-
-#else
-
-int main()
-{
-       tst_resm(TINFO, "test is not available on uClinux");
-       return 0;
-}
-
-#endif /* if !defined(UCLINUX) */
-
-/*
- * setup()
- *     performs all ONE TIME setup for this test
- */
-void
-setup(void)
-{
-       /* capture signals */
-       tst_sig(FORK, DEF_HANDLER, cleanup);
-
-       /* set the expected errnos... */
-       TEST_EXP_ENOS(exp_enos);
-
-       /* Pause if that option was specified
-        * TEST_PAUSE contains the code to fork the test with the -c option.
-        */
-       TEST_PAUSE;
-}
-
-/*
- * cleanup()
- *     performs all ONE TIME cleanup for this test at
- *     completion or premature exit
- */
-void
-cleanup(void)
-{
-       /*
-        * print timing stats if that option was specified.
-        * print errno log if that option was specified.
-        */
-       TEST_CLEANUP;
-
-       /* exit with return code appropriate for results */
-       tst_exit();
-       /*NOTREACHED*/
-}

Cheers
-- 
S.Çağlar Onur <[EMAIL PROTECTED]>
http://cekirdek.pardus.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to