Skip to content

Commit 78f5d90

Browse files
committed
test(native): record baselines after native project assembly
1 parent 3e003c0 commit 78f5d90

2 files changed

Lines changed: 68 additions & 42 deletions

File tree

‎scripts/compiler_differential/native_fallbacks.toml‎

Lines changed: 49 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ engine = "native"
2525
stage = "attachments"
2626
site = "attachments.native"
2727
kind = "cursor_intrinsic_rejections"
28-
counts = { example = 160, failure = 170, fixture = 156, seed = 961 }
28+
counts = { example = 160, failure = 172, fixture = 156, seed = 961 }
2929

3030
[[entry]]
3131
engine = "native"
@@ -88,7 +88,7 @@ engine = "native"
8888
stage = "declaration_scopes"
8989
site = "declaration_scopes.native"
9090
kind = "scope_indexes"
91-
counts = { example = 12, failure = 224, fixture = 12, seed = 44 }
91+
counts = { example = 12, failure = 225, fixture = 12, seed = 44 }
9292

9393
[[entry]]
9494
engine = "native"
@@ -109,7 +109,7 @@ engine = "native"
109109
stage = "discovery"
110110
site = "discovery.native"
111111
kind = "model_file_listings"
112-
counts = { example = 12, failure = 289, fixture = 12, seed = 50 }
112+
counts = { example = 12, failure = 290, fixture = 12, seed = 50 }
113113

114114
[[entry]]
115115
engine = "native"
@@ -165,14 +165,14 @@ engine = "native"
165165
stage = "model_config"
166166
site = "model_config.native"
167167
kind = "config_builds"
168-
counts = { example = 56, failure = 302, fixture = 64, seed = 890 }
168+
counts = { example = 56, failure = 304, fixture = 64, seed = 890 }
169169

170170
[[entry]]
171171
engine = "native"
172172
stage = "model_config"
173173
site = "model_config.native"
174174
kind = "validations"
175-
counts = { example = 56, failure = 372, fixture = 60, seed = 1091 }
175+
counts = { example = 56, failure = 374, fixture = 60, seed = 1091 }
176176

177177
[[entry]]
178178
engine = "native"
@@ -186,21 +186,21 @@ engine = "native"
186186
stage = "model_config"
187187
site = "model_config.python_templates"
188188
kind = "config"
189-
counts = { example = 12, failure = 114, fixture = 8, seed = 36 }
189+
counts = { example = 12, failure = 115, fixture = 8, seed = 36 }
190190

191191
[[entry]]
192192
engine = "native"
193193
stage = "model_config"
194194
site = "model_config.python_templates"
195195
kind = "connection"
196-
counts = { example = 18, failure = 116, fixture = 9, seed = 63 }
196+
counts = { example = 18, failure = 117, fixture = 9, seed = 63 }
197197

198198
[[entry]]
199199
engine = "native"
200200
stage = "model_config"
201201
site = "model_config.python_templates"
202202
kind = "effective_vars"
203-
counts = { example = 29, failure = 239, fixture = 15, seed = 121 }
203+
counts = { example = 29, failure = 240, fixture = 15, seed = 121 }
204204

205205
[[entry]]
206206
engine = "native"
@@ -228,7 +228,7 @@ engine = "native"
228228
stage = "model_loop"
229229
site = "model_loop.cursor_intrinsic_validation"
230230
kind = "deferred"
231-
counts = { example = 56, failure = 402, fixture = 64, seed = 1100 }
231+
counts = { example = 56, failure = 404, fixture = 64, seed = 1100 }
232232

233233
[[entry]]
234234
engine = "native"
@@ -249,14 +249,14 @@ engine = "native"
249249
stage = "model_loop"
250250
site = "model_loop.native"
251251
kind = "declaration_expansions"
252-
counts = { example = 56, failure = 413, fixture = 64, seed = 1100 }
252+
counts = { example = 56, failure = 415, fixture = 64, seed = 1100 }
253253

254254
[[entry]]
255255
engine = "native"
256256
stage = "model_loop"
257257
site = "model_loop.native"
258258
kind = "variable_substitutions"
259-
counts = { example = 56, failure = 455, fixture = 72, seed = 1157 }
259+
counts = { example = 56, failure = 457, fixture = 72, seed = 1157 }
260260

261261
[[entry]]
262262
engine = "native"
@@ -277,7 +277,21 @@ engine = "native"
277277
stage = "reference_extraction"
278278
site = "reference_extraction.native"
279279
kind = "reference_scans"
280-
counts = { example = 250, failure = 463, fixture = 249, seed = 1523 }
280+
counts = { example = 250, failure = 466, fixture = 249, seed = 1523 }
281+
282+
[[entry]]
283+
engine = "native-preview"
284+
stage = "analysis"
285+
site = "project_assembly"
286+
kind = "syntax_error"
287+
counts = { failure = 3 }
288+
289+
[[entry]]
290+
engine = "native-preview"
291+
stage = "analysis"
292+
site = "project_assembly"
293+
kind = "unsupported_dialect"
294+
counts = { failure = 1 }
281295

282296
[[entry]]
283297
engine = "native-preview"
@@ -298,7 +312,7 @@ engine = "native-preview"
298312
stage = "attachments"
299313
site = "attachments.native"
300314
kind = "cursor_intrinsic_rejections"
301-
counts = { example = 160, failure = 170, fixture = 156, seed = 961 }
315+
counts = { example = 160, failure = 172, fixture = 156, seed = 961 }
302316

303317
[[entry]]
304318
engine = "native-preview"
@@ -375,7 +389,7 @@ engine = "native-preview"
375389
stage = "declaration_scopes"
376390
site = "declaration_scopes.native"
377391
kind = "scope_indexes"
378-
counts = { example = 12, failure = 224, fixture = 12, seed = 44 }
392+
counts = { example = 12, failure = 225, fixture = 12, seed = 44 }
379393

380394
[[entry]]
381395
engine = "native-preview"
@@ -396,7 +410,7 @@ engine = "native-preview"
396410
stage = "discovery"
397411
site = "discovery.native"
398412
kind = "model_file_listings"
399-
counts = { example = 12, failure = 289, fixture = 12, seed = 50 }
413+
counts = { example = 12, failure = 290, fixture = 12, seed = 50 }
400414

401415
[[entry]]
402416
engine = "native-preview"
@@ -466,14 +480,14 @@ engine = "native-preview"
466480
stage = "model_analysis"
467481
site = "model_analysis.native"
468482
kind = "expression_shapes"
469-
counts = { example = 4, failure = 114, fixture = 4, seed = 100 }
483+
counts = { example = 4, failure = 115, fixture = 4, seed = 100 }
470484

471485
[[entry]]
472486
engine = "native-preview"
473487
stage = "model_analysis"
474488
site = "model_analysis.native"
475489
kind = "model_analyses"
476-
counts = { example = 56, failure = 221, fixture = 52, seed = 686 }
490+
counts = { example = 56, failure = 223, fixture = 52, seed = 686 }
477491

478492
[[entry]]
479493
engine = "native-preview"
@@ -494,14 +508,14 @@ engine = "native-preview"
494508
stage = "model_config"
495509
site = "model_config.native"
496510
kind = "config_builds"
497-
counts = { example = 56, failure = 302, fixture = 64, seed = 890 }
511+
counts = { example = 56, failure = 304, fixture = 64, seed = 890 }
498512

499513
[[entry]]
500514
engine = "native-preview"
501515
stage = "model_config"
502516
site = "model_config.native"
503517
kind = "validations"
504-
counts = { example = 56, failure = 372, fixture = 60, seed = 1091 }
518+
counts = { example = 56, failure = 374, fixture = 60, seed = 1091 }
505519

506520
[[entry]]
507521
engine = "native-preview"
@@ -515,35 +529,21 @@ engine = "native-preview"
515529
stage = "model_config"
516530
site = "model_config.python_templates"
517531
kind = "config"
518-
counts = { example = 12, failure = 114, fixture = 8, seed = 36 }
532+
counts = { example = 12, failure = 115, fixture = 8, seed = 36 }
519533

520534
[[entry]]
521535
engine = "native-preview"
522536
stage = "model_config"
523537
site = "model_config.python_templates"
524538
kind = "connection"
525-
counts = { example = 18, failure = 116, fixture = 9, seed = 63 }
539+
counts = { example = 18, failure = 117, fixture = 9, seed = 63 }
526540

527541
[[entry]]
528542
engine = "native-preview"
529543
stage = "model_config"
530544
site = "model_config.python_templates"
531545
kind = "effective_vars"
532-
counts = { example = 29, failure = 239, fixture = 15, seed = 121 }
533-
534-
[[entry]]
535-
engine = "native-preview"
536-
stage = "model_config"
537-
site = "model_config.python_templates"
538-
kind = "seed_target"
539-
counts = { example = 8, seed = 30 }
540-
541-
[[entry]]
542-
engine = "native-preview"
543-
stage = "model_config"
544-
site = "model_config.python_templates"
545-
kind = "source_target"
546-
counts = { example = 8, seed = 23 }
546+
counts = { example = 29, failure = 240, fixture = 15, seed = 121 }
547547

548548
[[entry]]
549549
engine = "native-preview"
@@ -557,7 +557,7 @@ engine = "native-preview"
557557
stage = "model_loop"
558558
site = "model_loop.cursor_intrinsic_validation"
559559
kind = "deferred"
560-
counts = { example = 56, failure = 402, fixture = 64, seed = 1100 }
560+
counts = { example = 56, failure = 404, fixture = 64, seed = 1100 }
561561

562562
[[entry]]
563563
engine = "native-preview"
@@ -578,14 +578,14 @@ engine = "native-preview"
578578
stage = "model_loop"
579579
site = "model_loop.native"
580580
kind = "declaration_expansions"
581-
counts = { example = 56, failure = 413, fixture = 64, seed = 1100 }
581+
counts = { example = 56, failure = 415, fixture = 64, seed = 1100 }
582582

583583
[[entry]]
584584
engine = "native-preview"
585585
stage = "model_loop"
586586
site = "model_loop.native"
587587
kind = "variable_substitutions"
588-
counts = { example = 56, failure = 455, fixture = 72, seed = 1157 }
588+
counts = { example = 56, failure = 457, fixture = 72, seed = 1157 }
589589

590590
[[entry]]
591591
engine = "native-preview"
@@ -606,14 +606,21 @@ engine = "native-preview"
606606
stage = "project_assembly"
607607
site = "project_assembly.assembly"
608608
kind = "deferred"
609-
counts = { example = 12, failure = 114, fixture = 8, seed = 36 }
609+
counts = { failure = 4 }
610+
611+
[[entry]]
612+
engine = "native-preview"
613+
stage = "project_assembly"
614+
site = "project_assembly.native"
615+
kind = "project_assemblies"
616+
counts = { example = 12, failure = 111, fixture = 8, seed = 36 }
610617

611618
[[entry]]
612619
engine = "native-preview"
613620
stage = "reference_extraction"
614621
site = "reference_extraction.native"
615622
kind = "reference_scans"
616-
counts = { example = 250, failure = 463, fixture = 249, seed = 1523 }
623+
counts = { example = 250, failure = 466, fixture = 249, seed = 1523 }
617624

618625
[[entry]]
619626
engine = "native-preview"
@@ -641,4 +648,4 @@ engine = "python"
641648
stage = "discovery"
642649
site = "discovery.native"
643650
kind = "model_file_listings"
644-
counts = { example = 12, failure = 289, fixture = 12, seed = 50 }
651+
counts = { example = 12, failure = 290, fixture = 12, seed = 50 }
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"commands": [
3+
{
4+
"label": "compile",
5+
"exit_code": 1,
6+
"diagnostics": [
7+
{
8+
"phase": "compile",
9+
"severity": "error",
10+
"code": "P001",
11+
"message": "Polyglot could not parse model 'customer_totals' post_hooks[0] inline_sql(\"...\") (<project>/models/marts/customer_totals.sql): Invalid expression / Unexpected token",
12+
"help": "if this SQL is valid for your warehouse, skip SQL analysis for this model, add this to the MODEL header:\n MODEL (\n sql_analysis false,\n ...\n );\n and please report the SQL so the parser can support it\n = help: SQL analysis is on for this project; to turn it off for every model, set this in sqlbuild_project.toml:\n [settings]\n sql_analysis = false\n = help: to skip SQL analysis for one run, use `--no-sql-analysis`"
13+
}
14+
]
15+
}
16+
],
17+
"compiled": {},
18+
"manifest": null
19+
}

0 commit comments

Comments
 (0)