Commit 159a83ab authored by Pieter Noordhuis's avatar Pieter Noordhuis
Browse files

Flag to disable throughput tests

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