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