Skip to content

Commit 53ba2c7

Browse files
rscharfegitster
authored andcommitted
perf: use GIT_PERF_REPEAT_COUNT=3 by default even without config file
9ba95ed (perf/run: update get_var_from_env_or_config() for subsections) stopped setting a default value for GIT_PERF_REPEAT_COUNT if no perf config file is present, because get_var_from_env_or_config returns early in that case. Fix it by setting the default value after calling this function. Its fifth parameter is not used for any other variable, so remove the associated code. Signed-off-by: Rene Scharfe <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent e3a8078 commit 53ba2c7

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

t/perf/run

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,6 @@ get_var_from_env_or_config () {
106106
conf_sec="$2"
107107
conf_var="$3"
108108
conf_opts="$4" # optional
109-
# $5 can be set to a default value
110109

111110
# Do nothing if the env variable is already set
112111
eval "test -z \"\${$env_var+x}\"" || return
@@ -122,13 +121,12 @@ get_var_from_env_or_config () {
122121
fi
123122
var="$conf_sec.$conf_var"
124123
conf_value=$(git config $conf_opts -f "$GIT_PERF_CONFIG_FILE" "$var") &&
125-
eval "$env_var=\"$conf_value\"" && return
126-
127-
test -n "${5+x}" && eval "$env_var=\"$5\""
124+
eval "$env_var=\"$conf_value\""
128125
}
129126

130127
run_subsection () {
131-
get_var_from_env_or_config "GIT_PERF_REPEAT_COUNT" "perf" "repeatCount" "--int" 3
128+
get_var_from_env_or_config "GIT_PERF_REPEAT_COUNT" "perf" "repeatCount" "--int"
129+
: ${GIT_PERF_REPEAT_COUNT:=3}
132130
export GIT_PERF_REPEAT_COUNT
133131

134132
get_var_from_env_or_config "GIT_PERF_DIRS_OR_REVS" "perf" "dirsOrRevs"

0 commit comments

Comments
 (0)