Unverified Commit c3ecd445 authored by Tatsuhiro Tsujikawa's avatar Tatsuhiro Tsujikawa Committed by GitHub

Merge pull request #1171 from nghttp2/h2load-rate-and-duration

h2load: -r and --duration are mutually exclusive
parents a5c408c5 c65ca20a
...@@ -1856,7 +1856,7 @@ Options: ...@@ -1856,7 +1856,7 @@ Options:
connections per period. When the rate is 0, the program connections per period. When the rate is 0, the program
will run as it normally does, creating connections at will run as it normally does, creating connections at
whatever variable rate it wants. The default value for whatever variable rate it wants. The default value for
this option is 0. this option is 0. -r and -D are mutually exclusive.
--rate-period=<DURATION> --rate-period=<DURATION>
Specifies the time period between creating connections. Specifies the time period between creating connections.
The period must be a positive number, representing the The period must be a positive number, representing the
...@@ -1865,7 +1865,8 @@ Options: ...@@ -1865,7 +1865,8 @@ Options:
option is 1s. option is 1s.
-D, --duration=<N> -D, --duration=<N>
Specifies the main duration for the measurements in case Specifies the main duration for the measurements in case
of timing-based benchmarking. of timing-based benchmarking. -D and -r are mutually
exclusive.
--warm-up-time=<DURATION> --warm-up-time=<DURATION>
Specifies the time period before starting the actual Specifies the time period before starting the actual
measurements, in case of timing-based benchmarking. measurements, in case of timing-based benchmarking.
...@@ -2298,6 +2299,11 @@ int main(int argc, char **argv) { ...@@ -2298,6 +2299,11 @@ int main(int argc, char **argv) {
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
if (config.is_timing_based_mode() && config.is_rate_mode()) {
std::cerr << "-r, -D: they are mutually exclusive." << std::endl;
exit(EXIT_FAILURE);
}
if (config.nreqs == 0 && !config.is_timing_based_mode()) { if (config.nreqs == 0 && !config.is_timing_based_mode()) {
std::cerr << "-n: the number of requests must be strictly greater than 0 " std::cerr << "-n: the number of requests must be strictly greater than 0 "
"if timing-based test is not being run." "if timing-based test is not being run."
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment