Lines Matching refs:argv
675 void ParseCommandLineFlags(int* argc, char** argv) {
678 (argc && *argc > 0) ? argv[0] : "unknown";
680 if (ParseBoolFlag(argv[i], "benchmark_list_tests",
682 ParseStringFlag(argv[i], "benchmark_filter", &FLAGS_benchmark_filter) ||
683 ParseStringFlag(argv[i], "benchmark_min_time",
685 ParseDoubleFlag(argv[i], "benchmark_min_warmup_time",
687 ParseInt32Flag(argv[i], "benchmark_repetitions",
689 ParseBoolFlag(argv[i], "benchmark_enable_random_interleaving",
691 ParseBoolFlag(argv[i], "benchmark_report_aggregates_only",
693 ParseBoolFlag(argv[i], "benchmark_display_aggregates_only",
695 ParseStringFlag(argv[i], "benchmark_format", &FLAGS_benchmark_format) ||
696 ParseStringFlag(argv[i], "benchmark_out", &FLAGS_benchmark_out) ||
697 ParseStringFlag(argv[i], "benchmark_out_format",
699 ParseStringFlag(argv[i], "benchmark_color", &FLAGS_benchmark_color) ||
700 ParseBoolFlag(argv[i], "benchmark_counters_tabular",
702 ParseStringFlag(argv[i], "benchmark_perf_counters",
704 ParseKeyValueFlag(argv[i], "benchmark_context",
706 ParseStringFlag(argv[i], "benchmark_time_unit",
708 ParseInt32Flag(argv[i], "v", &FLAGS_v)) {
709 for (int j = i; j != *argc - 1; ++j) argv[j] = argv[j + 1];
713 } else if (IsFlag(argv[i], "help")) {
763 void Initialize(int* argc, char** argv, void (*HelperPrintf)()) {
765 internal::ParseCommandLineFlags(argc, argv);
771 bool ReportUnrecognizedArguments(int argc, char** argv) {
773 fprintf(stderr, "%s: error: unrecognized command-line flag: %s\n", argv[0],
774 argv[i]);