Lines Matching refs:args
276 std::vector<const char*> args(argv, argv + argc); in EnumerateTests() local
277 args.push_back("--gtest_list_tests"); in EnumerateTests()
278 args.push_back(nullptr); in EnumerateTests()
298 int result = posix_spawnp(&pid, argv[0], &fa, nullptr, const_cast<char**>(args.data()), nullptr); in EnumerateTests()
975 static void AddPathSeparatorInTestProgramPath(std::vector<char*>& args) { in AddPathSeparatorInTestProgramPath() argument
981 if (strchr(args[0], '/') == nullptr) { in AddPathSeparatorInTestProgramPath()
982 args[0] = strdup(g_executable_path.c_str()); in AddPathSeparatorInTestProgramPath()
986 static void AddGtestFilterSynonym(std::vector<char*>& args) { in AddGtestFilterSynonym() argument
988 for (size_t i = 1; i < args.size(); ++i) { in AddGtestFilterSynonym()
989 if (strncmp(args[i], "--gtest-filter", strlen("--gtest-filter")) == 0) { in AddGtestFilterSynonym()
990 args[i][7] = '_'; in AddGtestFilterSynonym()
1014 static bool PickOptions(std::vector<char*>& args, IsolationTestOptions& options) { in PickOptions() argument
1015 for (size_t i = 1; i < args.size(); ++i) { in PickOptions()
1016 if (strcmp(args[i], "--help") == 0 || strcmp(args[i], "-h") == 0) { in PickOptions()
1023 AddPathSeparatorInTestProgramPath(args); in PickOptions()
1024 AddGtestFilterSynonym(args); in PickOptions()
1028 for (size_t i = 1; i < args.size(); ++i) { in PickOptions()
1029 if (strcmp(args[i], "--bionic-selftest") == 0) { in PickOptions()
1036 for (size_t i = args.size() - 1; i >= 1; --i) { in PickOptions()
1037 if (strncmp(args[i], "--gtest_filter=", strlen("--gtest_filter=")) == 0) { in PickOptions()
1038 gtest_filter_str = args[i] + strlen("--gtest_filter="); in PickOptions()
1039 args.erase(args.begin() + i); in PickOptions()
1058 args.push_back(strdup(gtest_filter_str.c_str())); in PickOptions()
1062 for (size_t i = 1; i < args.size(); ++i) { in PickOptions()
1063 if (strcmp(args[i], "--no-isolate") == 0) { in PickOptions()
1065 } else if (strcmp(args[i], "--gtest_list_tests") == 0) { in PickOptions()
1085 for (size_t i = 1; i < args.size(); ++i) { in PickOptions()
1086 if (strncmp(args[i], "-j", strlen("-j")) == 0) { in PickOptions()
1087 char* p = args[i] + strlen("-j"); in PickOptions()
1092 } else if (args.size() > i + 1) { in PickOptions()
1094 count = atoi(args[i + 1]); in PickOptions()
1102 } else if (strncmp(args[i], "--deadline=", strlen("--deadline=")) == 0) { in PickOptions()
1103 int time_ms = atoi(args[i] + strlen("--deadline=")); in PickOptions()
1109 } else if (strncmp(args[i], "--slow-threshold=", strlen("--slow-threshold=")) == 0) { in PickOptions()
1110 int time_ms = atoi(args[i] + strlen("--slow-threshold=")); in PickOptions()
1116 } else if (strncmp(args[i], "--gtest_color=", strlen("--gtest_color=")) == 0) { in PickOptions()
1117 options.gtest_color = args[i] + strlen("--gtest_color="); in PickOptions()
1118 } else if (strcmp(args[i], "--gtest_print_time=0") == 0) { in PickOptions()
1120 } else if (strncmp(args[i], "--gtest_repeat=", strlen("--gtest_repeat=")) == 0) { in PickOptions()
1123 options.gtest_repeat = atoi(args[i] + strlen("--gtest_repeat=")); in PickOptions()
1125 args.erase(args.begin() + i); in PickOptions()
1127 } else if (strncmp(args[i], "--gtest_output=", strlen("--gtest_output=")) == 0) { in PickOptions()
1128 std::string output = args[i] + strlen("--gtest_output="); in PickOptions()
1154 fprintf(stderr, "invalid gtest_output file: %s\n", args[i]); in PickOptions()
1159 args.erase(args.begin() + i); in PickOptions()
1166 args.insert(args.begin() + 1, strdup("--no-isolate")); in PickOptions()