@@ -2351,7 +2351,7 @@ def insert(
2351
2351
nonlocal custom_insert_called
2352
2352
custom_insert_called = True
2353
2353
2354
- self ._replace_query_for_model (model , table_name , query_or_df , render_kwargs )
2354
+ self ._replace_query_for_model (model , table_name , query_or_df , render_kwargs , ** kwargs )
2355
2355
2356
2356
model = context .get_model ("sushi.top_waiters" )
2357
2357
kwargs = {
@@ -2399,7 +2399,7 @@ def insert(
2399
2399
nonlocal custom_insert_calls
2400
2400
custom_insert_calls .append (model .kind .custom_property )
2401
2401
2402
- self ._replace_query_for_model (model , table_name , query_or_df , render_kwargs )
2402
+ self ._replace_query_for_model (model , table_name , query_or_df , render_kwargs , ** kwargs )
2403
2403
2404
2404
model = context .get_model ("sushi.top_waiters" )
2405
2405
kwargs = {
@@ -10287,14 +10287,14 @@ def test_restatement_plan_interval_external_visibility(tmp_path: Path):
10287
10287
) # python model creates this file if it's in the wait loop and deletes it once done
10288
10288
10289
10289
# Note: to make execution block so we can test stuff, we use a Python model that blocks until it no longer detects the presence of a file
10290
- (models_dir / "model_a.py" ).write_text (f"""
10290
+ (models_dir / "model_a.py" ).write_text (f"""
10291
10291
from sqlmesh.core.model import model
10292
10292
from sqlmesh.core.macros import MacroEvaluator
10293
10293
10294
10294
@model(
10295
10295
"test.model_a",
10296
10296
is_sql=True,
10297
- kind="FULL"
10297
+ kind="FULL"
10298
10298
)
10299
10299
def entrypoint(evaluator: MacroEvaluator) -> str:
10300
10300
from pathlib import Path
@@ -10318,7 +10318,7 @@ def entrypoint(evaluator: MacroEvaluator) -> str:
10318
10318
name test.model_b,
10319
10319
kind FULL
10320
10320
);
10321
-
10321
+
10322
10322
select a.m as m, 'model_b' as mb from test.model_a as a
10323
10323
""" )
10324
10324
@@ -10348,7 +10348,7 @@ def entrypoint(evaluator: MacroEvaluator) -> str:
10348
10348
name test.model_b,
10349
10349
kind FULL
10350
10350
);
10351
-
10351
+
10352
10352
select a.m as m, 'model_b' as mb, 'dev' as dev_version from test.model_a as a
10353
10353
""" )
10354
10354
@@ -10358,7 +10358,7 @@ def entrypoint(evaluator: MacroEvaluator) -> str:
10358
10358
name test.model_c,
10359
10359
kind FULL
10360
10360
);
10361
-
10361
+
10362
10362
select b.*, 'model_c' as mc from test.model_b as b
10363
10363
""" )
10364
10364
@@ -10436,7 +10436,7 @@ def _run_restatement_plan(tmp_path: Path, config: Config, q: queue.Queue):
10436
10436
name test.model_b,
10437
10437
kind FULL
10438
10438
);
10439
-
10439
+
10440
10440
select a.m as m, 'model_b' as mb, 'dev2' as dev_version from test.model_a as a
10441
10441
""" )
10442
10442
ctx .load ()
@@ -10529,14 +10529,14 @@ def test_restatement_plan_detects_prod_deployment_during_restatement(tmp_path: P
10529
10529
) # python model creates this file if it's in the wait loop and deletes it once done
10530
10530
10531
10531
# Note: to make execution block so we can test stuff, we use a Python model that blocks until it no longer detects the presence of a file
10532
- (models_dir / "model_a.py" ).write_text (f"""
10532
+ (models_dir / "model_a.py" ).write_text (f"""
10533
10533
from sqlmesh.core.model import model
10534
10534
from sqlmesh.core.macros import MacroEvaluator
10535
10535
10536
10536
@model(
10537
10537
"test.model_a",
10538
10538
is_sql=True,
10539
- kind="FULL"
10539
+ kind="FULL"
10540
10540
)
10541
10541
def entrypoint(evaluator: MacroEvaluator) -> str:
10542
10542
from pathlib import Path
@@ -10578,7 +10578,7 @@ def entrypoint(evaluator: MacroEvaluator) -> str:
10578
10578
name test.model_a,
10579
10579
kind FULL
10580
10580
);
10581
-
10581
+
10582
10582
select 1 as changed
10583
10583
""" )
10584
10584
0 commit comments