svn commit: r336705 - user/pho/stress2/misc
Peter Holm
pho at FreeBSD.org
Wed Jul 25 09:40:13 UTC 2018
Author: pho
Date: Wed Jul 25 09:40:11 2018
New Revision: 336705
URL: https://svnweb.freebsd.org/changeset/base/336705
Log:
Limit runtime for tests.
Sponsored by: Dell EMC Isilon
Modified:
user/pho/stress2/misc/maxmemdom.sh
user/pho/stress2/misc/mmap21.sh
Modified: user/pho/stress2/misc/maxmemdom.sh
==============================================================================
--- user/pho/stress2/misc/maxmemdom.sh Wed Jul 25 04:33:56 2018 (r336704)
+++ user/pho/stress2/misc/maxmemdom.sh Wed Jul 25 09:40:11 2018 (r336705)
@@ -43,7 +43,6 @@ d2=$diskimage.2
rm -f $d1 $d2
[ `df -k $(dirname $diskimage) | tail -1 | awk '{print int($4 / 1024)'}` -lt \
$need ] && printf "Need %d MB on %s.\n" $need `dirname $diskimage` && exit
-dd if=/dev/zero of=$d1 bs=1m count=$size 2>&1 | \
- egrep -v "records|transferred"
+timeout -k 1m 15m dd if=/dev/zero of=$d1 bs=1m count=$size status=none
cp $d1 $d2
rm -f $d1 $d2
Modified: user/pho/stress2/misc/mmap21.sh
==============================================================================
--- user/pho/stress2/misc/mmap21.sh Wed Jul 25 04:33:56 2018 (r336704)
+++ user/pho/stress2/misc/mmap21.sh Wed Jul 25 09:40:11 2018 (r336705)
@@ -141,8 +141,10 @@ main(void)
{
pid_t pids[PARALLEL];
+ time_t start;
int e, i, j, status;
+ start = time(NULL);
for (i = 0; i < LOOPS; i++) {
for (j = 0; j < PARALLEL; j++) {
if ((pids[j] = fork()) == 0)
@@ -154,6 +156,10 @@ main(void)
if (waitpid(pids[j], &status, 0) == -1)
err(1, "waitpid(%d)", pids[j]);
e += status == 0 ? 0 : 1;
+ }
+ if (time(NULL) - start > 1200) {
+ fprintf(stderr, "Timed out.");
+ break;
}
}
More information about the svn-src-user
mailing list