Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Nov 2013 11:44:22 +0000 (UTC)
From:      Peter Holm <pho@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r257628 - user/pho/stress2/misc
Message-ID:  <201311041144.rA4BiMSV047713@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pho
Date: Mon Nov  4 11:44:21 2013
New Revision: 257628
URL: http://svnweb.freebsd.org/changeset/base/257628

Log:
  Added a timeout for this test.
  
  Sponsored by:	EMC / Isilon storage division

Modified:
  user/pho/stress2/misc/rename2.sh

Modified: user/pho/stress2/misc/rename2.sh
==============================================================================
--- user/pho/stress2/misc/rename2.sh	Mon Nov  4 11:43:04 2013	(r257627)
+++ user/pho/stress2/misc/rename2.sh	Mon Nov  4 11:44:21 2013	(r257628)
@@ -34,7 +34,7 @@
 here=`pwd`
 cd /tmp
 sed '1,/^EOF/d' < $here/$0 > rename.c
-cc -o rename -Wall rename.c
+cc -o rename -Wall rename.c || exit 1
 rm -f rename.c
 cd $here
 
@@ -57,6 +57,7 @@ EOF
 #include <string.h>
 #include <sys/stat.h>
 #include <sys/types.h>
+#include <time.h>
 #include <unistd.h>
 
 static char dir1[128];
@@ -65,8 +66,8 @@ static char dir2[128];
 int 
 main(int argc, char **argv)
 {
-	int i;
 	struct stat sb;
+	time_t start;
 
 	sprintf(dir1, "/tmp/rename.dir.%d", getpid());
 	sprintf(dir2, "/tmp/rename.dir.2.%d", getpid());
@@ -78,7 +79,8 @@ main(int argc, char **argv)
 	if (chdir("..") == -1)
 		err(1, "chdir(%s)", "..");
 
-	for (i = 0; i < 100000; i++) {
+	start = time(NULL);
+	while ((time(NULL) - start) < 120) {
 		if (rename(dir1, dir2) == -1) {
 			warn("rename(%s, %s)", dir1, dir2);
 			if (stat(dir1, &sb) == -1)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311041144.rA4BiMSV047713>