diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-08-28 14:03:27 +0300 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-09-02 11:43:05 +0300 |
commit | faaf334aa38a0a71894f78eb20d6c39e5e34f79e (patch) | |
tree | 97d8c39200d41d67a763d4067bb9a64b6adfb6cd /tests/benchmarks/benchmarks.c | |
parent | 5d9cd8bf39cac07fb674a4bb8c7667dba1773ba2 (diff) | |
download | libssh-faaf334aa38a0a71894f78eb20d6c39e5e34f79e.tar.gz libssh-faaf334aa38a0a71894f78eb20d6c39e5e34f79e.tar.xz libssh-faaf334aa38a0a71894f78eb20d6c39e5e34f79e.zip |
benchmarks: added "data" option
Diffstat (limited to 'tests/benchmarks/benchmarks.c')
-rw-r--r-- | tests/benchmarks/benchmarks.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/benchmarks/benchmarks.c b/tests/benchmarks/benchmarks.c index 647e5e7..0dd0d0d 100644 --- a/tests/benchmarks/benchmarks.c +++ b/tests/benchmarks/benchmarks.c @@ -78,6 +78,14 @@ static struct argp_option options[] = { .doc = "Add a host to connect for benchmark (format user@hostname)", .group = 0 }, + { + .name = "data", + .key = 'd', + .arg = "MBYTES", + .flags = 0, + .doc = "MBytes of data to send/receive per test", + .group = 0 + }, {NULL, 0, NULL, 0, NULL, 0} }; @@ -100,6 +108,9 @@ static error_t parse_opt (int key, char *arg, struct argp_state *state) { case 'v': arguments->verbose++; break; + case 'd': + arguments->data = atoi(arg); + break; case 'h': if(arguments->nhosts >= MAX_HOSTS_CONNECT){ fprintf(stderr, "Too much hosts\n"); @@ -222,7 +233,7 @@ int main(int argc, char **argv){ return EXIT_FAILURE; } if (arguments.ntests==0){ - for(i=1; i < BENCHMARK_NUMBER ; ++i){ + for(i=0; i < BENCHMARK_NUMBER ; ++i){ arguments.benchmarks[i]=1; } arguments.ntests=BENCHMARK_NUMBER; |