diff options
| -rw-r--r-- | test.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| @@ -664,6 +664,7 @@ int main(int argc, char **argv) {              .path = "/tmp/redis.sock"          }      }; +    int throughput = 1;      /* Ignore broken pipe signal (for I/O error tests). */      signal(SIGPIPE, SIG_IGN); @@ -680,6 +681,8 @@ int main(int argc, char **argv) {          } else if (argc >= 2 && !strcmp(argv[0],"-s")) {              argv++; argc--;              cfg.unix.path = argv[0]; +        } else if (argc >= 1 && !strcmp(argv[0],"--skip-throughput")) { +            throughput = 0;          } else {              fprintf(stderr, "Invalid argument: %s\n", argv[0]);              exit(1); @@ -696,13 +699,13 @@ int main(int argc, char **argv) {      cfg.type = CONN_TCP;      test_blocking_connection(cfg);      test_blocking_io_errors(cfg); -    test_throughput(cfg); +    if (throughput) test_throughput(cfg);      printf("\nTesting against Unix socket connection (%s):\n", cfg.unix.path);      cfg.type = CONN_UNIX;      test_blocking_connection(cfg);      test_blocking_io_errors(cfg); -    test_throughput(cfg); +    if (throughput) test_throughput(cfg);      if (fails) {          printf("*** %d TESTS FAILED ***\n", fails); | 
