sqllogictest conformance report

SecantusDB (Python server) 0.5.4b234 · corpus gregrahn/sqllogictest @ c67f97bf3ca7 · sqllogictest-rs over pgwire · 2026-07-14

26/30 files pass end-to-end (4 expected divergences, 0 unexpected failures).

Regenerate with uv run python -m invoke validate-slt.

file

result

seconds

evidence/in1.test

pass

0.02

evidence/in2.test

pass

0.05

evidence/slt_lang_aggfunc.test

pass

0.02

evidence/slt_lang_createtrigger.test

pass

0.01

evidence/slt_lang_createview.test

expected divergence

0.02

evidence/slt_lang_dropindex.test

pass

0.02

evidence/slt_lang_droptable.test

pass

0.02

evidence/slt_lang_droptrigger.test

pass

0.02

evidence/slt_lang_dropview.test

pass

0.02

evidence/slt_lang_reindex.test

pass

0.01

evidence/slt_lang_replace.test

pass

0.01

evidence/slt_lang_update.test

pass

0.04

index/orderby/10/slt_good_0.test

pass

14.44

index/between/1/slt_good_0.test

pass

31.93

index/commute/10/slt_good_0.test

pass

12.95

index/delete/1/slt_good_0.test

pass

9.36

index/in/10/slt_good_0.test

pass

34.81

random/aggregates/slt_good_0.test

expected divergence

1.83

random/aggregates/slt_good_1.test

pass

6.88

random/aggregates/slt_good_10.test

pass

7.11

random/expr/slt_good_0.test

expected divergence

3.82

random/expr/slt_good_1.test

pass

2.99

random/expr/slt_good_10.test

pass

4.74

random/groupby/slt_good_0.test

pass

7.63

random/groupby/slt_good_1.test

pass

7.54

random/select/slt_good_0.test

expected divergence

6.33

random/select/slt_good_1.test

pass

9.4

select1.test

pass

17.08

select2.test

pass

9.6

select3.test

pass

34.96

Expected divergences

  • evidence/slt_lang_createview.test — corpus expects SQLite read-only views; real Postgres auto-updates simple views (DELETE/UPDATE/INSERT on view1 succeed here, as on PG)

  • random/aggregates/slt_good_0.test — corpus expects SQLite’s division-by-zero -> NULL; PG (and we) raise SQLSTATE 22012 (~22k records in)

  • random/expr/slt_good_0.test — corpus expects SQLite’s division-by-zero -> NULL; PG (and we) raise SQLSTATE 22012 (~75k records in)

  • random/select/slt_good_0.test — the corpus expects the RUNNER to cast REAL results to int per the ‘query I’ type string; sqllogictest-rs doesn’t (~52k records in)