Skip to content

Commit

Permalink
add empty to context flags
Browse files Browse the repository at this point in the history
  • Loading branch information
MichelleArk committed Jun 15, 2024
1 parent 27b2f96 commit 9233975
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 0 deletions.
1 change: 1 addition & 0 deletions core/dbt/flags.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ def get_flag_dict():
"target_path",
"log_path",
"invocation_command",
"empty",
}
return {key: getattr(GLOBAL_FLAGS, key.upper(), None) for key in flag_attr}

Expand Down
31 changes: 31 additions & 0 deletions tests/unit/context/test_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,34 @@ def test_log_with_dbt_env_secret(self):
BaseContext.log({"fact1": "I like cats"}, info=True)
except Exception as e:
assert False, f"Logging while a `DBT_ENV_SECRET` was set raised an exception: {e}"

def test_flags(self):
expected_context_flags = {
"use_experimental_parser",
"static_parser",
"warn_error",
"warn_error_options",
"write_json",
"partial_parse",
"use_colors",
"profiles_dir",
"debug",
"log_format",
"version_check",
"fail_fast",
"send_anonymous_usage_stats",
"printer_width",
"indirect_selection",
"log_cache_events",
"quiet",
"no_print",
"cache_selected_only",
"introspect",
"target_path",
"log_path",
"invocation_command",
"empty",
}
flags = BaseContext(cli_vars={}).flags
for expected_flag in expected_context_flags:
assert hasattr(flags, expected_flag.upper())

0 comments on commit 9233975

Please sign in to comment.