MCPcopy Create free account
hub / github.com/KhronosGroup/KTX-Software / ParseGoogleTestFlag

Function ParseGoogleTestFlag

tests/gtest/src/gtest.cc:6499–6528  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6497 "@G<" GTEST_DEV_EMAIL_ ">@D.\n";
6498
6499static bool ParseGoogleTestFlag(const char* const arg) {
6500 return ParseBoolFlag(arg, kAlsoRunDisabledTestsFlag,
6501 &GTEST_FLAG(also_run_disabled_tests)) ||
6502 ParseBoolFlag(arg, kBreakOnFailureFlag,
6503 &GTEST_FLAG(break_on_failure)) ||
6504 ParseBoolFlag(arg, kCatchExceptionsFlag,
6505 &GTEST_FLAG(catch_exceptions)) ||
6506 ParseStringFlag(arg, kColorFlag, &GTEST_FLAG(color)) ||
6507 ParseStringFlag(arg, kDeathTestStyleFlag,
6508 &GTEST_FLAG(death_test_style)) ||
6509 ParseBoolFlag(arg, kDeathTestUseFork,
6510 &GTEST_FLAG(death_test_use_fork)) ||
6511 ParseBoolFlag(arg, kFailFast, &GTEST_FLAG(fail_fast)) ||
6512 ParseStringFlag(arg, kFilterFlag, &GTEST_FLAG(filter)) ||
6513 ParseStringFlag(arg, kInternalRunDeathTestFlag,
6514 &GTEST_FLAG(internal_run_death_test)) ||
6515 ParseBoolFlag(arg, kListTestsFlag, &GTEST_FLAG(list_tests)) ||
6516 ParseStringFlag(arg, kOutputFlag, &GTEST_FLAG(output)) ||
6517 ParseBoolFlag(arg, kBriefFlag, &GTEST_FLAG(brief)) ||
6518 ParseBoolFlag(arg, kPrintTimeFlag, &GTEST_FLAG(print_time)) ||
6519 ParseBoolFlag(arg, kPrintUTF8Flag, &GTEST_FLAG(print_utf8)) ||
6520 ParseInt32Flag(arg, kRandomSeedFlag, &GTEST_FLAG(random_seed)) ||
6521 ParseInt32Flag(arg, kRepeatFlag, &GTEST_FLAG(repeat)) ||
6522 ParseBoolFlag(arg, kShuffleFlag, &GTEST_FLAG(shuffle)) ||
6523 ParseInt32Flag(arg, kStackTraceDepthFlag,
6524 &GTEST_FLAG(stack_trace_depth)) ||
6525 ParseStringFlag(arg, kStreamResultToFlag,
6526 &GTEST_FLAG(stream_result_to)) ||
6527 ParseBoolFlag(arg, kThrowOnFailureFlag, &GTEST_FLAG(throw_on_failure));
6528}
6529
6530#if GTEST_USE_OWN_FLAGFILE_FLAG_
6531static void LoadFlagsFromFile(const std::string& path) {

Callers 2

LoadFlagsFromFileFunction · 0.70

Calls 3

ParseBoolFlagFunction · 0.70
ParseStringFlagFunction · 0.70
ParseInt32FlagFunction · 0.70

Tested by

no test coverage detected