Thanks. I will take care hence.
Regards--
Subrata
On Mon, 2008-04-14 at 12:48 +0300, S.Çağlar Onur wrote:
> 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
-------------------------------------------------------------------------
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