diff --git a/core/dbt/parser/generic_test.py b/core/dbt/parser/generic_test.py index 88efc3c7dce..0f95ef3d47e 100644 --- a/core/dbt/parser/generic_test.py +++ b/core/dbt/parser/generic_test.py @@ -26,10 +26,11 @@ def create_generic_test_macro( self, block: jinja.BlockTag, base_node: UnparsedMacro, name: str ) -> Macro: unique_id = self.generate_unique_id(name) + macro_sql = block.full_block or "" return Macro( path=base_node.path, - macro_sql=block.full_block, + macro_sql=macro_sql, original_file_path=base_node.original_file_path, package_name=base_node.package_name, resource_type=base_node.resource_type, diff --git a/core/dbt/parser/macros.py b/core/dbt/parser/macros.py index 7178222fc1d..7bb99ba5b28 100644 --- a/core/dbt/parser/macros.py +++ b/core/dbt/parser/macros.py @@ -31,10 +31,11 @@ def get_compiled_path(cls, block: FileBlock): def parse_macro(self, block: jinja.BlockTag, base_node: UnparsedMacro, name: str) -> Macro: unique_id = self.generate_unique_id(name) + macro_sql = block.full_block or "" return Macro( path=base_node.path, - macro_sql=block.full_block, + macro_sql=macro_sql, original_file_path=base_node.original_file_path, package_name=base_node.package_name, resource_type=base_node.resource_type, diff --git a/dev-requirements.txt b/dev-requirements.txt index 0030e5a397a..904f96f9cdd 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -10,9 +10,9 @@ mypy==1.3.0 pip-tools pre-commit protobuf>=4.0.0 -pytest +pytest~=7.4 pytest-cov -pytest-csv +pytest-csv~=3.0 pytest-dotenv pytest-logbook pytest-mock