Disable --quiet when the provider output path is not stderr
This commit is contained in:
parent
56f0abfd49
commit
85095ba7e7
1 changed files with 14 additions and 4 deletions
|
@ -249,9 +249,19 @@ int criterion_handle_args(int argc, char *argv[], bool handle_unknown_arg) {
|
|||
case 'p': criterion_options.pattern = optarg; break;
|
||||
#endif
|
||||
case 'q': quiet = true; break;
|
||||
case 't': quiet = true; criterion_add_output("tap", DEF(optarg, "-")); break;
|
||||
case 'x': quiet = true; criterion_add_output("xml", DEF(optarg, "-")); break;
|
||||
case 'n': quiet = true; criterion_add_output("json", DEF(optarg, "-")); break;
|
||||
|
||||
{
|
||||
const char *provider;
|
||||
case 't': provider = "tap"; goto provider_def;
|
||||
case 'x': provider = "xml"; goto provider_def;
|
||||
case 'n': provider = "json"; goto provider_def;
|
||||
|
||||
provider_def: {}
|
||||
const char *path = DEF(optarg, "-");
|
||||
quiet = !strcmp(path, "-");
|
||||
criterion_add_output(provider, path);
|
||||
} break;
|
||||
|
||||
case 'l': do_list_tests = true; break;
|
||||
case 'v': do_print_version = true; break;
|
||||
case 'h': do_print_usage = true; break;
|
||||
|
@ -266,7 +276,7 @@ int criterion_handle_args(int argc, char *argv[], bool handle_unknown_arg) {
|
|||
break;
|
||||
}
|
||||
|
||||
quiet = true;
|
||||
quiet = !strcmp(path, "-");
|
||||
criterion_add_output(arg, path);
|
||||
} break;
|
||||
case '?':
|
||||
|
|
Loading…
Add table
Reference in a new issue