diff options
author | Yann Ylavic <ylavic@apache.org> | 2023-06-20 18:05:31 +0200 |
---|---|---|
committer | Yann Ylavic <ylavic@apache.org> | 2023-06-20 18:05:31 +0200 |
commit | 2c0068adbe4d748e30d9652bce7331f2d4a9dc44 (patch) | |
tree | 0e65ba5f25a19224cbdbad63d4beb1f646674237 /support | |
parent | ab: Add POLLERR and POLLHUP to reqevents for implementations that use/need it. (diff) | |
download | apache2-2c0068adbe4d748e30d9652bce7331f2d4a9dc44.tar.xz apache2-2c0068adbe4d748e30d9652bce7331f2d4a9dc44.zip |
ab: Don't print the banner/copyright when -Q is specified.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1910520 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'support')
-rw-r--r-- | support/ab.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/support/ab.c b/support/ab.c index 4372c9cac9..01aee88253 100644 --- a/support/ab.c +++ b/support/ab.c @@ -388,6 +388,7 @@ const char *method_str[] = {"bug", "GET", "HEAD", "PUT", "POST", ""}; int send_body = 0; /* non-zero if sending body with request */ int requests = 0; /* Number of requests to make */ int num_workers = 1; /* Number of worker threads to use */ +int no_banner = 0; /* Do not show copyright banner */ int heartbeatres = 100; /* How often do we say we're alive */ int concurrency = 1; /* Number of multiple requests to make */ int percentile = 1; /* Show percentile served */ @@ -2710,6 +2711,7 @@ static void usage(const char *progname) fprintf(stderr, " -d Do not show percentiles served table.\n"); fprintf(stderr, " -S Do not show confidence estimators and warnings.\n"); fprintf(stderr, " -q Do not show progress when doing more than 150 requests\n"); + fprintf(stderr, " -Q Do not show copyright banner\n"); fprintf(stderr, " -l Accept variable document length (use this for dynamic pages)\n"); fprintf(stderr, " -g filename Output collected data to gnuplot format file.\n"); fprintf(stderr, " -e filename Output CSV file with percentages served\n"); @@ -2945,7 +2947,7 @@ int main(int argc, const char * const argv[]) myhost = NULL; /* 0.0.0.0 or :: */ apr_getopt_init(&opt, cntxt, argc, argv); - while ((status = apr_getopt(opt, "n:c:t:s:b:T:p:u:v:lrkVhwiIx:y:z:C:H:P:A:g:X:de:SqB:m:R:" + while ((status = apr_getopt(opt, "n:c:t:s:b:T:p:u:v:lrkVhwiIx:y:z:C:H:P:A:g:X:de:SqQB:m:R:" #if APR_HAS_THREADS "W:" #endif @@ -2974,6 +2976,9 @@ int main(int argc, const char * const argv[]) case 'q': heartbeatres = 0; break; + case 'Q': + no_banner = 1; + break; case 'c': concurrency = atoi(opt_arg); if (concurrency < 0) { @@ -3368,7 +3373,9 @@ int main(int argc, const char * const argv[]) * have been closed at the other end. */ #endif - copyright(); + if (!no_banner) { + copyright(); + } return test(); } |