Skip to content

Commit

Permalink
add empty to context flags (#10315) (#10319)
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored Jun 20, 2024
1 parent 2ae5e32 commit 10fed9f
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .changes/unreleased/Features-20240617-103948.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
kind: Features
body: add --empty value to jinja context as flags.EMPTY
time: 2024-06-17T10:39:48.275801-04:00
custom:
Author: michelleark
Issue: "10317"
1 change: 1 addition & 0 deletions core/dbt/flags.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,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/test_base_context.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,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 10fed9f

Please sign in to comment.