MCPcopy Create free account
hub / github.com/PaddlePaddle/Paddle / SetFlagsFromEnv

Function SetFlagsFromEnv

paddle/common/flags_native.cc:458–475  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

456 */
457
458void SetFlagsFromEnv(const std::vector<std::string>& flags, bool error_fatal) {
459 bool success = true;
460 for (const std::string& flag_name : flags) {
461 std::string env_var_name = std::string("FLAGS_") + flag_name;
462 std::string env_var_value;
463 if (GetValueFromEnv(env_var_name, &env_var_value)) {
464 success =
465 FlagRegistry::Instance()->SetFlagValue(flag_name, env_var_value);
466 } else if (error_fatal) {
467 LOG_FLAG_ERROR("environment variable \"" + env_var_name +
468 "\" is not set.");
469 success = false;
470 }
471 }
472 if (error_fatal && !success) {
473 exit_with_errors();
474 }
475}
476
477static bool allow_undefined_flags = false;
478

Callers 2

ParseCommandLineFlagsFunction · 0.85
InitGflagsFromEnvFunction · 0.85

Calls 4

GetValueFromEnvFunction · 0.85
InstanceFunction · 0.85
exit_with_errorsFunction · 0.85
SetFlagValueMethod · 0.80

Tested by

no test coverage detected