Fuzz: Fix our elapsed times.

We use SECONDS in multiple places, so don't reset it.

[skip ci]
pespin/osmux-wip
Gerald Combs 2022-05-05 09:53:24 -07:00
parent 36e834b6b7
commit 5a48815fb4
1 changed files with 7 additions and 7 deletions

View File

@ -49,8 +49,8 @@ CHANGE_OFFSET=0
MAX_LEAK=$(( 1024 * 100 ))
# Our maximum run time.
START_SECONDS=$SECONDS
MAX_SECONDS=$(( START_SECONDS + 86400 ))
RUN_START_SECONDS=$SECONDS
RUN_MAX_SECONDS=$(( RUN_START_SECONDS + 86400 ))
# To do: add options for file names and limits
while getopts "2b:C:d:e:agp:P:o:t:" OPTCHAR ; do
@ -65,7 +65,7 @@ while getopts "2b:C:d:e:agp:P:o:t:" OPTCHAR ; do
p) MAX_PASSES=$OPTARG ;;
P) MIN_PLUGINS=$OPTARG ;;
o) CHANGE_OFFSET=$OPTARG ;;
t) MAX_SECONDS=$(( START_SECONDS + OPTARG )) ;;
t) RUN_MAX_SECONDS=$(( RUN_START_SECONDS + OPTARG )) ;;
*) printf "Unknown option %s" "$OPTCHAR"
esac
done
@ -211,7 +211,7 @@ while { [ $PASS -lt "$MAX_PASSES" ] || [ "$MAX_PASSES" -lt 1 ]; } && ! $DONE ; d
fi
fi
SECONDS=0
FILE_START_SECONDS=$SECONDS
RUNNER_PIDS=
RUNNER_ERR_FILES=
for ARGS in "${RUNNER_ARGS[@]}" ; do
@ -250,8 +250,8 @@ while { [ $PASS -lt "$MAX_PASSES" ] || [ "$MAX_PASSES" -lt 1 ]; } && ! $DONE ; d
RUNNER_PIDS="$RUNNER_PIDS $RUNNER_PID"
RUNNER_ERR_FILES="$RUNNER_ERR_FILES $TMP_DIR/$ERR_FILE.$RUNNER_PID"
if [ $SECONDS -ge $MAX_SECONDS ] ; then
printf "\nStopping after %d seconds.\n" $(( SECONDS - START_SECONDS ))
if [ $SECONDS -ge $RUN_MAX_SECONDS ] ; then
printf "\nStopping after %d seconds.\n" $(( SECONDS - RUN_START_SECONDS ))
DONE=true
fi
done
@ -292,7 +292,7 @@ while { [ $PASS -lt "$MAX_PASSES" ] || [ "$MAX_PASSES" -lt 1 ]; } && ! $DONE ; d
fi
done
printf " OK (%s seconds)\\n" $SECONDS
printf " OK (%s seconds)\\n" $(( SECONDS - FILE_START_SECONDS ))
rm -f "$TMP_DIR/$TMP_FILE" "$TMP_DIR/$ERR_FILE"
done
done